查询Dll布局信息

时间:2013-04-12 22:49:28

标签: c++ windows dll portable-executable dllmain

我想从内存中的DLL查询以下信息:

  • 入口点的确切地址(DllMain?!)
  • Dll的代码部分的地址和大小
  • 每个EXPORTED功能的入口点地址

我使用PSAPI函数中的GetModuleInformation()来查询入口点。但根据MSDN“这不是DllMain函数的地址。”

是否有任何库/ API来查询这些信息?

我需要一种通用的方法来查询这些不依赖于硬编码字符串的信息。

1 个答案:

答案 0 :(得分:0)

入口点将由GetModuleInformation()返回。

如果导出DllMain,请使用GetProcAddress()

根据你拒绝的答案,我或多或少会对你真正想做的事情感到茫然。如果你解释一下你想要完成什么,你就更有可能获得有意义的帮助。