日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows PE 第十二章 PE变形技术

發(fā)布時間:2025/6/17 windows 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows PE 第十二章 PE变形技术 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PE變形技術(shù)

? ? 這章東西太多,太細(xì)了。這里我只記錄了一些重點(diǎn)概念。為后面學(xué)習(xí)做鋪墊。

? ? PE變形:改變PE結(jié)構(gòu)之后,PE加載器依然可以成功加載運(yùn)行我們的程序。

一?變形常用技術(shù):

結(jié)構(gòu)重疊技術(shù)、空間調(diào)整技術(shù)、數(shù)據(jù)轉(zhuǎn)移技術(shù)、數(shù)據(jù)壓縮技術(shù)。

下面是相關(guān)概念只是(我只整理重點(diǎn))

1.結(jié)構(gòu)重疊技術(shù):

????結(jié)構(gòu)重疊技術(shù)是指在不影響正常性能的前提下,將某些數(shù)據(jù)結(jié)構(gòu)進(jìn)行重疊的技術(shù)。在縮小PE的變形中將大量使用這種技術(shù)。

重疊能成功通常是以為以下三點(diǎn):

(1)被覆蓋的數(shù)據(jù)可能是另一個結(jié)構(gòu)中的無用數(shù)據(jù)。

(2)有用的數(shù)據(jù)可能只對一個結(jié)構(gòu)起作用,但是被覆蓋的數(shù)據(jù)在兩個結(jié)構(gòu)中都用,此種情況下發(fā)生的重疊必須保證重疊的字段在兩個結(jié)構(gòu)中擁有相同值。

(3)PE加載器并不檢測所有的字段。

找了一個helloword隨便把頭前面改了下。


2.空間調(diào)整:

? ? 通過改變一些數(shù)據(jù)塊的大小來個自己擴(kuò)充空間,然后往里面加代碼或者數(shù)據(jù),但是這種要注意,被擴(kuò)充的節(jié)后面所有的數(shù)據(jù)要相應(yīng)修改相對偏移位置,這個比較麻煩。

3.數(shù)據(jù)轉(zhuǎn)移技術(shù):

? ? 在編寫過程中,處于某種考慮,經(jīng)常會將PE中的一部分?jǐn)?shù)據(jù)轉(zhuǎn)移到另一個位置。比如,將程序中的變量存儲到文件頭部結(jié)構(gòu)的某個字段中,將代碼轉(zhuǎn)移到頭部結(jié)構(gòu)的某個連續(xù)空間中等,這就是數(shù)據(jù)轉(zhuǎn)移技術(shù)。


(1)寫一個hello輸出HelloPE.

(2)找到數(shù)據(jù)段的這個字符串改為HelloXX,運(yùn)行發(fā)現(xiàn)是顯示HelloXX.

(3)然后OD加載起來這個程序,斷點(diǎn)到MessageBox的地方,把push地址的那個HelloXX地址改為0x1020020相當(dāng)于文件頭0x20.

(4)然后直接二進(jìn)制操作,把文件0x20的地方隨便寫一個傳,模擬數(shù)據(jù)被轉(zhuǎn)移到了這里。然后雙擊exe顯示的是0x20處的這個串。具體細(xì)節(jié)操作如下圖。

?

?

?

?

?

?


4.數(shù)據(jù)壓縮技術(shù)

? ? 在編程過程中,如果指令代碼比較長,海爾可以先對代碼實(shí)施壓縮,然后在PE頭部找一塊比較大的連續(xù)區(qū)域存放加壓縮用的代碼。程序被PE加載器加載后,文件頭就基本不再使用了。這時,可以將存儲的壓縮代碼通過PE頭部的解壓縮程序進(jìn)行解壓,解壓后即可通過跳轉(zhuǎn)指令實(shí)施程序指令的轉(zhuǎn)移。

? ? 由于壓縮后的代碼不便于通過十六進(jìn)制直接地看到,所以這種方法在一些病毒程序代碼中比較常見;另外,在一些加殼程序中會經(jīng)常看到數(shù)據(jù)壓縮技術(shù)。

書上分析了一個病毒,用了簡單的行程壓縮算法,

這個很好理解:0000010000壓縮后是05104

二?變形技術(shù)可用的空間:

? ? 要想對PE進(jìn)行變形,需要掌握PE文件中每個位置數(shù)據(jù)的可替換特性,即該位置數(shù)據(jù)是否可以被替換成別的值,某段數(shù)據(jù)是否可以被其他用途利用等。總體上講,PE中可以作用變形的空間有以下三類。

1)文件頭部未用的字段(用前一定要仔細(xì)測試)

?

?


(2)大小不固定的數(shù)據(jù)塊:

?

(3)因?qū)R產(chǎn)生的補(bǔ)足空間:

這個也是大小不固定的,要具具體PE具體分析。

?

三?變形技術(shù)原則:

(1)關(guān)于數(shù)據(jù)目錄表:

數(shù)據(jù)目錄表的個數(shù)必須大于等于2.如果PE文件的最后一個字節(jié)位于目錄表之間,如介于第3項(xiàng)資源表定義之間,則文件中無法定義資源的大小,PE加載器默認(rèn)資源表的大小為0.

