处理线程以启动地址和符号名称映射

时间:2015-03-02 07:56:42

标签: multithreading winapi

我可以通过所有模块和线程枚举具有Toolhelp32函数的进程的起始地址。用于获取线程运行的模块名称的方法最好是什么?此信息的示例是Process Explorer的Threads视图:

Process explorer Threads list

1 个答案:

答案 0 :(得分:1)

  1. 在此过程中枚举模块。你说你已经可以做到了。
  2. 为每个模块调用GetModuleInformation以查找其基址(嗯,您已经知道)和模块映像的大小。
  3. 该信息为您提供模块的开始和结束。然后,您只需要找到哪个模块具有包含线程起始地址的起始和结束地址。