亚洲免费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

        国产黄色一级大片一区二区| 天天鲁一鲁摸一摸爽一爽| 91精品国产综合久久熟女| 在线播放真实国产乱子伦| 99久久久无码国产精品秋霞网| 中文字幕久久精品一二三区| 亚洲精品夜夜夜| 日产精品一区二区三区免费| 国产一区二区三区小向美奈子| 熟女人妻中文字幕av| 国产精品无码一区二区三区在| 国产后入又长又硬| 少妇熟女视频一区二区三区| 日本老年人精品久久中文字幕| 日韩av天堂综合网久久| 黑人老外3p爽粗大免费看视频| 女的扒开尿口让男人桶30分钟 | 久久精品国产精品亚洲婷婷| 亚洲综合色视频在线免费观看| 国产成人高清在线观看视频| 正在播放老肥熟妇露脸| 国产在线精品一区二区三区不卡| 成人免费无码视频在线网站| 国产精品国产三级国产专播| 香港三级日本三韩级人妇久久| 欧美性猛交99久久久久99按摩| 乌克兰少妇xxxx做受野外| 亚洲精品国产品国语在线app| 久久国产香蕉一区精品天美| av资源在线免费观看| 无套内射在线无码播放| 欧美金发尤物大战黑人| 国产成人av在线影院无毒| 日韩精品资源在线观看免费| 精品日韩一级免费视频| 亚洲中文字幕在线观看| 国产福利小视频在线观看| 亚洲女同人妻在线播放| 国语对白精品在线观看| 亚洲精品无码专区| 一个人在线观看免费视频www|