了解下depends

首先给个链接  Dependency Walker (包括以下的部分摘抄及链接,2.2 64的下载不下来 ,32的 可以 ,网上有2.1的汉化可以用我使用的谷歌,浏览器,直接右键翻译,用于检查各程序间的DLL依赖)

看下其介绍:

1、作用

(1)扫描任何32位或64位Windows模块(exe,dll,ocx,sys等),并构建所有相关模块的分层树形图;

(2)对于找到的每个模块,它列出了该模块导出的所有函数,以及其他模块实际调用了哪些函数;

(3)所需文件的最小集合,以及每个文件的详细信息,包括文件的完整路径,基本地址,版本号,机器类型,调试信息;等。

2、什么时候使用?(似乎都是和模块相关的)

(1)与加载和执行模块相关的系统错误

(2)检测到许多常见的应用程序问题

例如:

缺少模块模块无效导入/导出不匹配循环依赖性错误模块的机器类型不匹配以及模块初始化失败

……关于一些详细的比如,那个模块GetProcAddress以获取函数地址的详细信息,那个模块LoadLibrary动态加载模块的详细信息

百度经验搜,如何使用Depends.exe查看dll动态链文件,有个简单的介绍。

 

以前似乎用过,但是没有像今天专门用半小时了解了解,接下来去点点,听首情歌,听了快7年的歌,如果爱能早些说出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ma_Hong_Kai

微信 2936729162

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值