[comp.binaries.amiga] ViCheck

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