999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于PE文件的信息隱藏技術(shù)研究

2021-06-05 10:23:26沖,
四川文理學(xué)院學(xué)報 2021年2期
關(guān)鍵詞:結(jié)構(gòu)信息

雷 沖, 梁 麗

(1.四川文理學(xué)院 智能制造學(xué)院; 2.招生就業(yè)處,四川 達州635000)

0 引 言

信息隱藏指把一個特定的信息隱藏在另一個公共載體的信息中而得到的隱蔽載體,非法者不知道這個普通信息中是否隱藏了其他的信息,即便知道也很難提取或去除隱藏的信息.所用載體可以是文本、圖像、聲音及視頻等.[1-2]

PE文件的全稱是Portable Executable,意為可移植的可執(zhí)行的文件,常見的EXE、DLL、SYS,COM等都是PE文件,PE文件是微軟Windows操作系統(tǒng)上的程序文件,而PE文件信息隱藏是指利用PE文件的存儲空間冗余、結(jié)構(gòu)特性和PE文件執(zhí)行等特點,在不破壞PE文件的基本特性和使用價值的前提下,將受保護信息隱藏在載體PE文件中,實現(xiàn)版權(quán)保護、隱蔽通信等功能.[2]

1 PE文件結(jié)構(gòu)

PE文件結(jié)構(gòu)如圖1所示,以Windows 32位操作系統(tǒng)為例,一個標(biāo)準(zhǔn)的PE文件一般由四大部分組成:DOS頭、PE頭、節(jié)表、節(jié)內(nèi)容.其中DOS頭由DOS MZ頭和DOS Stub構(gòu)成,DOS MZ頭即IMAGE_DOS_HEADER,占據(jù)了PE文件的頭64個字節(jié),其中最重要的兩個字段是e_magic和e_lfanew,e_magic是位于偏移0處的“MZ標(biāo)志”,其值為0x5A4D,e_lfanew(0x3c處)指出了PE頭的起始偏移量,緊接著是DOS Stub,它是一個字節(jié)塊,其內(nèi)容隨著鏈接時使用的鏈接器不同而不同,其大小不固定,在Windows NT系統(tǒng)下被當(dāng)做是冗余數(shù)據(jù).緊接著是PE頭,其由四個字節(jié)的PE頭標(biāo)識Signature,20個字節(jié)的標(biāo)準(zhǔn)PE頭和224個字節(jié)的擴展PE頭組成,緊接著是節(jié)表,由多個IMAGE_SECTION_HEADER結(jié)構(gòu)組成,一個IMAGE_SECTION_HEADER結(jié)構(gòu)占40個字節(jié),用來描述一個區(qū)塊(又名節(jié))的屬性和位置信息,它們之間是一一對應(yīng)關(guān)系,有多少個區(qū)塊就有多少個這樣的結(jié)構(gòu).[3-6]

節(jié)內(nèi)容....reloc節(jié).rsrc節(jié).data節(jié).text節(jié)節(jié)表n×IMAGE_SECTION_HEADER結(jié)構(gòu)PE頭16×IMAGE_DATA_DIRECTORY結(jié)構(gòu)IMAGE_OPTIONAL_HEADER32結(jié)構(gòu)IMAGE_FILE_HEADER32結(jié)構(gòu)“PE”, 0, 0DOS頭DOS StubIMAGE_DOS_HEADER結(jié)構(gòu)

2 PE文件冗余空間分析

由以上內(nèi)容可知,PE文件的結(jié)構(gòu)較為復(fù)雜,其不可避免地會存在一些冗余空間,主要分為如下幾種.

(1)PE文件中存在多種不同的結(jié)構(gòu),這些結(jié)構(gòu)本身存在未被使用的字段空間.

(2)PE文件中存在多個區(qū)塊,存儲在磁盤上的PE文件,組成塊的數(shù)據(jù)應(yīng)保證從本字段的倍數(shù)地址開始,即區(qū)塊對齊.對于運行于x86的可執(zhí)行文件,文件對齊的值由擴展PE頭的FileAlignment字段決定,通常為200h或者1000h,因而每個區(qū)塊所占用的磁盤空間往往會大于它真實的數(shù)據(jù)所需要的空間,這通常會在每個區(qū)塊的末尾為了對齊而存在冗余空間.

