请问怎么得到其他进程模块的信息?

ankydnky 2010-05-22 12:43:10
如 a.exe 要的到b.exe 的进程模块信息 比如b.exe 有加载了csdn.dll 我想得到csdn.dll这个的基地址.
要不用注入HOOK的办法。。直接在exe里得到.
...全文
87 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sichouzhilu 2010-07-26
  • 打赏
  • 举报
回复
var
hModule:Thandle;
lpme: TModuleEntry32;
bFind:Bool;
begin
memo1.Clear;
lpme.dwSize:=sizeof(TModuleEntry32);
hModule:=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,GetCurrentProcessID);
bFind:=Module32First(hModule,lpme);
while bFind do
begin
memo1.Lines.Add(lpme.szModule+' Path: '+lpme.szExePath);
bFind:=Module32Next(hModule,lpme);
end;
CloseHandle(hModule);

记得对TLHelp32单元的引用。
cnzdgs 2010-05-23
  • 打赏
  • 举报
回复
CreateToolhelp32Snapshot、Module32First、Module32Next、CloseHandle。
gyk120 2010-05-22
  • 打赏
  • 举报
回复
ZwQueryInformation
gyk120 2010-05-22
  • 打赏
  • 举报
回复
ldrhashtable或者ZwQuryInformation

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