ain@j.cc.purdue.edu (Patrick White) (07/27/88)
Submitted by: "Klaus Kaempf" <unido!rmi!kkaempf@uunet.uu.net> Summary: A virus checker -- USE AT OWN RISK. Poster Boy: Patrick White (ain@j.cc.purdue.edu) Archive Name: binaries/amiga/volume8/virus_checker.sh.Z tested. NOTES: This is a virus checker from a guy over in FRGermany. We don't have source for it because the author dosen't want to there to be copies of his program that install the virus (makes sense to me). I tested it, and didn't find any virus on any of my disks (good possibility I don't have any), so I don't actually know if it works. It dosen't appear to have installed a virus on any of my disks though. However, this is purely a "use at your own risk" program. -- Pat White (co-moderator comp.sources/binaries.amiga) ARPA/UUCP: j.cc.purdue.edu!ain BITNET: PATWHITE@PURCCVM PHONE: (317) 743-8421 U.S. Mail: 320 Brown St. apt. 406, West Lafayette, IN 47906 [archives at: j.cc.purdue.edu.ARPA] ======================================== # This is a shell archive. Remove anything before this line, # then unpack it by saving it in a file and typing "sh file" # Created Fri Apr 01 16:08:16 1988 # # This archive contains: # README # ViCheck.uue # ViCheck.info.uue echo "Creating README" cat > README <<"***EOF README***" ========================= ViCheck - yet another ... ========================= Summary: -------- Automatic detection of viruses in memory and on disk. Description: ------------ Start this program (in your startup-sequence) using ... RunBack ViCheck ... or by clicking on its icon. It will then check memory and disks for viruses. It may be deactivated by clicking on the window's CLOSE-gadget. This program will check memory in certain intervals and disks whenever they are inserted. IT WILL NOT REMOVE A VIRUS FROM MEMORY OR DISK. Selecting "Accept" after a "virus" has been detected in memory, will cause this change not to be criticized in the future. This may help installing programs that really need these internal vectors. All non-standard boot blocks will cause a warning (beep, flash & requester). I might include a detection of special types of viruses or ignore some (good) non-standard boot blocks (Install2) in upcoming versions. Sorry, no sources this time, but you will certainly understand why. Imagine a V(%|i)Check that's actually spreading viruses ... As always: If you want to include this utility with any commercial product, contact me before doing so! Permission granted for non-commercial use if distributed unchanged from the original version and free of charge (Fred Fish may include it on one of his AmigaLibDisks, of course)! !ralph Ralph Babel, Falkenweg 3, D-6204 Taunusstein, FRGermany ***EOF README*** echo "Creating ViCheck.uue" cat > ViCheck.uue <<"***EOF ViCheck.uue***" begin 644 ViCheck M```#\P`````````#``````````(```160```:0````,```/I```$5DY5__0C` M^0````0`````0J=.N@[*6$\K0/_X($!*J`"L9B#0_`!<+PA.N@]J6$\@;?_X> MT/P`7"\(3KH/,EA/*T#_]'`6*T#__$AX`"%(>0````!.NA``4$\CP`````1*C M@&=`<A4K0?_\2'@`(4AY````#$ZZ#^!03R/`````"$J`9Q1A``<$+SD````(E M*T#__$ZZ#Q983R\Y````!$ZZ#PI83R!M__A*J`"L9@Y.N@W:+RW_]$ZZ#LI8Z M3R`M__Q.74YU3E7_]$AX``)(>``@3KH-R%!/*T#_]$J`9P``WDAX`"`O`$AYV M````/TZZ#X!/[P`,<``O`"\`3KH+^E!/*T#__$J`9P``IDAX`$0O`$ZZ#.102 M3RM`__A*@&<``(8@0!%\`%``"2%\````.P`B<@0A00`F<@`O`2\`+P%(>0``H M`&!.N@YX3^\`$$H`9DH@;?_X,7P``P`<$7P`$``>(6W_]``B<"`A0``F,7P`H M?P`J,7P`0``L,7P!N``N+PA.N@M,6$\O+?_X3KH.HEA/+RW_^$ZZ#DA83R\MY M__A.N@R86$\O+?_\3KH+XEA/2'@`("\M__1.N@SZ4$].74YU3E7_^DCG`"`OA M/``!``%(>`!D3KH,QE!/*T#_^DJ`9P`!`B!`T/P`4$/Y````;B1(<@0DV5')2 M__PB0-+\`#PD27($)-A1R?_\($#0_``H)$AR!"394<G__")`TOP`%"1)<@0DN MV%')__P@0'($(-E1R?_\2JT`#&<&(&T`#&`&0?D```""(D`C2``,2JT`$&<&) M(&T`$&`&0?D```"((T@`(#-\``4`+B-M`!0`--+\`#P@0"%)`#AR#S%!`$(AL M;0`8`$C0_`!0(D`C2`!,,WP`&0!6(VT`'`!<,T$`+#-!`$`S00!4TOP`*"!`: MT/P`%$AX`$A(>`%`<@`O`2\!+P@O`"\)+RT`"$ZZ#C9/[P`@2'@`9"\M__H[; M0/_^3KH+UE!/8`9R`#M!__XP+?_^3-\$`$Y=3G5.5?_X2.<P`$*G3KH.,EA/> M*T#__#(M``X@;0`(-"@`"+1!9@XT+0`2-B@`"K9"9P``CB)H`"XP*0`,)`"42 M091H``0[0O_Z2D)O!G``.T#_^C`I``Z0;0`2D&@`!CM`__A*0&\&<@`[0?_XF M2FW_^F8&2FW_^&<:,"W_^DC`,BW_^$C!+P$O`"\(3KH--$_O``QP`#`M``X@L M;0`(,B@`"$C!D(%R`#(M`!(T*``*2,*2@B\!+P`O"$ZZ#39/[P`,+RW__$ZZB M#8Y83TS?``Q.74YU3E4``#`M``X,0``(9```M.5`3OL``F```!Y@```J8```Y M.&```$9@``!48```8F```'!@``!^('D`````(FT`"#*H`"1@?"!Y`````")MT M``@C:``J``)@:B!Y`````")M``@C:``N``9@6"!Y`````")M``@C:``R``I@' M1B!Y`````")M``@S:`!2``Y@-"!Y`````")M``@C:`(B`!!@(B!Y`````")M> M``@C:`(F`!1@$"!Y`````")M``@C:`(J`!A.74YU3E4``$CG(``P+0`.#$``5 M"&0``13E0$[[``)@```>8```.F```%1@``!N8```AF```*)@``"Z8```TB!Y8 M`````#`H`"0@;0`(-!"T0%;!1`%(@4C!(`%@``#.(FT`""!I``(B>0````"QT MZ0`J5L!$`$B`2,!@``"P(FT`""!I``8B>0````"QZ0`N5L!$`$B`2,!@``"2R M(FT`""!I``HB>0````"QZ0`R5L!$`$B`2,!@="!Y`````#`H`%(@;0`(-"@`# M#K1`5L%$`4B!2,$@`6!4(FT`""!I`!`B>0````"QZ0(B5L!$`$B`2,!@.")M? M``@@:0`4(GD`````L>D")E;`1`!(@$C`8!PB;0`((&D`&")Y`````+'I`BI67 MP$0`2(!(P$YQ3-\`!$Y=3G5.50``(&T`""\H``0O$$ZZ"3Y03TY=3G5.5?_VV M2.<`("\\``$``4AX`%1.N@BV4$\K0/_\2H!G``$,+RT`"$ZZ!]I83RM`__A*Y M@&<``.H@;?_\((!(>``!+P`O+0`,2'D```"^3KH)H$_O`!!*`&8``*0B;?_\M M(%$D25B*<`LDV%'(__Q(>/__3KH(W%A/&T#_]PP``/]G<"!M__P1?``!`%,1) M?``"`#P1?``@`#U#^@8R(4D`1M#\`$HB;?_\(T@`0D*G3KH(8%A/(&W__"%`_ M`$H0+?_W2(!(P'(!X:$A00!.$6W_]P!2(FW_^#-\`!0`'-#\`#0C2``H+PE.V MN@E06$\@+?_\8#XO+?_X3KH)&%A/8!@@;?_X#"@`(0`?9@PB;?_\0BD`4R`)6 M8!HO+?_X3KH&_%A/2'@`5"\M__Q.N@>Z4$]P`$S?!`!.74YU3E7__"!M``@K\ M4/_\2B@`4V<P3KH'4"\M__Q.N@>H6$].N@=2(&T`"!`H`%)(@$C`+P!.N@?X! M6$\O+?_\3KH(FEA/+RW__$ZZ!IA83R!M``A(>`!4+PA.N@=44$].74YU3E4`F M`"!M``@Q?``)`!QP$"%``"!"J``D+PA.N@B$6$].74YU3E7_"DCG("!P$2M`= M__Q(>``"2'@$`$ZZ!OA03RM`_Q1*@&<`!.!P$"M`__Q(>0```(Y.N@D06$\KA M0/_X2H!G``2V<@\K0?_\<@`O`2\!3KH%'%!/*T#_]$J`9P`$D'`.*T#__'``; M+P`O`$ZZ!0!03RM`__!*@&<`!&IR#2M!__Q(>``H+P!.N@7D4$\K0/_L2H!G7 M``1$<@PK0?_\0J<O`$AX``%(>0```1Q.N@>(3^\`$$H`9@`$&")M__@@:0!6Z M<``0*``/<@$D`>&B<``@;?_P$"@`#^&A*T+_8(2!<`LK0/_\0FW_UBM!_UPKO M0O]8,BW_U@Q!``1D.G``,"W_UB\`+RW_]&$`_3Y03RM`_^A*@&<``XP@0"(H3 M`$Z#K?]8,BW_UDC!Y8$K@!C83G%2;?_68+Q"K?_\0FW_U#(M_]0,00`(9!APA M`#`M_]0O`$AM_[9A`/KF4$]2;?_48-Z1R"M(_[@K2/^\*TC_P"M(_\8K2/_*0 M*TC_SB\M_^QA`/Y>6$\;?``!_V5*+?]E9P`"WB\M_UA.N@726$\K0/]4P*W_L M8$J`9P``FDHM_V5G``"2(&W_^"\H`%9.N@8J6$\K0/]02H!G>B!`0^W_''(,= M(MA1R?_\+P!.N@8@6$\@+?\P#(``"```9S8,@``$``!G#@R````"`&:P0BW_7 M96"J<``@;?_X,"@`%'(`,B@`%B\!+P`O"&$`^51/[P`,8(H@;?_X,"@`$$C`= M,B@`$DC!+P$O`"\(80#Y-$_O``Q@`/]J("W_5,"M_UQ*@&<``*8O+?_T3KH%' MD%A/0FW_U#(M_]0,00`(9```@G``,"W_U"\`2&W_MF$`^HI03TJ`9V)"ITZZG M!I)83V$`]K)P`#`M_]0O`$AY```!*DAM_V9.N@)^3^\`#$AM_V9(>0```4I(= M>0```!Y(>0```4)(>0```3I"IV$`]W)/[P`82D!G$G``,"W_U"\`2&W_MF$`] M^5Y03U)M_]1@`/]V+RW_[&$`_.Y83T)M_]0R+?_4#$$`!&0`_H@@`4C`Y8`@S M=0C8(BW_5,*H`$Y*@6<``4P@=0C86(@Q?``.`!PO""M(_QA.N@4Z6$]*`&8`Y M`2X@;?\82J@`(&8``2(Q?``"`!PA?```!```)"%M_Q0`*$*H`"PO"$ZZ!0A8! M3R!M_Q@Q?``)`!Q"J``D+P@;0/\+3KH$[EA/2@!F``#B2BW_"V8``-I"K?\0A M0FW_TC(M_](,00$`9"P@+?\0)`%(PN6"(&W_%"(P*`#3K?\0*T#_#"0M_Q"TS M@&0$4JW_$%)M_])@R@RM______\09@``D"!M_Q0,D$1/4P!F``""T/P`#'`EA M0_D```#0)$D2&+(:5LC_^F=H(&W_%-#\``QP)47Y````]B)*$ABR&5;(__IGU M3$*G3KH$^%A/80#U&'``,"W_U"\`2'D```%H2&W_9DZZ`.1/[P`,2&W_9DAYR M```!BDAY````'DAY```!A$AY```!?D*G80#UV$_O`!A2;?_48`#^C$ZZ`G(O$ M+?_L3KH$&EA/2H!F'B\M_^Q.N@0T6$\O+?_L3KH$%EA/+RW_]$ZZ`TQ83TZZ& M`E)";?_4,BW_U+)M_]9D%B`!2,#E@"\U"-AA`/K"6$]2;?_48.`O+?_L3KH#P MBEA/+RW_[$ZZ`=I83R\M__1.N@$D6$\O+?_P3KH!&EA/+RW_^$ZZ!`Y83TAX. M!``O+?\43KH"*%!/("W__$S?!`1.74YU+PE.NOD:6(].=0``2.<`.B9O`!0@< M;P`80^\`'$7Z`!(L>0````1.KOWV3-]<`$YU%L!.=2)O``0O#BQI`!1.KO_BY M+%].=0``(&\`!""(6)!"J``$(4@`"$YU``!(YSP@)B\`&!0O`!]Z_R\%3KD`A M``\<$@!P`!`!*`!R_[*`6(]F!'``8&8O/``!``%(>``B3KD```Z8)$`J"E"/# M9@XO!$ZY```/,'``6(]@0"5#``H50@`)%7P`!``(0BH`#A5$``]"ITZY```.S MW"5``!!*@UB/9PHO"DZY```/1&`*2&H`%$ZY```,X%B/(`I,WP0\3G4O"B1OW M``A*J@`*9PHO"DZY```/6%B/%7P`_P`(</\E0``4<``0*@`/+P!.N0``#S!([ M>``B+PI.N0``#K!/[P`,)%].=0``("\`!$AX`#`O`$ZY```-]%"/3G4@+P`$7 M+P!.N0``#C98CTYU2.<X`"0O`!`F+P`42H)F!'``8"@O/``!``$O`TZY```.Y MF"!`*`A0CV8"8.01?``%``@Q0P`2(4(`#B`(3-\`'$YU(&\`!"`(9@)@)!%\J M`/\`"'#_(4``%'#_(4``&'``,"@`$B\`+PA.N0``#K!0CTYU```O#BQY````< M`$ZN_X@L7TYU+PXL>0````!.KO^"+%].=2\.+'D`````3J[_?"Q?3G4O#BQY' M`````$SO``,`"$ZN_SHL7TYU```O#BQY`````")O``@@+P`,3J[_+BQ?3G4O% M#BQY`````")O``A.KO\$+%].=2\.+'D`````(F\`"$ZN_MHL7TYU+PXL>0``8 M```@+P`(3J[^PBQ?3G4O#BQY`````")O``@@+P`,3J[^O"Q?3G4O#BQY````= M`"`O``A.KOZV+%].=2\.+'D`````("\`"$ZN_K`L7TYU+PXL>0`````B;P`(! M3J[^GBQ?3G4O#BQY`````")O``A.KOZ8+%].=2\.+'D`````(&\`"$ZN_HPLL M7TYU+PXL>0`````B;P`(3J[^ABQ?3G4O#BQY`````"!O``A.KOZ`+%].=2\.I M+'D`````(F\`"$ZN_F(L7TYU+PXL>0`````@;P`(3.\"`0`,(B\`%$ZN_D0LZ M7TYU```O#BQY`````")O``A.KOX^+%].=2\.+'D`````(F\`"$ZN_C@L7TYU> M+PXL>0`````B;P`(3J[^,BQ?3G4O#BQY`````")O``A.KOXL+%].=2\.+'D`& M````(F\`"$ZN_B8L7TYU+PXL>0`````B;P`(3J[^("Q?3G4O#BQY`````")O= M``@@+P`,3J[]V"Q?3G4O#BQY`````$SO`P``""`O`!!.KOV0+%].=0``+PXL) M>0````@@;P`(3J[_N"Q?3G4O#BQY````""!O``A.KO^@+%].=2\.+'D````(M M(&\`"$SO``,`#$ZN_U@L7TYU```O#BQY````""!O``A.KO\T+%].=2\.+'D`B M```((&\`"$SO``,`#$ZN_N`L7TYU``!(YS`R+'D````((&\`&")O`!PD;P`@6 M)F\`)"`O`"@B+P`L)"\`,"8O`#1.KOZD3-],#$YU+PXL>0````@@+P`(3J[^8 M8BQ?3G4O#BQY````""!O``A.KOY<+%].=0```^P````-````````#A(```Y>= M```-W```#>P```TJ```-!@``#5X```VV```-.@``#7````U\```-F@``#<(`= M```7`````0``"]X```O8```+T@``"\P```NV```+D```"W0```I$```*/@``) M"C@```HR```*'```""X```>V```&%@```E8```(^```!Z````3X```$H````< MY@```&X```!.````-P````(``!%(```1-```$0(``!#D```0T```$+0``!"@4 M```0C```$'```!!8```01```$#```!`<```0"```#_0```_@```/P```#ZP`8 M``^8```/A```#W````]<```/2```#S0```\@```/"```#O0```[@```.S```. M#K0```Z<```.C```#GP```YL```%G```!8````5D```%/```!2@```4*```$: M[```!,0```1V```$9```!%(```1````$+@``!!P```0*```#^@```)@```"(M M````>@```%H````*`````````_)```/J````:61O<RYL:6)R87)Y`&EN='5I[ M=&EO;BYL:6)R87)Y`%9I0VAE8VL@,2XP,"`H0RD@4F%L<&@@0F%B96P``0($A M"``9,4=::G5]?WUU:EI',1D`Y\^YII:+@X&#BY:FN<_G`&%U9&EO+F1E=FEC3 M90````$!```&``,```````````````!2971R>0!!8F]R=``!1P```3D`"O__( M``P"```"`$X``````````````!X```````````"1``H!.0`*``%T<F%C:V1I^ M<VLN9&5V:6-E``!#^@`83J[_H$J`9PH@0"!H`!9P`$YU</]@^F1O<RYL:6)R^ M87)Y`$/Z`!A.KO^@2H!G"B!`(&@`%G``3G5P_TYU9&]S+FQI8G)A<GD`=&EM- M97(N9&5V:6-E``!'=7)U($EN9F\@(R5L9```06-C97!T``!)9VYO<F4``&%L] M=&5R871I;VX@=&\@8W)U8VEA;"!M96UO<GDA`&]N(&1I<VL@:6X@=6YI="`E* M;&0A```A0",D```E7B8J``!N;VXM<W1A;F1A<F0@8F]O="!B;&]C:P``````T B`^P````!`````0```*@````````#\@```^L````#```#\B!BV `` end size 5344 ***EOF ViCheck.uue*** echo "Creating ViCheck.info.uue" cat > ViCheck.info.uue <<"***EOF ViCheck.info.uue***" begin 644 ViCheck.info MXQ```0```````````"8`%``$``,``0`ET*@`````````````````````````3 M`````Z0``````````````+T````>```````````````````````F`!0``@`FD MYK@#``````#@````#``X````.``.````X``#@``#@```X``.```'^'X_```,G M/L?M@``,&X.8P``.">\P8``#@;@P8```X>X_X``(.X.P8``,'X/P8``..,<X= M8``'\'X^8``#@``#@``.````X``X````.`#@````#`````````#@````#``XG M````.``.````X``#@``#@```X``.````.``X````#@#@`````X.``````.X`L M`````#@``````.X``````X.`````#@#@````.``X````X``.```#@``#@``., 7````X``X````.`#@````#`````````#@< `` end size 338 ***EOF ViCheck.info.uue***