能力值:
( LV4,RANK:50 )
|
-
-
2 楼
你直接说你要干嘛
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
PEB TEB
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
你直接说你要干嘛
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
GetModuleHandleA("kernel32.dll")
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
DWORD P(char* processname) { HANDLE handle = (HANDLE)CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0); PROCESSENTRY32 Info; LPMODULEENTRY32 lpme=NULL; Info.dwSize = sizeof(PROCESSENTRY32); if(Process32First(handle, &Info)) { do { if(!_stricmp(Info.szExeFile,processname)) { CloseHandle(handle); return Info.th32ProcessID; }
}while (Process32Next(handle, &Info)); } CloseHandle(handle); return 0; }
P("kernel32.dll");
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
像比实现动态修改kernel32.dll函数加载到内存中的部分代码,我已经知道偏移地址,但是该DLL的基地址需要获得。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
ayunaa
DWORD P(char* processname)
{
HANDLE handle = (HANDLE)CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0); ...
嗯,谢啦。问题解决了
|
|
|