-
-
[求助]DLL无模块注入之后,如何启动入口?
-
发表于:
2016-12-28 11:31
6794
-
DLL注入进程之后,不知道怎么启动入口。希望高手给点思路
//这样启动 就直接挂了 报0X000000C错误。这应该空指针的问题。 但是我想不明白
char * pName=(char *)VirtualAllocEx(hProcess,NULL,MAX_PATH,MEM_COMMIT |MEM_RESERVE ,PAGE_EXECUTE_READWRITE);
WriteProcessMemory(hProcess,pName,"user32.dll",10,NULL);
HANDLE hThread=CreateRemoteThread(hProcess,NULL,NULL,(LPTHREAD_START_ROUTINE)LoadLibrary,pName,NULL,NULL);
SuspendThread(hThread);
CONTEXT context={0};
context.ContextFlags=CONTEXT_FULL;
GetThreadContext(hThread,&context);
context.Eip=pNt->OptionalHeader.ImageBase + pNt->OptionalHeader.AddressOfEntryPoint;
SetThreadContext(hThread,&context);
ResumeThread(hThread);
VirtualFree(pName,MAX_PATH,MEM_RELEASE);
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课