日期:2014-05-17  浏览次数:21476 次

如何获取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也可以看到。还有别的第三方工具。