(3)在原來節(jié)后面人為新增一個節(jié),添加到原來節(jié)的后面,并修改相應(yīng)的節(jié)表,使得新增的節(jié)更具隱蔽性.[7-8]

第一、二種冗余存在著冗余空間有限的問題,第三種冗余通過新增節(jié)的方法理論上可實現(xiàn)無容量限制的信息隱藏.新增一個節(jié)需要添加一個IMAGE_SECTION_HEADER結(jié)構(gòu),要求PE文件在節(jié)表處至少有連續(xù)40個字節(jié)的冗余空間,如無法滿足則需要進行節(jié)的合并從而留出足夠的空間,本文接下來將介紹如何新增節(jié)以及合并節(jié)從而留出足夠的冗余空間來隱藏信息.

3 信息隱藏方法

在win7環(huán)境下,以QQScLauncher.exe為例,新增一個節(jié)的步驟如下:<1>判斷是否有足夠的空間,可以添加一個節(jié)表.用UltraEdit軟件查看,可知FileAlignment的值為200h,在節(jié)表與第一個節(jié)之間因文件對齊存在著遠超過40個字節(jié)的冗余空間.<2>在節(jié)表中新增一個成員.復(fù)制.text節(jié)的四十個字節(jié)并添加到節(jié)表的最后.<3>修改PE頭中節(jié)的數(shù)量.NumberOfSections字段的值加1.<4>修改SizeOfImage的大小.其值為原SizeofImage值與新增節(jié)數(shù)據(jù)之和并按照內(nèi)存對齊后的結(jié)果.<5> 在原有數(shù)據(jù)的最后,新增一個節(jié)的數(shù)據(jù)(須滿足內(nèi)存對齊的整數(shù)倍).<6> 修正新增節(jié)表的屬性.Name字段的值可隨便修改,但不能超過8個字節(jié);VirtuallAddress字段的值按照內(nèi)存對齊并參照上一個節(jié)VirtuallAddress的值進行修改;SizeofRawData字段的值為添加的節(jié)數(shù)據(jù)的大小并按照文件對齊后的要求修改;PointerToRawData字段的值為上一個節(jié)的PointerToRawData值與上一個節(jié)SizeofRawData值之和.

并非所有的PE文件都有足夠的空間來存放一個節(jié)表,例如notepad.exe二進制文件,其解決方案一種方法是將整個PE頭以及節(jié)表都上移,覆蓋DOS Stub這部分內(nèi)容,同時修改e_lfanew的值,使其指向新的PE簽名地址,但如果該二進制文件是被PE編輯工具編輯過的,DOS Stub這部分內(nèi)容則很可能不再是垃圾數(shù)據(jù)而是有用的數(shù)據(jù),此種方案無法采用.另一種解決方案是進行節(jié)的合并,假設(shè)將所有的節(jié)合并為一個節(jié),那么對應(yīng)的節(jié)表只需要有一個結(jié)構(gòu)描述其屬性和位置,這樣即可留出足夠的空間來進行新增節(jié)的操作,其步驟如下:<1>按照內(nèi)存對齊展開.<2>將第一個節(jié)的內(nèi)存大小、文件大小改成一樣Max=SizeOfRawData>VirtualSize?SizeOfRawData:virtualSize,其值為其中的大者,將所有節(jié)合并為一個節(jié)后,其值為SizeOfRawData=VirtualSize=最后一個節(jié)的VirtualAddress+Max-SizeOfHeaders內(nèi)存對齊后的大小.<3>將第一個節(jié)的屬性改為包含所有節(jié)的屬性.<4>將節(jié)的數(shù)量修改為1.

