depends工具是一款功能強(qiáng)大的VC反編譯工具,它可以掃描任何32位或64位Windows模塊(exe,dll,ocx,sys等),并構(gòu)建所有相關(guān)模塊的分層樹狀圖。作為不是專業(yè)學(xué)習(xí)編程的小編來說,那些代碼真的是有點(diǎn)讓人頭皮發(fā)麻呀,但是我們在工作中是要經(jīng)常遇到這些代碼的,所以今天為大家?guī)淼男【幍暮脦褪种?。對于找到的每個(gè)模塊,它列出了該模塊導(dǎo)出的所有函數(shù),以及其中哪些函數(shù)實(shí)際上由其他模塊調(diào)用。另一個(gè)視圖顯示所需文件的最小集合,以及有關(guān)每個(gè)文件的詳細(xì)信息,包括文件的完整路徑,基本地址,版本號,機(jī)器類型,調(diào)試信息等。本站提供
depends.exe漢化版 32/64位下載端口,不要小看這個(gè)小小的exe文件,可以查看PE模塊的導(dǎo)入模塊以及導(dǎo)入和導(dǎo)出的函數(shù),還有動(dòng)態(tài)剖析PE模塊的依賴性和解析C++的函數(shù)名稱,功能十分強(qiáng)大,歡迎有需要的朋友免費(fèi)下載體驗(yàn)。
功能介紹
1、查看PE模塊的導(dǎo)入模塊。
2、查看PE模塊的導(dǎo)入和導(dǎo)出函數(shù)。
3、動(dòng)態(tài)剖析PE模塊的模塊依賴性。
4、解析C++函數(shù)名稱。
軟件特點(diǎn)
1、用戶可定義的模塊搜索路徑,支持“KnownDLL”和“App Paths”注冊表項(xiàng)。搜索路徑可以從圖形界面或命令行中保存和加載。
2、能夠?qū)⒛K會(huì)話保存到文本報(bào)告文件,以便在任何文本查看器中輕松查看。
3、能夠?qū)⒛K會(huì)話保存為逗號分隔值(CSV)文件,以便輕松導(dǎo)入其他應(yīng)用程序。
4、能夠?qū)⒄麄€(gè)模塊會(huì)話的快照保存到圖像文件,以后可以在任何計(jì)算機(jī)上通過Dependency Walker加載。
5、模塊分析以檢測動(dòng)態(tài)依賴關(guān)系,子進(jìn)程,線程活動(dòng)和異常。子進(jìn)程也可以針對其依賴關(guān)系進(jìn)行分析。
6、能夠控制哪些文件擴(kuò)展名Dependency Walker會(huì)將“View Dependencies”菜單項(xiàng)添加到資源管理器中的文件上下文菜單中。
7、添加熱鍵以幫助匹配導(dǎo)入與導(dǎo)出,列表視圖中的模塊以及樹視圖中的模塊。還添加了熱鍵來查找樹視圖中模塊的上一個(gè),下一個(gè)或原始實(shí)例。
8、在模塊列表視圖中添加了一些新列。它們包括鏈接時(shí)間戳,鏈接校驗(yàn)和,實(shí)時(shí)校驗(yàn)和,符號,實(shí)際基準(zhǔn),虛擬大小和加載順序。
9、添加了一個(gè)OS信息對話框。這些信息也保存到文本和Dependency Walker圖像(DWI)文件中。
10、所有列表視圖現(xiàn)在可以通過圖標(biāo)排序,該圖標(biāo)提供了一種將相似類型的項(xiàng)目分組的簡單方法。
11、您現(xiàn)在只需輸入幾個(gè)字符即可在當(dāng)前排序的列中匹配,從而在所有列表視圖中搜索文本。
12、為模塊列表視圖和日志視圖添加了顏色編碼,以幫助突出顯示問題。
使用教程
通過Depends.exe查看程序依賴庫1、首先打開exe文件夾,將要分析的文件拖入其中,這時(shí)文件夾會(huì)自動(dòng)分析該文件的依賴庫。入下圖紅圈內(nèi)所列出的依賴的系統(tǒng).dll。如果某個(gè).dll缺失會(huì)出現(xiàn)紅色的標(biāo)記。
2、繼續(xù)看下圖,選中某個(gè)依賴庫后右側(cè)紅色圓圈內(nèi)為該文件所使用的依賴庫內(nèi)的API,同樣,如果庫中缺少某個(gè)API會(huì)以紅色標(biāo)注。
3、下圖紅圈區(qū)域?yàn)樵撘蕾噹熘刑峁┑腁PI。
4、下圖紅圈內(nèi)為對一些依賴庫文件的描述信息。
5、最后,最下方的白框內(nèi)會(huì)顯示被分析文件的一些錯(cuò)誤和警告,幫助定位問題。
常見問題
如何使用Depends.exe查看dll動(dòng)態(tài)鏈文件?1、打開軟件之后可以直接點(diǎn)擊需要分析的文件,同時(shí)鼠標(biāo)左鍵不松手,退拽到工具的對話框中(再松手),打開會(huì)有一個(gè)停頓(需要加載、分析)。
2、也可以點(diǎn)擊工具欄上的文件→打開,找到需要分析的exe可執(zhí)行文件即可,這里就點(diǎn)擊Depends.exe可執(zhí)行文件進(jìn)行分析(可執(zhí)行文件格式,包括 DLL、EXE、FON)。
3、左上角第一個(gè)窗口是Dll信息窗口,顯示程序所需的Dll模塊。
4、點(diǎn)擊一個(gè)dll動(dòng)態(tài)鏈,右邊就會(huì)出現(xiàn)兩個(gè)窗口。第一個(gè)窗口是所選的Dll模塊所使用的函數(shù),分為:序數(shù)、提示、函數(shù)、入口點(diǎn)等訊息。
5、右邊第二個(gè)窗口是所選Dll模塊的所有的導(dǎo)出函數(shù),也分為:序數(shù)、提示、函數(shù)、入口點(diǎn)等訊息。
6、下面窗口是所有需要的Dll模塊的屬性。出錯(cuò)的數(shù)據(jù)會(huì)有紅色、黃色(有些是環(huán)境不同造成的)的警示問號。
7、再往下看,就會(huì)看到所有動(dòng)態(tài)鏈文件所占用的資源(文件大小、時(shí)間戳、屬性、CPU等訊息),右鍵點(diǎn)擊還可以使用設(shè)置菜單,對找到問題的源頭很有幫助。
更新日志
Depends工具 v2.1.3790(2019-09-29)
1、已移至新的HTML幫助系統(tǒng)并更新了幫助文字。
2、增加了對MSDN 8.0外部幫助的支持,并更新了聯(lián)機(jī)幫助URL。
3、改進(jìn)了處理DLL清單和app.exe.local文件的并行支持。
4、更新了有關(guān)已知操作系統(tǒng)版本的內(nèi)部信息,構(gòu)建號碼并標(biāo)記到Vista RC1版本。
5、版本和/或其希望使用的文件的位置。
6、與Visual Studio幫助,MSDN幫助和MSDN聯(lián)機(jī)進(jìn)行集成,以提供顯示任何已知功能的詳細(xì)幫助的功能。
7、檢測動(dòng)態(tài)加載的模塊,包括有關(guān)哪個(gè)模塊實(shí)際調(diào)用LoadLibrary動(dòng)態(tài)加載模塊的詳細(xì)信息。
8、動(dòng)態(tài)調(diào)用函數(shù)的檢測,包括有關(guān)哪個(gè)模塊實(shí)際調(diào)用GetProcAddress以獲取函數(shù)地址的詳細(xì)信息。
9、檢測延遲負(fù)載依賴性。這是Microsoft Visual C ++ 6.0中引入的一種新型依賴關(guān)系。他們在Windows 95/98 / Me和Windows NT / 2000 / XP / 2003 / Vista / 7/8 / +上工作。
10、支持64位Windows模塊。
11、控制臺(tái)模式允許Dependency Walker在沒有顯示其圖形界面的情況下運(yùn)行。這對批處理文件和Dependency Walker功能的無人值守自動(dòng)化非常有用。
12、用于配置模塊搜索順序,列排序,輸出文件,分析和其他設(shè)置的命令行選項(xiàng)。
13、能夠監(jiān)控模塊入口點(diǎn)(如DllMain)尋找模塊初始化失敗。
14、C ++函數(shù)名稱undecorating以提供可讀的C ++函數(shù)原型,包括函數(shù)名稱,返回類型和參數(shù)類型。
0條評論