如何获取exe里调用了哪些api?
我手头有个api。。。需要分析其功能。。
我用od 试了哈。。想知道如何 获取它调用了哦哪些 api啊?
如何实现。。。
------解决方案--------------------下载一个LoadPE工具,看输入表信息。
------解决方案--------------------输入表里的,只是显式调用的;还可以通过 LoadLibraryA() 及相关函数调用 api 的。
如果是你自己的些函数的话,想必数量也不会大,每个函数开头处下个断点?
------解决方案--------------------看表里面的信息
------解决方案--------------------我手头有个api?
DLL吧?
查看PE文件的IAT,只能看到这个PE文件引入或者导出的函数,但是当然有些函数在程序里根本没有用到过
------解决方案--------------------
------解决方案--------------------API Monitor
------解决方案--------------------静态分析exe等pe文件的有效手段,用IDA吧
------解决方案--------------------VC里面有dumpbin工具,你可以在VC++\VC98\Bin下面找到dumpbin.exe,它是一个控制台程序,要在cmd里面调用它,这是自带的工具,不用去下载别的东西。
同时用VC++\Common\Tools里面的DEPENDS.EXE也可以看到。还有别的第三方工具。