
我正试图将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日历的字体大小
如何locking文件以避免使用NIO软件包进行删除
给定一个特定的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部分
您感兴趣的领域一般是进口目录。 这两个也可能是有用的:
工具帮助库
调试帮助库
总结以上是内存溢出为你收集整理的如何在windows中以编程方式查找dynamic加载的模块(静态的)全部内容,希望文章能够帮你解决如何在windows中以编程方式查找dynamic加载的模块(静态的)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)