文章中心 -> 实用软件

文章正文

在windows开发过程中需要查看一些已有的exe或dll的信息,例如exe调用了哪些dll,dll又有哪些导出函数等。找到了一些比较实用的工具,在这里总结一下:

1. Dependency Walker http://www.xdowns.com/soft/38/39/2006/Soft_20589.html

     这是VC6自带的一款工具,它可以查看exe程序调用了哪些dll,dll里包含了哪些函数,这个exe调用了该dll的哪些接口。比较通用的一款工具,但对部分exe程序,显示出来的dll信息不全。

2. DebugApiSpy http://www.xdowns.com/soft/38/121/2014/Soft_123433.html 

      这个工具可以监视一个exe程序调用了哪些API函数

3. Process Explorer http://www.xdowns.com/soft/6/56/2006/Soft_33951.html

    这个工具很好用,它可以查看当前运行的每个程序都调用了哪些dll,而且显示的很全面。相对于Dependency Walker,它显示dll的信息更全一些,而且动态性更强一些,比如在调试代码的过程中,程序运行到具体的一步,它调用了哪些dll,再运行到下一步,又调用了哪些dll,都可以看出来。

4. ViewDll(dll查看器)

    可以查看dll或exe的导出函数。

5. regdllview

    这个工具的特点是可以查看每个已注册的dll的id值,并且可以很方便的在注册表中找到这个id。

6. Dll Export Viewer

    这个工具也是查看dll的导出函数的。

基本上用以上几款工具,可以比较明确的指导一个dll的导出函数信息了,这对于要实现重写dll是比较重要的

文章来自绿盟(xDowns.com)转载请注明来路。

上一篇文章:把ape格式转换为MP3(320k) []