Depends使用
介紹
Dependency Walker是一個免費的實用工具,它可以掃描任何32位或64位Windows模塊(EXE,DLL,OCX,SYS等),并建立所有相關模塊的分層樹形圖。Dependency Walker對于排除加載和執行模塊故障錯誤非常有用。 Dependency Walker能檢測出許多常見應用問題,例如缺少模塊,無效的模塊,導入/導出不匹配,循環依賴錯誤,不匹配的機器類型模塊和模塊初始化失敗。所以對于程序員來說,Dependency Walker(以下簡稱Depends)是一項必備技能。
查看依賴關系 dependency walker(depends)
注: 分析dll時,通過.bat腳本(run_depends.bat)打開軟件,見下面的問題說明
問題
Dependency Walker 在win10上運行 會有無響應的問題。
主要原因:depends.exe運行時要搜索的路徑太多
解決辦法:
Step1:創建run_depends.txt文件
Step2:輸入以下內容(兩行)
set PATH=""
"D:\Tools\depends\depends22_x64\depends.exe"
注意上面的exe路徑要根據實際情況輸入。路徑不要有中文
Step3:將run_depends.txt后綴名改為bat,即成為run_depends.bat腳本文件。
Step4:雙擊運行run_depends.bat,運行之后,可以看到depends運行界面,然后把你要分析的dll或者exe拖進去,大概10秒左右能出來結果,比之前看起來卡死的情況快多了。

浙公網安備 33010602011771號