电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

Win2000模塊解析工具

瀏覽:85日期: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í)間一長,形成許多使人生厭的"垃圾文件".所以,通常很多使用windows的人對(duì)DLL文件的關(guān)心都集中在研究哪些是有用的,哪些是無用的,以期準(zhǔn)確地刪除無用部分,即完成所謂的系統(tǒng)減肥,不過,這不是本次討論的中心,我們的目的是從另一個(gè)方面研究模塊文件,下面提到的,就是一個(gè)這樣的工具. a.簡介 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è)英文界面的工具,并有英文幫助文件供參考.下面簡單介紹一下使用方法: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)目名稱 簡介 項(xiàng)目名稱 簡介 模塊名稱 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
主站蜘蛛池模板: 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 护栏打桩机-打桩机厂家-恒新重工 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 公交驾校-北京公交驾校欢迎您! 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 周口风机|周风风机|河南省周口通用风机厂 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 电动葫芦-河北悍象起重机械有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 818手游网_提供当下热门APP手游_最新手机游戏下载 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 防腐储罐_塑料储罐_PE储罐厂家_淄博富邦滚塑防腐设备科技有限公司 | 板框压滤机-隔膜压滤机-厢式压滤机生产厂家-禹州市君工机械设备有限公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 | 合肥礼品公司-合肥礼品定制-商务礼品定制公司-安徽柏榽商贸有限公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 有源电力滤波装置-电力有源滤波器-低压穿排电流互感器|安科瑞 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 玻璃钢型材-玻璃钢风管-玻璃钢管道,生产厂家-[江苏欧升玻璃钢制造有限公司] | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 昊宇水工|河北昊宇水工机械工程有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 |