几款查看dll和exe信息的小工具

转自:http://blog.csdn.net/wgwg1985/article/details/6989288

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

1. Dependency Walker

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

2. DebugApiSpy

      这款工具在上篇博文中有记录,可以在exe运行过程中查看它具体调用了dll中的哪些函数。有时候也不是很准确。

3. Process Explorer

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

4. ViewDll(dll查看器)

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

5. regdllview

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

6. Dll Export Viewer

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

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

posted @ 2013-05-28 14:23  fff8965  阅读(1880)  评论(0编辑  收藏  举报