怎么获取dll中的函数地址
2个回答
展开全部
这个有很多办法,我先给你列举最简单的:
typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO);
void TestFunc()
{
PGNSI pGNSI;
SYSTEM_INFO si;
ZeroMemory(&si, sizeof(SYSTEM_INFO));
hMoudle = LoadLibrary("ntdll.dll");
//pGNSI的值就是函数的地址
pGNSI = (PGNSI)GetProcAddress(hModule,"ZwQueryInformationProcess");
}
还有从内存中载入,PE分析,对比输出表中的函数等,稍微复杂一些!楼主感兴趣可以自己去查
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询