精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

學習“免殺技術”前應該掌握的“基礎知識”

安全 網站安全
在Windows下所謂PE文件即Portable Executable,意為可移植的可執行的文件。而今天我們就來具體了解一下PE文件的DOS頭和PE頭的結構成員與部分成員的作用。

一、 什么是PE文件?

在Windows下所謂PE文件即Portable Executable,意為可移植的可執行的文件。常見的.EXE、.DLL、.OCX、.SYS、.COM都是PE文件。PE文件有一個共同特點:前兩個字節為4D 5A(MZ)。如果一個文件前兩個字節不是4D 5A則其肯定不是可執行文件。比如用16進制文本編輯器打開一個".xls"文件其前兩個字節為:0XD0 0XCF;打開一個".pdf"其前兩個字節為:0X25 0X50。

PE文件結構:DOS頭+PE頭+節表+.data/.rdata/.text。而今天我們就來具體了解一下PE文件的DOS頭和PE頭的結構成員與部分成員的作用。注意:一個exe文件本身是一個PE文件,但是由于包含dll庫,所以一個exe文件也是許多PE文件組成的(包含多個dll)一個PE文件

1. DOS頭:共40H(64字節)

DOS頭中聲明用的寄存器(我們可以看到e_ss、e_sp、e_ip、e_cs還是16位的寄存器),所以在32位/64為系統中用到的只有兩個成員了(第一個和最后一個):

  • e_magic:判斷一個文件是不是PE文件;
  • e_lfanew:相對于文件首的偏移量,用于找到PE頭;

學習“免殺技術”前應該掌握的“基礎知識”

2. PE頭

PE頭分為標準PE頭和可選PE頭,其同為NT結構的成員:

  1. //NT頭  
  2. //pNTHeader = dosHeader + dosHeader->e_lfanew;  
  3. struct _IMAGE_NT_HEADERS{  
  4. 0x00 DWORD Signature; //PE文件標識:ASCII的"PE"  
  5. 0x04 _IMAGE_FILE_HEADER FileHeader;  
  6. 0x18 _IMAGE_OPTIONAL_HEADER OptionalHeader;  
  7. }; 

根據DOS頭的e_lfanew成員我們就可以找到NT頭,NT頭的第一個成員是"PE"(0X50 0X45 0X00 0X00四字節的簽名,可以在上圖00000100H地址處觀察),后兩個成員則分別是標準PE頭(_IMAGE_FILE_HEADER)和可選PE頭(_IMAGE_OPTIONAL_HEADER)。

3. 幾個重點的數據成員

(1) 文件對齊(FileAlignment)和內存對齊(SectionAlignment):

一個PE文件加載進內存中可能大于在硬盤上的大小,并且無論是在內存中還是硬盤上,都是是分塊管理(分節),一塊和一塊存儲空間之間是空隙。在硬盤上空隙有可能小于內存中空隙;在內存中空隙較大(相較于硬盤)。而存在間隙的原因則是分塊管理。

分塊的一個原因是節省硬盤:比如notepad.exe,由于是早期的程序,當時硬盤容量比較小,編譯器在生成可執行文件時,不僅要考慮效率問題使得內存對齊/文件對齊,還需要設計成節省硬盤空間的結構。所以這種結構遵循的對齊原則:內存對齊(1000H)和硬盤對齊(200H),對齊的補充數據(0X0000)便是間隙。硬盤的對齊值較小,補充間隙自然小,因此同一個可執行程序在內存中可能比在硬盤上大。但是現如今的硬盤空間更大,所以編譯器生成的可執行程序在硬盤上與內存中對齊方式都是1000H。統一對齊為1000H的目的依舊是提高效率。

而分塊的另一個目的是節省內存空間,比如同時在電腦上運行登錄多個QQ賬號,就需要運行多次QQ可執行程序。而代碼段為只讀數據需要一份即可,數據段則需要為每個賬號均開辟一份,,多個QQ程序共享代碼塊,單獨使用數據塊,這樣就節省了多份代碼塊的內存。(這些塊是使用結構體來維護的,分塊即創建結構體)。

(2) 鏡像地址/基址ImageBase的作用:

FileBuffer是磁盤上.exe文件在內存中的一份拷貝,但是FileBuffer無法直接在內存中運行,必須經過PE loader(裝載器)裝載以后成為ImageBuffer。ImageBuffer是FileBuffer的"拉伸"。即".exe–>FileBuffer–>ImageBuffer"

  • .exe首地址(基址)為0
  • FileBuffer首地址也為0
  • ImageBuffer首地址為ImageBase
  • 而真正的程序入口地址是:ImageBase + AddressOfEntryPoint(OEP)

一個exe文件默認鏡像地址為400000H(有可能不是,總之有一個默認值),如果一個exe文件中用到了多個dll,而dll文件作為一個PE文件,其默認鏡像地址也均是400000H,操作系統不會修改exe的鏡像基址。因為.exe先被加載,在.exe中才加載的dll庫,由于400000已經被.exe占用,所以裝載器會修改dll的鏡像基址。而采用ImageBase + OEP的目的也就是:采用偏移地址的方式可以更方便地修改基址,使得任何一個dll文件基址修改后程序依舊不會出錯。比如:dll和exe基址有沖突,本只需要將沖突的.dll的文件基址修改為600000H(假設是編譯器為其分配的是600000H);如果不采用"基址+偏移地址"的方式,而采用絕對地址,那么要修改的就不是一個基址為600000H了,而是dll中所有的地址統一加上200000H(因為原來默認為400000H)。

二、 匯編基礎知識

1. 寄存器

顧名思義,寄存器就是暫時存儲數據的地方,寄存器被設計在CPU內部,對于一個匯編程序員來說,CPU中最主要的部分就是寄存器了。寄存器是程序員能通過指令讀寫的部件,程序員通過改變寄存器的值間接的控制CPU

  • eax:拓展累加寄存器;
  • ecx:循環計數器;
  • edx:數據寄存器;
  • ebx:基址寄存器;

2. 堆棧

堆棧是連續的內存單元,存取方式遵循"先進后出"原則,棧是一種特殊的存儲方式,特殊在最先進入這個空間的數據卻是最后出去的。但是堆和棧不是同一個概念,棧一般由編譯器自動分配釋放,存儲函數的參數值、局部變量值等;而堆,一般由程序員分配釋放,程序結束時可能由OS(系統)回收。

  • esp:棧頂;
  • ebp:棧底;
  • esi:拓展目地指針;
  • edi:拓展目地指針;
  • eip:指令指針。

3. 匯編指令

匯編指令有5類:

  • 數據傳輸指令:mov
  • 邏輯計算指令:add
  • 串操作指令:movs
  • 控制轉移指令:jmp
  • 處理器控制指令:nop

其中1,2,4類指令對免殺有用。

4. 常用免殺匯編指令

  • mov ebp,9:傳送指令
  • push ebp :進棧指令
  • pop ebp :出棧指令
  • add esp,8 :加法指令
  • sub esp,8 :減法指令
  • inc ecx :增量指令
  • dec ecx :減量指令
  • jmp 00000001 :無條件跳轉指令
  • call 00000001 :調用指令
  • xchg:交換指令
  • pushad:壓棧8個寄存器
  • popad:彈出8個寄存器(先進后出)

三、免殺常用等價替換匯編指令修改方法

A開頭:

  • add 改adc
  • ADD 改ADC
  • ADD 1 改 sub -1
  • add dword ptr ss:[ebp-130],edx ---------adc dword ptr ss:[ebp-130],edx
  • ADD [EAX],CH----------------------------ADD [EAX],DH
  • ADD [EAX],BH 0038 ----------------------ADD [EAX+40],AL 0040 40
  • ADD [EAX+EAX*2+46],AL ------------------ADD [EAX+EAX*2+46],CL
  • ADD [EAX+40],DL 0050 40 ----------------0058 40 ADD [EAX+40],DL
  • ADD AH,CH 00EC -------------------------00F4 ADD AH,DH
  • add dword ptr ss:[ebp-130],edx -------- adc dword ptr ss:[ebp-130],edx

