能力值:
( LV2,RANK:10 )
|
-
-
2 楼
1111111
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
分手锅都带走
自己拿去看看吧 不知道是否对号入座
额..不懂易语言.然后昨天发现问题根源在.win10X64封闭了共享内存的权限.导致搞不了。。还是谢谢老哥.
|
能力值:
( LV12,RANK:380 )
|
-
-
5 楼
送分题啊 ... 支持32/64 分别编译即可 https://github.com/stonedreamforest/NaiHeQiao/blob/fd4038abd442986aeb7759e29875c24e143dc7e1/NaiHeQiao/naiheqiao.cpp#L39
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封闭了共享内存的权限导致呢
|
|
|