這是DLL依賴查看工具下載,很久沒寫一篇像樣的博客了,最近一個月一直忙于項目,也沒時間去總結(jié)了,回到家,也就是看看書,沒怎么總結(jié)。不過還是挺興奮的,每天過得還算充實。這里也算是對五月份的一個總結(jié)吧。
DLL依賴查看工具是 Microsoft Visual C++ 中提供的非常有用的 PE 模塊依賴性分析工具。主要功能有:查看 PE 模塊的導(dǎo)入模塊。 查看 PE 模塊的導(dǎo)入和導(dǎo)出函數(shù)。 動態(tài)剖析 PE 模塊的模塊依賴性。 解析 C++ 函數(shù)名稱。
1)窗口分四部分:
左上角是DLL信息窗口,顯示本DLL所依賴的其他DLL模塊;
右邊第一個窗口是所選的DLL模塊所使用的函數(shù);
右邊第二個窗口是所選DLL模塊的所有的導(dǎo)出函數(shù);
下面窗口是所有需要的列出模塊的屬性。
2)右邊兩個窗口出現(xiàn)四個標(biāo)簽:序號,提示,函數(shù),入口點。
如果利用導(dǎo)出是函數(shù),那么出現(xiàn)函數(shù)名,如果導(dǎo)出的是序號,那么函數(shù)項就是N/A(無法顯示)。
出現(xiàn)紅色提示表示不正常,一般為沒有該導(dǎo)出函數(shù)
3)該工具列出的是隱式鏈接的DLL模塊,無法列出顯式(也就是用LoadLibrary導(dǎo)入)的。
因為項目是一個輪詢簽名系統(tǒng),在調(diào)用c++動態(tài)鏈接庫的時候,同事給提供了兩個版本的dll,一個32位的,一個64位的,名字一樣,引用錯的話,就造成無法簽名等原因,還得根據(jù)位數(shù)的不同,生成x86或者x64的項目。項目也就產(chǎn)生了很多問題,改來改去,昨天也終于到一段落了,而這個查看dll依賴的工具,在實際操作中也起到不小的作用。