久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Win2000模塊解析工具

瀏覽:62日期:2023-08-27 10:07:30

眾所周知:Windows的很多應(yīng)用程序都是不但有可執(zhí)行的EXE文件,而且還需要有輔助模塊,這些模塊形形色色,品類頗雜,其中名聲最大的就數(shù)動(dòng)態(tài)連接庫(DLL)了,另外還有:ocx、sys等等.像應(yīng)用程序可以分成16位、32位、64位程序一樣,模塊也分為16位、32位、和64位模塊.因刪除應(yīng)用程序或可執(zhí)行文件時(shí),相關(guān)的動(dòng)態(tài)鏈結(jié)庫或模塊往往不能刪除干凈,時(shí)間一長(zhǎng),形成許多使人生厭的"垃圾文件".所以,通常很多使用windows的人對(duì)DLL文件的關(guān)心都集中在研究哪些是有用的,哪些是無用的,以期準(zhǔn)確地刪除無用部分,即完成所謂的系統(tǒng)減肥,不過,這不是本次討論的中心,我們的目的是從另一個(gè)方面研究模塊文件,下面提到的,就是一個(gè)這樣的工具. a.簡(jiǎn)介 Windows2000專業(yè)版的Support Tools中有一個(gè)專門分析模塊文件的工具,其英文名字是:Dependency Walker,直譯是"從屬漫步者",這個(gè)名字無論如何都透著別扭,不符合中文表達(dá)的特點(diǎn).通過使用驗(yàn)證和查看參考資料,把它進(jìn)行引申,翻譯為"模塊解析工具"較為合適些.與上述為系統(tǒng)減肥的目的不同,模塊解析工具可以探測(cè)出:模塊的從屬關(guān)系、建立者、功能接口、調(diào)用關(guān)系、甚至生成模塊文件所使用的編程語言、程序鏈結(jié)時(shí)用的鏈結(jié)器版本等等信息,解析出的從屬關(guān)系是用一個(gè)類似目錄樹的圖標(biāo)格式顯示出來的.當(dāng)然還能顯示運(yùn)行模塊至少需要使用哪些關(guān)聯(lián)文件,連同文件的完整路徑、基本地址、版本號(hào)、計(jì)算機(jī)類型、Debug信息以及其它等等信息,可謂是方方面面、應(yīng)有盡有.從這些信息的性質(zhì)不難看出,對(duì)系統(tǒng)管理員、系統(tǒng)測(cè)試者、編程人員、自動(dòng)安裝腳本編寫人員來說,這類信息用處大些.對(duì)普通的使用者,用處小些.但也非無可所用.普通使用者可以用這些解析結(jié)果來排除由于模塊引起的系統(tǒng)故障,模塊導(dǎo)致的系統(tǒng)故障主要包括:1.模塊丟失. 2.無效模塊.3.執(zhí)行的出口/入口搭配錯(cuò)誤.4.循環(huán)錯(cuò)誤.5.模塊與計(jì)算機(jī)類型的搭配錯(cuò)誤.盡管該工具是win2k的支持工具,但也能運(yùn)行在win9x、winNT3.51、winNT4.0的操作系統(tǒng)環(huán)境中,甚至還包括windows CE.目前Dependency Walker的最新版本是2.0.該版本只支持解析32位或64位模塊,已經(jīng)不支持16位模塊了.

b.用法略談 與其它工具不同,這個(gè)工具只有GUI界面的版本而沒有命令行版本.如果你已經(jīng)安裝了Support Tools,可以這樣打開:"開始->程序->Support Tools->Tools->Dependency Walker ".這也是一個(gè)英文界面的工具,并有英文幫助文件供參考.下面簡(jiǎn)單介紹一下使用方法:1.首先用鼠標(biāo)點(diǎn)擊”File|Open”.2.打開一個(gè)要解析的EXE、DLL、OCX或SYS文件,找好之后,鼠標(biāo)雙擊文件名.3.雙擊后,原來空空如也的窗口立刻"熱鬧"起來,顯示出對(duì)選定模塊的解析結(jié)果.

一共分成五個(gè)窗口,以五種顏色的矩形線框來標(biāo)識(shí),1.紅色線框的窗口,里面的內(nèi)容以類似目錄樹的表示方法,顯示的是模塊之間的從屬關(guān)系,點(diǎn)擊節(jié)點(diǎn)上的"+"或"-"號(hào),可以將分支展開或折疊.這實(shí)際上也顯示了模塊的調(diào)用關(guān)系,例如大名鼎鼎的KERNEL32.DLL就不止在一處出現(xiàn),也就是說,這個(gè)模塊被多次或多處調(diào)用.2.藍(lán)色線框的窗口.顯示的是選定模塊(即紅色線框中的藍(lán)色光標(biāo)選定的模塊)的信息:這些信息有:序號(hào),線索號(hào),函數(shù)及登錄指針.3.綠色線框中顯示的是以C++語言為基準(zhǔn)解析的模塊信息:項(xiàng)目與上面相同但表示方法不同,最明顯的是函數(shù)部分,列出了假定原程序是以C++環(huán)境開發(fā)時(shí)模塊使用的C++函數(shù)名稱,這對(duì)于編程人員進(jìn)行模塊分析很有用處.其余的與上面相似.

