wanghongyang 发表于 2011-10-18 09:47:00

求助:如何查看.exe文件中调用了那些DLL中的那些函数 十万火急

最近公司要做一个远程控制板卡的程序,用SSH协议,起初想用plink,但是公司要求用动态链接库调用的方式,所以我想分析下plink都调用了那些dll,然后我也去调用,找了很久都没有,也没有高人写的SSH的UDF,所以着急呀,月底做不出来就要收拾东西滚蛋了!~

rchockxm 发表于 2011-10-18 10:49:50

查看調用的DLL,可以用這個
http://www.nirsoft.net/utils/dll_export_viewer.html

Autoit版
http://www.autoitscript.com/forum/topic/80724-dee-dll-exports-viewer/page__p__580079#entry580079

netegg 发表于 2011-10-18 11:02:55

dll应该可以做,难在要确定调用的函数

pusofalse 发表于 2011-10-18 11:07:30

获取.exe或.dll文件中调用了哪些DLL函数,枚举导入表是唯一的选择。

#include <PeShellX.au3>
#include <Array.au3>

Local $sFilePath = @WindowsDir & "\notepad.exe"
Local $pFileMapping = _PeMapFileView($sFilePath, $PE_FILE_READ)

If Not _PeIsValidPE($pFileMapping) Then Exit

Local $aImport = _PeEnumImportFunctions($pFileMapping)

_ArrayDisplay($aImport, $sFilePath)
_PeUnmapFileView($pFileMapping)

PeShellX.au3 在此帖http://www.autoitx.com/thread-26353-1-1.html的附件中可以下载到。

wanghongyang 发表于 2011-10-18 11:44:10

回复 2# rchockxm


    谢谢 这个两个工具我都有了!~

wanghongyang 发表于 2011-10-18 11:44:36

回复 3# netegg


    是的,因为是仿照PLINK,所以需要知道plink中调用了那些动态链接库中的那些函数!~

wanghongyang 发表于 2011-10-18 11:44:49

回复 4# pusofalse


    好的 谢谢斑竹 我试一试
页: [1]
查看完整版本: 求助:如何查看.exe文件中调用了那些DLL中的那些函数 十万火急