(2)關(guān)于節(jié)表:

????PE文件頭中可以沒有節(jié)表的定義,但必須將文件頭部的字段IMAGE_FILE_HEADER.NumberOfSections設(shè)置為1.

(3)關(guān)于導(dǎo)入表:

????導(dǎo)入表是PE的核心。要想在已有的PE中靜態(tài)引入動態(tài)鏈接庫的函數(shù),就必須通過變形技術(shù)構(gòu)造一個合理的導(dǎo)入表,或者重構(gòu)已有的導(dǎo)入表。

(4)關(guān)于程序數(shù)據(jù):

????數(shù)據(jù)可以存儲在內(nèi)存中的任何位置,可以位于文件頭,可以可以位于其他節(jié)中。

代碼和數(shù)據(jù)一樣,可以在內(nèi)存的任何位置,所在的節(jié),其屬性必須可讀、可寫、可執(zhí)行。將代碼段設(shè)置為可寫屬性主要考慮到某些程序會將一些變量存儲在代碼段,且在程序中尤為該變量賦值的代碼。

如果所有的數(shù)據(jù)(程序變量、導(dǎo)入表、IAT等)都在文件頭部,也就是說加載進(jìn)內(nèi)存的PE文件只有頭文件存在,假設(shè)大小為一個頁面1000h,那么操作系統(tǒng)會因?yàn)?/span>IAT的緣故自動將該頁面設(shè)置位ERW,即可讀、可寫、可執(zhí)行(之前文件頭默認(rèn)是只讀的)。

(5)關(guān)于對齊:

????節(jié)的對齊尺寸必須大于等于文件的對齊尺寸。由于文件的對齊尺寸被定義為2N次冪,所以通常會將文件對齊尺寸設(shè)置得更小,并使兩個值相等,已達(dá)到縮小PE文件的目的。

(6)幾個關(guān)注的字字段:



?

?

總結(jié)

以上是生活随笔為你收集整理的Windows PE 第十二章 PE变形技术的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕亚洲区 | 亚洲一区和二区 | 成人免费观看cn | 男人天堂网在线观看 | 久久婷婷网 | 亚洲精品视屏 | 在线视频午夜 | 97精品人妻一区二区三区 | 亚洲人成77777 | 日韩va| 日韩高清专区 | 男人添女人下部高潮全视频 | 香蕉网站在线 | a毛片视频 | 丝袜ol美脚秘书在线播放 | avxx| 波多野结衣 在线 | 小镇姑娘国语版在线观看免费 | 少妇太爽了太深了太硬了 | 97人妻精品视频一区 | 乳女教师の诱惑julia | 日本中文字幕在线看 | 美女狂揉羞羞的视频 | 中国黄色三级视频 | 污漫在线观看 | 久久久久久久久久一级 | 少妇高潮露脸国语对白 | 久久亚洲中文字幕无码 | 在线观看国产三级 | 日本一区不卡在线 | a免费在线| 免费荫蒂添的好舒服视频 | 国产精品色 | 一区二区一级片 | 久草综合网 | 国产孕交| 黑料视频在线观看 | 亚瑟av| av最新资源 | 成人在线午夜 | 国产日韩欧美精品一区 | 欧美国产一二三区 | 欧美色插| www视频在线观看免费 | 国产91丝袜在线播放0 | 欧美日韩一 | 少妇性l交大片免潘金莲 | 337p日本欧洲亚洲大胆精筑 | 日本一级黄色大片 | 中国女人一级片 | 欧美黄色成人 | 日韩视频中文字幕在线观看 | 亚州欧美在线 | 伊人艹 | 亚洲国产视频一区二区三区 | 午夜日韩av | 中文在线观看视频 | 久久成人高清 | 一区二区国产精品视频 | 无遮挡边吃摸边吃奶边做 | 日韩中文在线字幕 | 一区精品二区国产 | 嫩草av久久伊人妇女超级a | 午夜日韩欧美 | 一区二区日韩av | 四季av中文字幕一区 | 国产又大又黑又粗免费视频 | 成人做爰视频www | 久久久久一区二区 | 毛片网站在线播放 | 国产日韩视频 | 成人毛片18女人毛片 | 国产农村妇女毛片精品久久麻豆 | 免费看欧美成人a片无码 | 青青草手机在线 | 变态另类一区二区 | 超能一家人电影免费喜剧在线观看 | 亚洲午夜精品久久久久久人妖 | 91丨porny丨海角社区 | 欧美成人黄色网 | 欧美日韩日本国产 | www.色黄 | 丁香六月婷婷综合 | 2019自拍偷拍 | 美女黄色一级 | 欧美三级在线 | 少妇又色又紧又大爽又刺激 | 国产又粗又猛又黄又爽无遮挡 | 99久久久国产精品无码免费 | 国产午夜电影在线观看 | 日本黄色视 | 欧美黑人xxxⅹ高潮交 | 亚洲丝袜天堂 | 成人在线视频一区二区三区 | 国产精品成人久久久久 | 久久久久久国产精品 | 噜噜噜在线视频 | 欧美一区二区三区婷婷 | 欧美另类高清videos的特点 |