4.這是與第一個(gè)紅色線框內(nèi)容對(duì)應(yīng)窗口,但所包含的信息更多更細(xì).該窗口顯示信息整理結(jié)果如下表:

項(xiàng)目名稱 簡(jiǎn)介 項(xiàng)目名稱 簡(jiǎn)介 模塊名稱 DLL文件名稱 首地址 以十六進(jìn)制表示的地址 文件時(shí)間標(biāo)志 文件建立時(shí)間 真實(shí)地址 (未見顯示有效信息) 連接時(shí)間標(biāo)志 文件鏈結(jié)時(shí)間 實(shí)際大小 以十六進(jìn)制表示 文件大小 無需解釋 裝入次序 一般僅顯示是否裝入 屬性 即只讀隱藏等屬性 文件版本 本行以下無需解釋 連接校驗(yàn)和 鏈結(jié)檢驗(yàn) 產(chǎn)品版本 真實(shí)校驗(yàn)和 亦用于檢驗(yàn)?zāi)康?圖標(biāo)文件版本 CPU類型 無需解釋 鏈接器版本 子系統(tǒng) 所屬系統(tǒng) 操作系統(tǒng)版本 符號(hào) 其作用不詳 子系統(tǒng)版本

5.黃色矩形線框是顯示錯(cuò)誤信息的,如果你選定一個(gè)16位的模塊文件,由于該工具不支持16位模塊解析,這個(gè)窗口就會(huì)顯示相關(guān)的錯(cuò)誤信息. 當(dāng)解析一個(gè)模塊文件時(shí),菜單上顯示的項(xiàng)目比上圖會(huì)多出3項(xiàng):Edit、windows和Profile,其中的Edit很容易使用.Windiws的作用更不用說了.只是Profile比較生疏,圖2中將它以青色橢圓框標(biāo)出,這是一個(gè)建立所謂"輪廓文件"的選項(xiàng). 對(duì)圖2顯示的菜單項(xiàng)目,這里難以逐一介紹用法,實(shí)際上也無完全介紹的必要,所以只介紹較主要的2項(xiàng): 1.VIEw:這一項(xiàng)確定顯示哪些解析信息,打開后的情況如圖3: 可供顯示的項(xiàng)目有很多種類,有關(guān)于計(jì)算機(jī)環(huán)境方面的信息,例如系統(tǒng)信息等;也有窗口布局方面的,如工具條狀態(tài)條等;更多的還是關(guān)于選定模塊的信息,你根據(jù)需要以鼠標(biāo)點(diǎn)擊相應(yīng)的項(xiàng)目,就可以將對(duì)應(yīng)信息顯示出來. 2. Profile:建立"輪廓文件",圖4是點(diǎn)擊該項(xiàng)后出現(xiàn)的對(duì)話框.只要輸入相應(yīng)的參數(shù)并對(duì)列出項(xiàng)目選定,就可以產(chǎn)生一個(gè)相應(yīng)的輪廓文件.關(guān)于輪廓文件的作用以及相關(guān)的知識(shí),請(qǐng)自己查找相應(yīng)的參考資料.

C.結(jié)語 Dependency Walker能解析的信息很多,特別是對(duì)程序設(shè)計(jì)中關(guān)于動(dòng)態(tài)連接庫程序的調(diào)試用處很大.該工具提供詳細(xì)英文幫助文件.幫助文件在Dependency Walker打開的時(shí)候可以使用,但即使不打開Dependency Walker,也可以單獨(dú)使用,打開幫助文件的路徑可以在Tools Help中找到.

標(biāo)簽: Windows系統(tǒng) Win2000
主站蜘蛛池模板: 视频一区二区中文字幕日韩 | 成人精品视频在线观看 | 免费的av网站 | 黄a在线| 亚洲免费av片 | 亚洲国产精品综合久久久 | 国产精品久久久久国产精品 | 黄a在线看| 亚洲免费网 | 看一级毛片视频 | 国产一区二区视频在线 | 最新中文字幕在线 | 精品免费视频 | 欧美一区二区三区视频在线观看 | 日韩城人网站 | 男女羞羞视频在线免费观看 | 国产中文字幕在线 | 欧美亚洲免费 | 我要看黄色一级大片 | 日韩一区二区三区在线播放 | 精品国产不卡一区二区三区 | 国产97在线 | 免费 | 人妖天堂狠狠ts人妖天堂狠狠 | 成年免费视频 | 免费观看欧美一级 | www.日韩.com| 国产91久久精品一区二区 | 亚洲精品福利在线观看 | 日韩免费一区二区 | 欧美a级在线观看 | 精品国产一区二区三区免费 | 亚洲成人av在线 | 国产欧美综合一区二区三区 | 国产精品美女久久久久久久久久久 | 涩涩视频观看 | 一级毛片网| 久久久av亚洲男天堂 | 国内精品一区二区 | 色婷婷网 | 亚洲第一av| 最近免费中文字幕大全免费版视频 |