能力值:
( LV4,RANK:40 )
|
-
-
2 楼
我有完美的,但是是私人代码,不会免费放出来,如果你实在兴趣且别无选择可以联系
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
[QUOTE=sonyps;1426788]我有完美的,但是是私人代码,不会免费放出来,如果你实在兴趣且别无选择可以联系
[/QUOTE]
看上去没发现哪里是内存加载了啊... 看得到DLL名字 那不是直接LoadLibrary 可以加载吗?
|
能力值:
( LV13,RANK:420 )
|
-
-
4 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
[QUOTE=sonyps;1426788]我有完美的,但是是私人代码,不会免费放出来,如果你实在兴趣且别无选择可以联系
[/QUOTE]
兄弟是不是弄错了啊? ... 内存加载DLL 还能看到DLL名字 ...... 内存中加载DLL是申请的一块内存好嘛 不是 Dll_LoadEx.exe 的功能.
|
能力值:
( LV13,RANK:420 )
|
-
-
6 楼
LPBYTE lpMagic = (LPBYTE)"\x8D\x85\xD7\xF9\xFF\xFF\x50\x8D\x85\xD8\xF9\xFF\xFF\x50\x56\xE8";
for (DWORD i = 0; i < dwSize - 16; i++)
{
if (memcmp(lpNewDllBase + i, lpMagic, 16) == 0)
{
memcpy(lpNewDllBase + i + 13, (LPBYTE)"\x90\x90\xB8\x00\x00\x00\x00", 7);
break;
}
}
load kernel32.dll的时候,在调用dllmain前先这样patch掉ConnectConsoleInternal的调用
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
https://github.com/DarthTon/Blackbone
功能很全
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
同样谢谢兄弟!
|
能力值:
( LV4,RANK:40 )
|
-
-
9 楼
是内存加载的
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
非常感谢.原来如此.
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
User32 的 MessageBoxA 好像照此 PATCH此函数点 不成功!
|
|
|