home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / BLAB_064.ZIP / BOOMSCAN.BAT < prev    next >
DOS Batch File  |  1995-07-24  |  6KB  |  220 lines

  1. @ECHO OFF
  2. REM ---------------------------------------------
  3. REM *** VIRUS SCANNER HANDLER - DO NOT DELETE ***
  4. REM ---------------------------------------------
  5. IF "%1"=="" GOTO ENDE
  6. IF "%3"=="" GOTO ENDE
  7. IF EXIST SCANFAIL.%4 DEL SCANFAIL.%4 >NUL
  8. IF EXIST SCANLOG.%4 DEL SCANLOG.%4 >NUL
  9. IF %2 == 1 GOTO OLDSCAN
  10. IF %2 == 2 GOTO NEWSCAN
  11. IF %2 == 3 GOTO TBSCAN
  12. IF %2 == 4 GOTO DRSOL
  13. IF %2 == 5 GOTO FPROT
  14. IF %2 == 6 GOTO AVSCAN
  15. IF %2 == 7 GOTO ANSICHEK
  16. IF %2 == 8 GOTO NAV
  17. GOTO NOSCANNER
  18.  
  19. REM *** MCAFEE VIRUS SCAN (SCAN)*****************************************
  20. :OLDSCAN
  21. %1 /A /NOMEM /NOBREAK /NOPAUSE /NOEXPIRE /REPORT SCANLOG.%4 %3
  22. IF ERRORLEVEL 4 GOTO CTRLBREAK
  23. IF ERRORLEVEL 3 GOTO UNCERTIFIED
  24. IF ERRORLEVEL 2 GOTO PROGERROR
  25. IF ERRORLEVEL 1 GOTO VIRUSFOUND
  26. GOTO NOVIRUS
  27.  
  28. REM *** MCAFEE NEW VIRUS SCAN (SCAN)*************************************
  29. :NEWSCAN
  30. REM %1=Virus Scanner, %3=Path to Scan, %4=Node, %5=Log Dir, %6=Opt Switches
  31. %1 /ALL /NOMEM /NOBREAK /REPORT SCANLOG.%4 %3
  32. IF ERRORLEVEL 255 GOTO PROGERROR
  33. IF ERRORLEVEL 18 GOTO UNCERTIFIED
  34. IF ERRORLEVEL 17 GOTO NOFILES
  35. IF ERRORLEVEL 16 GOTO IOERROR
  36. IF ERRORLEVEL 15 GOTO SELFCHECK
  37. IF ERRORLEVEL 14 GOTO OUTOFDATE
  38. IF ERRORLEVEL 13 GOTO VIRUSFOUND
  39. IF ERRORLEVEL 12 GOTO PROGERROR
  40. IF ERRORLEVEL 11 GOTO PROGERROR
  41. IF ERRORLEVEL 10 GOTO VIRUSFOUND
  42. IF ERRORLEVEL 9 GOTO CMDLINERROR
  43. IF ERRORLEVEL 8 GOTO FILEMISSING
  44. IF ERRORLEVEL 7 GOTO FILEMISSING
  45. IF ERRORLEVEL 6 GOTO PROGERROR
  46. IF ERRORLEVEL 5 GOTO NOMEMORY
  47. IF ERRORLEVEL 4 GOTO PROGERROR
  48. IF ERRORLEVEL 3 GOTO PROGERROR
  49. IF ERRORLEVEL 2 GOTO FILEMISSING
  50. IF ERRORLEVEL 1 GOTO IOERROR
  51. GOTO NOVIRUS
  52.  
  53. REM *** THUNDER-BYTE (TBSCAN.EXE)****************************************
  54. :TBSCAN
  55. REM %1=Virus Scanner, %3=Path to Scan, %4=Node, %5=Log Dir, %6=Opt Switches
  56. %1 %6 NM NB BA OL LO LN=%5SCANLOG.%4 %3 >NUL
  57. IF ERRORLEVEL 255 GOTO PROGERROR
  58. IF ERRORLEVEL 5 GOTO VIRUSFOUND
  59. IF ERRORLEVEL 4 GOTO VIRUSFOUND
  60. IF ERRORLEVEL 3 GOTO NOVIRUS
  61. IF ERRORLEVEL 2 GOTO PROGERROR
  62. IF ERRORLEVEL 1 GOTO NOFILES
  63. GOTO NOVIRUS
  64.  
  65. REM *** DR SOLOMON'S (FINDVIRU.EXE)**************************************
  66. :DRSOL
  67. REM %1=Virus Scanner, %3=Path to Scan, %4=Node, %5=Log Dir, %6=Opt Switches
  68. %1 /NOBOOT /NOPART /DOALLFILES /REPORT=SCANLOG.%4 %3
  69. IF ERRORLEVEL 255 GOTO CTRLBREAK
  70. IF ERRORLEVEL 3 GOTO PROGERROR
  71. IF ERRORLEVEL 2 GOTO VIRUSFOUND
  72. IF ERRORLEVEL 1 GOTO PROGERROR
  73. GOTO NOVIRUS
  74.  
  75. REM *** F-PROT (F-PROT.EXE)**********************************************
  76. :FPROT
  77. REM %1=Virus Scanner, %3=Path to Scan, %4=Node, %6=Opt Switches (/A /ANALYSE)  
  78. %1 %6 /NOMEM /NOBOOT /NOBREAK /OLD /REPORT=SCANLOG.%4 %3
  79. IF ERRORLEVEL 255 GOTO PROGERROR
  80. IF ERRORLEVEL 8 GOTO POSSIBLEVIRUS
  81. IF ERRORLEVEL 7 GOTO NOMEMORY
  82. IF ERRORLEVEL 6 GOTO VIRUSFOUND
  83. IF ERRORLEVEL 5 GOTO CTRLBREAK
  84. IF ERRORLEVEL 4 GOTO VIRUSFOUND
  85. IF ERRORLEVEL 3 GOTO VIRUSFOUND
  86. IF ERRORLEVEL 2 GOTO SELFCHECK
  87. IF ERRORLEVEL 1 GOTO PROGERROR
  88. GOTO NOVIRUS
  89.  
  90. REM *** AVSCAN (AVSCAN.EXE)**********************************************
  91. :AVSCAN
  92. %1 /NM /NB /NESC /R /Q %3 /LSCANLOG.%4
  93. IF ERRORLEVEL 255 GOTO OUTOFDATE
  94. IF ERRORLEVEL 100 GOTO VIRUSFOUND
  95. IF ERRORLEVEL 10 GOTO IOERROR
  96. IF ERRORLEVEL 8 GOTO NOFILES
  97. IF ERRORLEVEL 7 GOTO VIRUSFOUND
  98. IF ERRORLEVEL 6 GOTO SELFCHECK
  99. IF ERRORLEVEL 5 GOTO CTRLBREAK
  100. IF ERRORLEVEL 4 GOTO IOERROR
  101. IF ERRORLEVEL 3 GOTO NOMEMORY
  102. IF ERRORLEVEL 2 GOTO WRONGDOS
  103. IF ERRORLEVEL 1 GOTO CMDLINERROR
  104. GOTO NOVIRUS
  105.  
  106. REM *** NORTON ANTI-VIRUS 2.1 (NAV.EXE)**********************************
  107. :NAV
  108. REM %1=Virus Scanner, %3=Path to Scan, %4=Node, %5=Log Dir, %6=Opt Switches
  109. %1 /NS /B- /M- %3
  110. IF ERRORLEVEL 255 GOTO CTRLBREAK
  111. IF ERRORLEVEL 4 GOTO NOVIRUS
  112. IF ERRORLEVEL 3 GOTO VIRUSFOUND
  113. IF ERRORLEVEL 2 GOTO SELFCHECK
  114. IF ERRORLEVEL 1 GOTO VIRUSFOUND
  115. GOTO NOVIRUS
  116.  
  117. REM *** ANSICHECK (ACHKDIR.EXE)******************************************
  118. :ANSICHEK
  119. %1 %3
  120. IF EXIST ITSTHERE GOTO ANSIBOMB 
  121. IF EXIST UK-BOMB GOTO UKBOMB
  122. IF EXIST BADBATCH GOTO BADBATCH
  123. IF EXIST BADWORDS DEL BADWORDS >NUL
  124. IF EXIST SEECODES DEL SEECODES >NUL
  125. GOTO NOVIRUS
  126.  
  127. :ANSIBOMB
  128. DEL ITSTHERE >NUL
  129. ECHO ANSI BOMB FOUND!!! >SCANFAIL.%4
  130. ECHO 1 >>SCANFAIL.%4
  131. GOTO ENDE
  132. :UKBOMB
  133. DEL UK-BOMB >NUL
  134. ECHO POSSIBLE ANSI BOMB! >SCANFAIL.%4
  135. ECHO 2 >>SCANFAIL.%4
  136. GOTO ENDE
  137. :BADBATCH
  138. DEL BADBATCH >NUL
  139. ECHO DANGEROUS BAT FILE! >SCANFAIL.%4
  140. ECHO 3 >>SCANFAIL.%4
  141. GOTO ENDE
  142.  
  143. REM *** SCANNER ERRORS **************************************************
  144. :NOSCANNER
  145. ECHO VIRUS SCANNER NOT FOUND! >SCANFAIL.%4
  146. ECHO 3 >>SCANFAIL.%4
  147. GOTO ENDE
  148.  
  149. :CTRLBREAK
  150. ECHO SCAN NOT COMPLETED! >SCANFAIL.%4
  151. ECHO 3 >>SCANFAIL.%4
  152. GOTO ENDE
  153.  
  154. :PROGERROR
  155. ECHO VIRUS PROGRAM ERROR!!! >SCANFAIL.%4
  156. ECHO 3 >>SCANFAIL.%4
  157. GOTO ENDE
  158.  
  159. :WRONGDOS
  160. ECHO INCORRECT DOS VERSION! >SCANFAIL.%4
  161. ECHO 3 >>SCANFAIL.%4
  162. GOTO ENDE
  163.  
  164. :CMDLINERROR
  165. ECHO COMMAND LINE ERROR! >SCANFAIL.%4
  166. ECHO 3 >>SCANFAIL.%4
  167. GOTO ENDE
  168.  
  169. :IOERROR
  170. ECHO I/O ERROR! >SCANFAIL.%4
  171. ECHO 3 >>SCANFAIL.%4
  172. GOTO ENDE
  173.  
  174. :NOMEMORY
  175. ECHO INSUFFICIENT MEMORY! >SCANFAIL.%4
  176. ECHO 3 >>SCANFAIL.%4
  177. GOTO ENDE
  178.  
  179. :FILEMISSING
  180. ECHO REQUIRED FILE MISSING OR BAD! >SCANFAIL.%4
  181. ECHO 3 >>SCANFAIL.%4
  182. GOTO ENDE
  183.  
  184. :OUTOFDATE
  185. ECHO SCANNER OUTDATED! >SCANFAIL.%4
  186. ECHO 3 >>SCANFAIL.%4
  187. GOTO ENDE
  188.  
  189. :SELFCHECK
  190. ECHO SCANNER FAILED SELF-CHECK! >SCANFAIL.%4
  191. ECHO 3 >>SCANFAIL.%4
  192. GOTO ENDE
  193.  
  194. :UNCERTIFIED
  195. ECHO FAILED CERTIFICATION! >SCANFAIL.%4
  196. ECHO 2 >>SCANFAIL.%4
  197. GOTO ENDE
  198.  
  199. :POSSIBLEVIRUS
  200. ECHO POSSIBLE VIRUS! >SCANFAIL.%4
  201. ECHO 2 >>SCANFAIL.%4
  202. GOTO ENDE
  203.  
  204. :VIRUSFOUND
  205. ECHO VIRUS INFECTED!!! >SCANFAIL.%4
  206. ECHO 1 >>SCANFAIL.%4
  207. GOTO ENDE
  208.  
  209. :NOFILES
  210. ECHO No Files Found >SCANFAIL.%4
  211. ECHO 0 >>SCANFAIL.%4
  212. GOTO ENDE
  213.  
  214. :NOVIRUS
  215. ECHO No Viruses Found >SCANFAIL.%4
  216. ECHO 0 >>SCANFAIL.%4
  217. GOTO ENDE
  218.  
  219. :ENDE
  220.