能力值:
( LV2,RANK:10 )
|
-
-
2 楼
1111111
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
分手锅都带走
自己拿去看看吧 不知道是否对号入座
额..不懂易语言.然后昨天发现问题根源在.win10X64封闭了共享内存的权限.导致搞不了。。还是谢谢老哥.
|
能力值:
( LV12,RANK:380 )
|
-
-
5 楼
送分题啊 ... 支持32/64 分别编译即可 0ceK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6K6N6r3!0F1k6h3c8J5k6h3q4E0k6X3!0J5k6i4y4@1i4K6u0r3e0X3q4A6d9r3g2c8K9h3q4G2i4K6u0r3j5X3I4G2j5W2)9J5c8X3k6V1y4o6l9K6z5r3q4T1k6o6b7@1x3U0V1^5y4X3q4W2j5U0M7%4y4e0W2W2x3U0V1^5y4K6g2U0x3U0c8W2x3e0b7K6k6r3x3%4k6e0q4Q4x3V1k6z5j5h3W2t1k6g2q4A6j5h3!0Q4x3V1k6F1j5h3W2Z5k6i4q4A6j5h3!0Q4x3X3g2U0M7s2m8Q4x3U0y4x3x3K6V1`.
bool nhq_inject_dll(){
if(ButtonAction.dll_inject){
_plugin_logprintf("dll already inject");
return true;
}
char DllPath[MAX_PATH] = "";
GetCurrentDirectory(MAX_PATH , DllPath);
strcat_s(DllPath , DLLPATH);
_plugin_logprintf("%s" , DllPath);
HANDLE process = DbgGetProcessHandle();
if(!process){
_plugin_logprintf("get process handle error");
return false;
}
LPVOID memory = LPVOID(VirtualAllocEx(process , nullptr , strlen(DllPath) + 1 , MEM_COMMIT | MEM_RESERVE , PAGE_READWRITE));
if(!memory){
_plugin_logprintf("get memory handle error");
return false;
}
if(!WriteProcessMemory(process , memory , DllPath , strlen(DllPath) + 1 , nullptr)){
_plugin_logprintf("WriteProcessMemory error");
return false;
}
if(!CreateRemoteThread(process , nullptr , NULL , LPTHREAD_START_ROUTINE(GetProcAddress(GetModuleHandleA("kernel32.dll") , "LoadLibraryA")) , memory , NULL , nullptr)){
_plugin_logprintf("CreateRemoteThread error");
return false;
}
ButtonAction.dll_inject = true;
return ButtonAction.dll_inject;
}
|
能力值:
( LV7,RANK:105 )
|
-
-
6 楼
wx_LouisLiu
1111111
lz,我也提供一份正在使用的代码给你,自己试试应该差不多了。
|
能力值:
( LV5,RANK:68 )
|
-
-
7 楼
lz如果是想注入csrss的话,需要R0神力
|
能力值:
( LV3,RANK:35 )
|
-
-
8 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
题主说驱动注入都搞些什么
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
wx_LouisLiu
额..不懂易语言.然后昨天发现问题根源在.win10X64封闭了共享内存的权限.导致搞不了。。还是谢谢老哥.
我在Win10 64下,一直注入失败,用的远程线程注入方法,CreateRemoteThread ,是不是因为win10X64封闭了共享内存的权限导致呢
|
|
|