我正试图将unix实用程序ldd移植到windows,因为依赖walker和cygcheck并不能完全满足我在寻找的用法。 (也为学习经验)
我一直在寻找所有的MSDN,一个Windows API,列出DLL可执行文件的依赖关系,甚至是编译的EXE的存储格式(只是为了过滤掉),但我一直无法find任何东西。
如果有人知道什么API调用窗口使用列表模块加载,或者我可以在可执行文件中search哪些模式来查找模块加载,请帮助我:)谢谢!
-note:我不想查看dynamic模块的configuration文件,只需列出运行时所需的configuration文件即可
使用NativeActivity制作Android NDK应用程序?
把2个string放在一起
在Win7 Aero主题中增加DateTimePicker日历的字体大小
给定一个特定的PID,如何杀死Java中的进程
mingw make不能处理path中的空格?
从PowerShell中的对象数组创build一个string数组
在Haskell屏幕截图?
获取C#中的子窗口句柄
如何在Windows中使用python更改系统时区?
加载了loadlibrary api的模块在exe导入表中找不到。 所以要跟踪这些模块,我们必须使用几个API监视工具之一。 http://www.rohitab.com/apimonitor
http://www.apimonitor.com
如果不是这种情况,你可以简单地从所有的进口
dumpbin /导入abc.exe
(我不完全确定命令行语法)
dumpbin是一个来自windows sdk的工具(visual studio也包含它)
就个人而言,在我花费大量时间试图找出(可能是复杂的)API调用之前,我会考虑在控制台模式下运行Dependency Walker,并看看我是否可以从那里提取我需要的文本数据。
有用的链接:
PE COFF规格
X86反汇编/ Windows可执行文件
MSDN杂志文章第1部分
MSDN杂志文章第2部分
您感兴趣的领域一般是进口目录。 这两个也可能是有用的:
工具帮助库
调试帮助库
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。