64,648
社区成员
发帖
与我相关
我的任务
分享
#include <windows.h>
#include <tlhelp32.h>
#include <iostream>
using namespace std;
int main(void)
{
MODULEENTRY32 me32={0};
HANDLE hModuleSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,0);
if(hModuleSnap==INVALID_HANDLE_VALUE)
return -1;
me32.dwSize=sizeof(MODULEENTRY32);
if(::Module32First(hModuleSnap,&me32))
{
do
{
cout<<me32.szExePath<<"\n";
cout<<" 模块在本进程中的地址:"<<me32.hModule<<"\n";
}
while(Module32Next(hModuleSnap,&me32));
}
::CloseHandle(hModuleSnap);
system("pause");
return 0;
}
D:\CodeBlocks\Projects\Hello_Cpp\bin\Debug\Hello_Cpp.exe
模块在本进程中的地址:0x400000
C:\WINDOWS\system32\ntdll.dll
模块在本进程中的地址:0x7c920000
C:\WINDOWS\system32\kernel32.dll
模块在本进程中的地址:0x7c800000
C:\WINDOWS\system32\msvcrt.dll
模块在本进程中的地址:0x77be0000
请按任意键继续. . .
#include <tlhelp32.h>
#include <iostream>
using namespace std;