被遗弃的depends2.2,替换解决方案——VS命令行

vs的早期版本提供了depends工具,最新版本是2.2,已经不再更新了,网站是dependencywalker.com。

 

现在,我们可以使用vs开发人员命令行,dumpbin工具,导出二进制文件的信息,常用的参数有

/exports 查看导出的函数

/pdbpath 查看关联的pdb(调试信息文件)文件路径

 

所有参数如下:

   /ALL
   /ARCHIVEMEMBERS
   /CLRHEADER
   /DEPENDENTS
   /DIRECTIVES
   /DISASM[:{BYTES|NOBYTES}]
   /ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
   /EXPORTS
   /FPO
   /HEADERS
   /IMPORTS[:文件名]
      /LINENUMBERS
   /LINKERMEMBER[:{1|2}]
   /LOADCONFIG
   /NOLOGO
      /OUT:filename
   /PDATA
   /PDBPATH[:VERBOSE]
   /RANGE:vaMin[,vaMax]
   /RAWDATA[:{NONE|1|2|4|8}[,#]]
   /RELOCATIONS
   /SECTION:名称
   /SUMMARY
   /SYMBOLS
   /TLS
   /UNWINDINFO

 

我发现的一个隐藏参数是/map,查看内部函数的偏移地址、函数名、参数信息,需要pdb文件。

 

posted @ 2016-09-29 10:59  fyter  阅读(389)  评论(0编辑  收藏  举报