-
-
[求助]请问 GetModuleHandle不明白
-
发表于:
2010-4-14 23:18
5924
-
[求助]请问 GetModuleHandle不明白
19.1.3的实例有段代码没看明白
//获取kernel32 在本空间的地址
HMODULE hModule = GetModuleHandle( L"kernel32" );
//也是得到本地空间中LoadLibraryA 的地址fnStartAddr
LPTHREAD_START_ROUTINE fnStartAddr = ( LPTHREAD_START_ROUTINE )GetProcAddress(hModule,"LoadLibraryA"); //获取模块中函数的地址
为什么把本地函数地址用到CreateRemoteThread中,难得所有进程调用kernel32->LoadLibraryA的地址都一样吗?谢谢
HANDLE hRemoteThread = CreateRemoteThread( hProcess,NULL,0,fnStartAddr,lpRemoteDllName,0,NULL );
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!