首先给个链接 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年的歌,如果爱能早些说出来