首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

怎么获取exe里调用了哪些api

2012-04-14 
如何获取exe里调用了哪些api?我手头有个api。。。需要分析其功能。。我用od 试了哈。。想知道如何 获取它调用了哦

如何获取exe里调用了哪些api?
我手头有个api。。。需要分析其功能。。
我用od 试了哈。。想知道如何 获取它调用了哦哪些 api啊?
如何实现。。。

[解决办法]
下载一个LoadPE工具,看输入表信息。
[解决办法]
输入表里的,只是显式调用的;还可以通过 LoadLibraryA() 及相关函数调用 api 的。
如果是你自己的些函数的话,想必数量也不会大,每个函数开头处下个断点?
[解决办法]
看表里面的信息
[解决办法]
我手头有个api?
DLL吧?
查看PE文件的IAT,只能看到这个PE文件引入或者导出的函数,但是当然有些函数在程序里根本没有用到过
[解决办法]

探讨

我手头有个api?
DLL吧?
查看PE文件的IAT,只能看到这个PE文件引入或者导出的函数,但是当然有些函数在程序里根本没有用到过

[解决办法]
API Monitor
[解决办法]
静态分析exe等pe文件的有效手段,用IDA吧
[解决办法]
VC里面有dumpbin工具,你可以在VC++\VC98\Bin下面找到dumpbin.exe,它是一个控制台程序,要在cmd里面调用它,这是自带的工具,不用去下载别的东西。
同时用VC++\Common\Tools里面的DEPENDS.EXE也可以看到。还有别的第三方工具。

热点排行