亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Winhex在PE文件格式剖析中的教學應用

        2014-12-25 05:03:26
        科技視界 2014年26期
        關鍵詞:數(shù)組數(shù)據(jù)結(jié)構(gòu)指向

        姚 罡

        (桂林電子科技大學,廣西 桂林541004)

        0 引言

        PE(Portable Execute)文件被稱為可移植的執(zhí)行體,是微軟制定的一種文件標準,常見的EXE、DLL、OCX、SYS、COM都是PE文件,在Windows操作系統(tǒng)中舉足輕重。在加密與解密、軟件漢化、逆向工程、反病毒等安全領域都涉及到PE文件的應用。

        但PE文件格式定義復雜,難以理解,導致入門較難,學生很難深入去研究。通過多媒體教學,課堂上直接利用Winhex打開任意EXE文件或DLL文件,從原始的十六進制找到我們感興趣的值,可以明了地分析出Windows操作系統(tǒng)如何載入EXE文件及DLL文件的工作機制,將抽象的格式定義以直觀、互動的方式展示給學生,提高學生的學習興趣。

        本文介紹了如何應用Winhex理解PE文件的教學過程,以研究輸入表和輸入地址表為例,并對兩者的運行機制進行分析,使得學生理解Windows操作系統(tǒng)如何載入PE文件,以及可執(zhí)行文件如何調(diào)用API函數(shù)。

        1 Winhex軟件簡介

        winhex是一款以十六進制編輯器為核心的數(shù)據(jù)處理高級工具,可以直接打開硬盤上的文件和內(nèi)存,并以十六進制形式顯示數(shù)據(jù),可以實現(xiàn)數(shù)據(jù)恢復、低級數(shù)據(jù)處理等強大功能,可分析RAW格式原始數(shù)據(jù)鏡像文件中的完整目錄結(jié)構(gòu)。Winhex可用于分析靜態(tài)PE文件(硬盤上)和動態(tài)PE文件(調(diào)入內(nèi)存后),并通過靜、動態(tài)PE文件的比較,重點討論兩個非常重要的數(shù)據(jù)結(jié)構(gòu):輸入表和輸入地址表,從而掌握Windows操作系統(tǒng)中PE文件的工作機制。

        2 PE文件格式分析

        通過理解PE文件格式中的字段,可以逐步理解PE文件的結(jié)構(gòu)及其原理。PE文件格式如圖1所示。所有的PE文件都是從MS-DOS頭開始,該頭部后面的是PE頭,其位置可從MS-DOS頭中的一個e_lfanew字段的值得到,PE頭是由PE Signature、IMAGE_FILE_HEADER、IMAGE_OPTIONAL_HEADER構(gòu)成,在IMAGE_NT_HEADERS頭部后面是節(jié)表(Section Table),節(jié)表是一個數(shù)組,數(shù)組中的每一個元素用來描述后繼每一節(jié)的信息,如節(jié)名、節(jié)大小、節(jié)偏移、節(jié)屬性等。在節(jié)表后面是具體的節(jié),如代碼節(jié)(.text)、數(shù)據(jù)節(jié)(.data)等,PE文件中非常重要的輸入表、輸出表等就存在上述節(jié)中。

        圖1 PE文件格式

        2.1 判斷合法PE文件

        利用Winhex打開一個可執(zhí)行文件thunder.exe(迅雷安裝程序),通過對字段值的分析,即DOS頭的“MZ”和PE頭的“PE”這兩個標志可以初步判斷當前程序是否是目標是PE文件。也就是通過IMAGE_DOS_HEADER結(jié)構(gòu)來識別一個合法的DOS頭,可以看到文件起始為0X4D5AH(“MZ”),接著通過該結(jié)構(gòu)的e_lfanew(偏移3CH,32bits)的值是0x00000118H(注意字節(jié)序)即為PE頭開始的偏移,定位到該偏移,其值為PE文件開始的標志0X00004550H(“PE

        穿着白丝啪啪的av网站| 亚洲韩国在线| 在线视频一区二区在线观看| 麻豆精品一区二区三区| 特黄大片又粗又大又暴| 欧美性猛交xxxx乱大交丰满| 亚洲性69影视| 蜜桃在线高清视频免费观看网址| 少妇高潮太爽了在线视频| 在线观看午夜亚洲一区| 日本女优中文字幕看片| 免费国产不卡在线观看| 91九色人妻精品一区二区三区| av天堂手机在线免费| 亚洲Va中文字幕久久无码一区| 人妻无码中文专区久久AV| 尤物蜜桃视频一区二区三区| 奇米影视7777久久精品| 亚洲av无码一区二区乱子伦as| 3亚洲日韩在线精品区| 中文字幕一区二区三区日日骚| 亚洲色成人网站www永久| 日韩毛片在线看| 免费人成黄页网站在线观看国产| 精品亚洲国产成人av色哟哟| 亚洲人成电影在线观看天堂色| 国产精品青草久久久久婷婷| 蜜桃视频网址在线观看| 97人伦影院a级毛片| 欧美白人最猛性xxxxx| 蜜桃一区二区免费视频观看| 国产肥熟女免费一区二区| 婷婷五月六月综合缴情| 亚洲黄色在线看| 亚洲捆绑女优一区二区三区| 久久久久久亚洲av成人无码国产| 精品国产看高清国产毛片| 成人性生交c片免费看| 中文字幕无码中文字幕有码 | 狼色精品人妻在线视频| 天天摸天天做天天爽天天舒服|