怎样获取程序内的DLL内存地址?

casualplayer 2008-11-28 05:32:23
比如我现在打开了记事本程序(notepad.exe),记事本程序中有个shell32.dll
请问怎样找到这个Dll的内存地址?
GetModuleHandle("shell32.dll")这样好像不行.
...全文
397 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
haifeng39 2008-11-30
  • 打赏
  • 举报
回复
关注
cnzdgs 2008-11-29
  • 打赏
  • 举报
回复
“打开了记事本程序”是打开exe文件还是打开进程?
在exe文件中是得不到dll的地址的,如果是打开了进程,可以用EnumProcessModules获取进程加载的所有DLL的地址,然后再用GetModuleFileNameEx逐一获取每个DLL的名称来比较。
essenza 2008-11-28
  • 打赏
  • 举报
回复
严重关注!!!!!
casualplayer 2008-11-28
  • 打赏
  • 举报
回复
补充一下,我是要找动态DLL地址,GetModuleHandle好像只能找到具有静态地址的DLL

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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