為了增強所隱藏信息的安全性和系統(tǒng)抗攻擊性,可對需要隱藏的信息進行加密處理,加密后將其嵌入選定的PE文件中,信息的提取是信息隱藏的逆過程,其主要操作是從嵌入的地方提取信息,將加密信息解密后即可獲得明文信息.

結(jié) 語

本文通過對PE文件冗余空間的分析,列舉出了基于PE文件進行信息隱藏的一些方案,并針對通過新增節(jié)的方式進行信息隱藏的方案中存在的問題,即PE文件被PE編輯工具編輯過后導(dǎo)致無足夠的冗余空間,提出了一種先合并節(jié)再新增節(jié)的方式實現(xiàn)無容量限制的信息隱藏技術(shù).此種方案對原PE文件的大小有所改變,因此在選擇PE文件時應(yīng)比隱藏的信息大兩個數(shù)量級以上,如何在不改變PE文件大小的情況下實現(xiàn)無容量限制的信息隱藏有待進一步研究.

猜你喜歡
結(jié)構(gòu)信息
《形而上學(xué)》△卷的結(jié)構(gòu)和位置
論結(jié)構(gòu)
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結(jié)構(gòu)的應(yīng)用
模具制造(2019年3期)2019-06-06 02:10:54
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
論《日出》的結(jié)構(gòu)
創(chuàng)新治理結(jié)構(gòu)促進中小企業(yè)持續(xù)成長
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
基于BIM的結(jié)構(gòu)出圖
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 成人中文字幕在线| 人妻一区二区三区无码精品一区| 免费看久久精品99| 日韩高清在线观看不卡一区二区| 美女一区二区在线观看| 色妺妺在线视频喷水| 国产尤物jk自慰制服喷水| 久久香蕉国产线看观看亚洲片| 国产黑丝视频在线观看| 久久久久久久97| 久久久久青草大香线综合精品| 蜜臀AVWWW国产天堂| 一本大道无码日韩精品影视| 国产乱码精品一区二区三区中文| 国产精选自拍| 91人妻日韩人妻无码专区精品| 亚洲欧美综合另类图片小说区| 欧美在线精品怡红院| 久久久黄色片| 欧美.成人.综合在线| 国产视频久久久久| 91视频免费观看网站| 国产99久久亚洲综合精品西瓜tv| 亚洲精品手机在线| 在线观看精品国产入口| 人妻无码中文字幕一区二区三区| 第九色区aⅴ天堂久久香| 日韩欧美视频第一区在线观看| 国产欧美又粗又猛又爽老| 人妻精品久久无码区| 亚洲高清资源| 日韩欧美高清视频| 国产女人18水真多毛片18精品| 99精品福利视频| 青青青国产视频手机| 性视频久久| 91av国产在线| 亚洲精品黄| 国产无码精品在线| 亚洲视频色图| 天天摸天天操免费播放小视频| 亚洲欧美激情另类| 波多野结衣视频网站| 91精品国产综合久久不国产大片| 国产真实乱子伦视频播放| 欲色天天综合网| 精品99在线观看| 一区二区欧美日韩高清免费| 91精品国产丝袜| 日韩专区第一页| 亚洲娇小与黑人巨大交| 国产精品自在在线午夜| 午夜福利无码一区二区| 又爽又黄又无遮挡网站| 玖玖精品视频在线观看| 欧美性天天| 成人中文字幕在线| 色悠久久久久久久综合网伊人| 久久国产精品电影| 国产在线观看一区二区三区| 国产精品美女在线| 国产毛片高清一级国语| 国内精品小视频在线| 婷婷激情亚洲| 日本欧美一二三区色视频| 成年午夜精品久久精品| 91福利片| 高清无码一本到东京热| 亚洲嫩模喷白浆| 99这里精品| 亚洲一区二区三区在线视频| 中文字幕2区| 色噜噜综合网| 伊人色天堂| 国产经典免费播放视频| v天堂中文在线| 欧美在线国产| 国产AV毛片| 亚洲日韩Av中文字幕无码| 一级毛片免费播放视频| 国产网站免费| 欧美高清日韩|