0
点赞
收藏
分享

微信扫一扫

按PID枚举模块

q松_松q 2023-08-31 阅读 60


uses Tlhelp32;
procedure ModuleEnum(processid: Dword;var ProcList: TstringList);
var
  ModuleList: Thandle;
  pm: TMODULEENTRY32;
begin
  ModuleList := CreateToolhelp32Snapshot
    (TH32CS_SNAPMODULE, processID);
  pm.dwSize := sizeof(TMODULEENTRY32);
  if module32first(ModuleList, pm) then
  begin
    ProcList.Add(pm.szexepath);
    while module32next(ModuleList, pm) do
      ProcList.Add(pm.szexepath);
  end;
  closehandle(ModuleList);
end;

举报

相关推荐

0 条评论