C開頭:

  • CMP 改SUB
  • call 復件_(4).004CF607 ----------------- push 復件_(4).004CF607
  • CMP DWORD PTR DS:[100170A4],0 -------------sub DWORD PTR DS:[100170A4],0
  • CALL ---------看到了CALL跟隨進去看NOP就可以把CALL的地址該成NOP
  • 方法2--看下附近有沒有MOV修該成NOP看下可以免殺不。可以的話該XOR
  • 方法3--看附近jnz跳轉該下跳轉的地址/可免殺不/
  • CALL EAX |CALL EBX
  • 比效指令 CMP:看下是個比效指令 在看下JNZ條件轉移指令
  • 就是說CMP比效正確就跳那我們可以把CMP用NOP掉在把JNZ該成JMP
  • 不進行CMP比效
  • CMP ESI,1
  • call 改 jmp

D開頭:

  • DAA 組合的十進制加法調整指令 --------DAS 減法的十進制調整.

J開頭:

  • JE 改 JNB
  • JNZ 改 JNL
  • jnz 改 JB
  • JE 改 JNA
  • je 改 jb
  • jnz 改 jg
  • js 改 jp
  • je 改 jle
  • jnz 改 jle
  • je 改 jge
  • JE 改 jnz
  • JE 改 JB
  • JNS 改 POP ECX
  • JNS 改 jnc-jnb
  • JNB 改 JGE
  • jnb short fsg2_0.0040015D----------------ja short fsg2_0.0040015D
  • JMP NEAR [1071c]---------------------JMP NEAR [1071B]
  • jnz--je-jmp修改中要看下跳的地址是不是很重要說明[1]
  • JNZ 00874E85--MOV EAX,88B6D0 可以是該成JE 00874E85--MOV EAX,88B6D0

L開頭:

  • LEA EBP,[ESP+10] 改 LEA EBP,[ESP+10]

M開頭:

  • MOVSX 改 MOVZX
  • MOV EBP,ESP 改 AND AH,CH
  • MOV [EBP-18],ESP 改 MOV [EBP-18],AH
  • MOV EAX,[ESP+10] 改 MOV EAX,[ESP+10]
  • MOV [ESP+10],EBP 改 MOV [ESP+10],EBP
  • mov [ebp-256], eax 改 adc [ebp-226], eax
  • MOV EDI,[EBP+10] 改 MOV EDI,[EBP+11]
  • MOV EBX,DWORD PTR DS:[ESI] 改 XOR EBX,DWORD PTR DS:[ESI]
  • MOV EBP,ESP--------AND AH,CH
  • MOV EBX,DWORD PTR DS:[ESI]---------XOR EBX,DWORD PTR DS:[ESI]

P開頭:

  • push 改call
  • PUSH EBX PUSH EDI
  • PUSH ESI PUSH EAX
  • PUSH EDI PUSH ESI
  • PUSH EAX PUSH EBX
  • pop 改 nop

S開頭:

  • sbb 改adc
  • sub 改mov
  • SHL 改 SAL
  • SAR 改 SHR
  • sub ebp,7---------- add ebp,-7
  • sub ebx,eax----------sbb esi,ecx
  • SBB ECX,DWORD PTR DS:[ESI+2]----------ADC ECX,DWORD PTR DS:[ESI+2]
  • sub ebx,eax----------sbb esi,ecx

X開頭:

  • xor 改sub
  • XOR [EAX],AL-------改--------MOV [EAX],AL
  • XOR EAX,EAX-----改-------OR EAX,EAX
責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2017-09-21 12:15:36

機器學習概率學習

2010-08-02 16:20:31

ICMP協議

2009-11-18 18:30:57

路由器技術

2014-06-17 09:55:24

機器學習

2023-03-29 14:58:17

Java元數據Java 注解

2010-07-30 16:38:10

路由器網絡

2023-08-31 11:41:08

2010-08-06 08:49:00

2010-11-15 10:02:31

UPS電源技術

2009-12-24 10:43:26

FECN前向擁塞標識

2022-10-10 23:14:40

JavaScrip對象屬性

2015-07-15 16:53:55

IP游戲基礎知識

2009-10-16 10:07:29

綜合布線系統

2010-04-23 16:37:13

Aix權限

2010-04-13 14:00:10

Unix文件

2010-07-23 13:16:07

Perl

2011-02-25 09:37:35

2023-07-04 07:31:06

MapReduce數據處理編程模型

2009-12-18 13:49:04

2012-05-21 10:39:52

RAID
點贊
收藏

51CTO技術棧公眾號

久久国产精品亚洲人一区二区三区 | 亚洲精品影视| 日韩精品极品在线观看播放免费视频| 国产精品宾馆在线精品酒店| 成人精品一区二区| 国产精品一区二区三区乱码| 性欧美办公室18xxxxhd| xxxx日本黄色| 日韩精品视频在线看| 欧美视频二区36p| 中文字幕日韩精品一区二区| 手机看片一区二区| 精品制服美女丁香| 欧美一区二区.| 顶臀精品视频www| 亚洲人成亚洲精品| 欧美一区三区二区| 99久久国产宗和精品1上映| 在线heyzo| 国产欧美精品国产国产专区| 成人在线观看91| 最新国产中文字幕| 亚洲无线视频| 久久精品视频导航| 少妇精品无码一区二区免费视频| 粉嫩av一区二区| 欧美日本国产一区| 亚洲国产精品久久久久爰色欲| gogogogo高清视频在线| 欧美国产一区二区在线观看| 国内成+人亚洲| 国产99久一区二区三区a片| 日韩制服丝袜av| 国内精品国产三级国产在线专 | 台湾亚洲精品一区二区tv| 777欧美精品| 色婷婷激情综合| 久久久久资源| 亚洲精品免费在线观看视频| 精品一区二区免费在线观看| 日韩av电影中文字幕| 毛片a片免费观看| 99热国内精品永久免费观看| 亚洲区一区二区| 亚洲国模精品私拍| 欧美 日韩 国产 高清| 黄网站免费在线观看| 久久久久久免费| 国外成人在线视频网站| www.亚洲欧美| 国产麻豆午夜三级精品| 成人性教育视频在线观看| 樱花视频在线免费观看| 久久三级视频| 欧美亚洲第一页| 日韩少妇高潮抽搐| 日韩一区二区久久| 97在线看福利| 粉嫩aⅴ一区二区三区| 国产综合精品| 国内揄拍国内精品| 日韩免费视频网站| 国产精品久久久免费| 欧美亚洲国产日韩2020| 在线观看黄网站| 午夜综合激情| 成人一区二区三区在线观看| 91av免费观看91av精品在线| 久久国产在线视频| 在线精品福利| 26uuu国产精品视频| 国产区一区二区三| 美女国产精品| 国产精品情侣自拍| 91美女精品网站| 国产一区二区h| 粉嫩精品一区二区三区在线观看 | 久久精品欧美一区二区| 亚洲特色特黄| 日韩免费在线观看视频| 在线免费一区二区| 韩国v欧美v亚洲v日本v| 99视频免费观看| 五月天婷婷在线观看| 久久久国产精华| 一本一生久久a久久精品综合蜜| 久草中文在线| 五月婷婷久久综合| 韩国日本美国免费毛片| 成人激情久久| 日韩成人黄色av| 韩国三级hd中文字幕| 我不卡伦不卡影院| 久久久久日韩精品久久久男男| 日韩久久精品视频| 秋霞成人午夜伦在线观看| 亚洲综合色激情五月| 五月色婷婷综合| 国产精品视频一二三| 亚洲激情免费视频| 中文字幕资源网在线观看免费| 欧美少妇bbb| 香港三日本8a三级少妇三级99| 国产99久久久国产精品成人免费 | 日本乱理伦在线| 欧美性生交xxxxxdddd| 中文字幕免费高清在线| 免费萌白酱国产一区二区三区| 在线日韩第一页| 国产午夜激情视频| 美女一区二区视频| 国产在线欧美日韩| 麻豆91在线| 欧美性生活大片免费观看网址| 天天操狠狠操夜夜操| 欧美网色网址| 久久这里有精品| 福利网址在线观看| 成人性视频网站| 午夜精品一区二区在线观看| 国产美女高潮在线观看| 91精品国产免费| 国产精品av久久久久久无| 欧美日韩一卡| 成人黄色片网站| 国产在线观看高清视频| 亚洲aaa精品| 九色91porny| 日韩精品第一区| 91av在线免费观看| 亚洲AV无码一区二区三区性| 国产精品久久毛片a| 91精品91久久久中77777老牛| 日本在线视频一区二区三区| 日韩一区在线视频| 亚洲午夜在线播放| 久久综合九色综合欧美就去吻| 国产高清www| 亚洲日本va午夜在线电影| 在线日韩欧美视频| 天天天天天天天干| 欧美激情在线一区二区| 免费观看精品视频| 网红女主播少妇精品视频| 国语自产精品视频在线看抢先版图片 | 国产精品三上| 精品国产综合| 国内激情视频在线观看| 亚洲国内高清视频| 日韩免费在线视频观看| 99精品国产视频| 日本a在线免费观看| 懂色av一区二区| 久久久久久久久亚洲| 高h调教冰块play男男双性文| 亚洲精品乱码久久久久久黑人| 中文字幕1234区| 亚洲国产老妈| 91入口在线观看| 日韩欧美一起| 亚洲精品福利资源站| 国产精品久久久久久久妇| 久久尤物电影视频在线观看| 已婚少妇美妙人妻系列| 大色综合视频网站在线播放| 国产精品香蕉在线观看| 免费在线观看黄色| 日韩欧美一二三四区| 久久免费少妇高潮99精品| 大美女一区二区三区| www.av片| 国产午夜一区| 国产一区视频在线| 蜜臀av在线| 精品丝袜一区二区三区| 最近日韩免费视频| 亚洲女厕所小便bbb| 亚洲欧美综合视频| 免费亚洲婷婷| 伊人色综合影院| 精品视频91| 91精品国产成人| 69视频在线| 欧美v日韩v国产v| 亚洲综合图片网| 综合久久久久久| 黄色网址在线视频| 蜜桃视频在线一区| 丰满的少妇愉情hd高清果冻传媒 | 椎名由奈jux491在线播放| 日韩在线精品强乱中文字幕| 日韩免费av一区二区| 黄色网址在线免费观看| 亚洲激情自拍图| 91国产精品一区| 午夜精品久久久久久| 久久午夜精品视频| 成人中文字幕电影| 91看片在线免费观看| 在线电影一区| 亚洲一区三区电影在线观看| 亚洲一区电影| 国产精品久久久久久久久久小说| 麻豆福利在线观看| 日日噜噜噜夜夜爽亚洲精品| 手机看片1024日韩| 91麻豆精品国产| 波多野结衣视频网址| 亚洲狠狠爱一区二区三区| 长河落日免费高清观看| 97久久精品人人做人人爽50路| 九九热精品在线播放| 国产欧美短视频| 2022中文字幕| 999久久久91| 欧美激情视频一区二区三区| 超碰97久久国产精品牛牛| 国产精品极品美女在线观看免费 | 色久综合一二码| 国产一级片免费观看| 国产精品乱人伦一区二区| 大地资源二中文在线影视观看| 国产一区999| 色91精品久久久久久久久| 日一区二区三区| 18禁免费无码无遮挡不卡网站| 欧美日本三区| 国产又爽又黄ai换脸| blacked蜜桃精品一区| 开心色怡人综合网站| 成人看片爽爽爽| www.成人三级视频| 国产精品18| 91啪国产在线| 亚洲国产一区二区久久| 国产精品一区=区| aaaa欧美| 国产欧美在线播放| 韩国精品视频在线观看 | 日韩系列在线| 精品麻豆av| 免费观看成人www动漫视频| 国产精品乱码| 国内精品偷拍| 精品国产福利| 欧美电影在线观看免费| 久久久国产精品一区二区三区| 国产精品chinese在线观看| av日韩免费电影| 成人av动漫| 久久涩涩网站| 国产真实有声精品录音| 天天综合色天天综合色hd| av永久不卡| 中文字幕欧美日韩一区二区三区| 希岛爱理av一区二区三区| 亚洲黄色网址在线观看| 欧美在线免费| 国产欧美日韩网站| 性色一区二区三区| 欧美日韩亚洲一二三| 日本人妖一区二区| 精品久久久99| 成人午夜在线免费| 少妇饥渴放荡91麻豆| 国产日产欧美一区二区视频| 长河落日免费高清观看| 一区二区三区在线视频免费| 久久精品免费在线| 色视频成人在线观看免| 中文字幕理论片| 欧美一级二级在线观看| 色婷婷av一区二区三区之红樱桃 | 欧美成人欧美edvon| 欧洲成人一区二区三区| 亚洲欧美在线一区二区| av大片在线播放| 欧美床上激情在线观看| √最新版天堂资源网在线| 国产成人精品国内自产拍免费看 | 1024手机在线视频| 亚洲综合激情网| 日批视频免费在线观看| 欧美人与z0zoxxxx视频| 国 产 黄 色 大 片| 亚洲视频在线观看| 伊人电影在线观看| 日本精品久久久| 91麻豆精品国产91久久久更新资源速度超快| 18成人在线| 精品freesex老太交| 懂色av粉嫩av蜜臀av| 国产精品久久久久毛片大屁完整版 | 亚洲不卡系列| 51精品国产人成在线观看| 天海翼亚洲一区二区三区| 成人手机视频在线| 西西人体一区二区| 中文字幕在线观看视频www| 久久久亚洲国产美女国产盗摄| 亚洲波多野结衣| 一本久道久久综合中文字幕| 国产av精国产传媒| 国产午夜精品视频| av电影院在线看| 91最新国产视频| 精品视频日韩| 亚洲不卡中文字幕无码| 国产精品一区二区在线观看不卡 | 亚洲一区亚洲二区| 免费视频国产一区| 2019日韩中文字幕mv| 久久99精品久久久久| 欧美成人三级伦在线观看| 亚洲精品高清在线观看| 中文字幕 日韩有码| 日韩av在线播放资源| 色呦呦呦在线观看| 国产欧美日韩精品专区| 九九久久精品| aa在线免费观看| 成人av网站大全| 黄色一级视频免费| 3atv在线一区二区三区| av影片在线看| 国产999精品久久久| 嫩草国产精品入口| 日韩a∨精品日韩在线观看| 国产乱码精品1区2区3区| 国精品人伦一区二区三区蜜桃| 色综合久久久久| 少妇激情av一区二区| 97视频在线观看网址| 欧美黄色影院| 日韩网站在线免费观看| 国产成人在线免费| 欧美成人精品欧美一级| 欧美一区午夜视频在线观看| 国产欧美黑人| 91亚洲精品久久久| 午夜久久免费观看| 精品国产鲁一鲁一区二区三区| 亚洲欧洲精品天堂一级| 亚洲中文一区二区三区| 最新国产成人av网站网址麻豆| 久久91视频| 一区二区三区四区久久| 国产一区二区电影| 精品视频一区二区在线观看| 日韩精品一区国产麻豆| 国产精品国精产品一二| 激情五月综合色婷婷一区二区| 亚洲三级免费| 亚洲第九十七页| 日韩欧美视频一区二区三区| 青草久久伊人| 国产精品91在线观看| 成人羞羞视频在线看网址| www.com黄色片| 亚洲婷婷综合久久一本伊一区| av手机免费看| 欧美激情一区二区三区久久久| 成人性生交大片免费看96| 黄色片网址在线观看| 26uuu欧美日本| 伊人久久一区二区| 久热精品视频在线观看一区| 综合激情网...| 亚洲中文字幕无码中文字| 中文字幕精品在线不卡| 国产精品自产拍| 高清一区二区三区日本久| 丝袜美腿一区二区三区动态图| 别急慢慢来1978如如2| 国产精品国产三级国产a| www.激情五月.com| 5252色成人免费视频| 日韩电影二区| 亚洲妇女无套内射精| 欧美性生交大片免费| 免费av在线网址| 狠狠爱一区二区三区| 三级在线观看一区二区| 看免费黄色录像| 日韩精品福利网站| 成人污污www网站免费丝瓜| 免费av手机在线观看| 国产精品拍天天在线| 人妻妺妺窝人体色www聚色窝| 国产精品jizz在线观看麻豆| 五月开心六月丁香综合色啪| 偷偷色噜狠狠狠狠的777米奇| 欧美日韩久久久| 国产h片在线观看| 伊人久久av导航| 久久久久久**毛片大全| 国产农村妇女毛片精品| 国产成人综合av| 黄色精品一区| 天天做夜夜爱爱爱|