home *** CD-ROM | disk | FTP | other *** search
/ Chip Hitware 6 / Chip_Hitware_Vol_06.iso / chiphit6 / _virus / suspic / install.bat < prev    next >
DOS Batch File  |  1996-07-10  |  12KB  |  384 lines

  1. @echo off
  2. cls
  3. echo ┌──────────── ═══════════════════════════════ ───────────────────┐
  4. echo │           ■■■ SUSPICIOUS V1.48 - ANTIVIRUS TOOLKIT ■■■         │
  5. echo │                                                                │
  6. echo │                         INSTALLATION                           │
  7. echo │                         ~~~~~~~~~~~~                           │
  8. echo └─────── ═════════════════════════════════════════ ──────────────┘
  9. echo.
  10.  
  11. REM     SUSP bereits installiert und aktiv?
  12. if exist %1\DISKSAVE.SVS goto Already_Install
  13.  
  14. REM     Keine Zielfpadangabe?
  15. if %1x==x goto NoDest
  16.  
  17. REM     Quelldateien vorhanden?
  18. if not exist SETUP.EXE goto No_Source
  19.  
  20. REM     Überprüfen, ob der Zielpfad erzeugt werden kann
  21. if exist %1\NUL goto Path_Ok
  22. md %1
  23. if not exist %1\NUL goto Path_Error
  24. :Path_Ok
  25.  
  26. REM     Leere Pfadangaben nicht zulassen.
  27. if exist %1\AUTOEXEC.BAT goto WrongPath
  28.  
  29. REM     Überprüfen, ob Dateien kopiert werden können
  30. if exist %1\TEST.TXT del %1\TEST.TXT >nul
  31. echo Testing >%1\TEST.TXT
  32. if not exist %1\TEST.TXT goto Cant_Create
  33. del %1\TEST.TXT >nul
  34.  
  35. REM     Eingabe-Batch erzeugen
  36. REM echo "°*Σ═<0r <9w,0┤L═!É<j░t░┤L═!" >%1\CHOOSE.COM
  37.  
  38. REM     Überprüfen, ob SUSP bereits installiert ist
  39. if not exist %1\SETUP.EXE goto New_Install
  40.  
  41. echo In diesem Verzeichnis existiert bereits eine installierte Version von
  42. echo SUSPICIOUS. Soll diese jetzt überschrieben werden?
  43. echo Alle alten Konfigurationsdateien gehen dabei verloren!
  44. echo.
  45. echo Soll die alte Installation überschrieben werden? (J/N)
  46. CHOOSE.COM
  47. echo.
  48. if errorlevel 2 goto Ende
  49. del %1\*.exe >nul
  50. del %1\*.txt >nul
  51. del %1\*.svs >nul
  52. del %1\*.bat >nul
  53. del %1\*.doc >nul
  54. del %1\*.pgp >nul
  55. del %1\*.diz >nul
  56.  
  57. :New_Install
  58. echo INSTALL wird jetzt die Programme ins Zielverzeichnis kopieren...
  59. echo.
  60. REM %0\
  61. REM cd %0\
  62. copy *.* %1 >nul
  63. %1\
  64. cd %1
  65.  
  66. %1\memchk.exe
  67. if errorlevel 1 goto VirFound
  68. if errorlevel 0 goto NoVir
  69. echo Die Installation wurde aufgrund eines Fehlers bei der Systemüberprüfung
  70. echo abgebrochen.
  71. goto Ende
  72.  
  73. :VirFound
  74. echo.
  75. echo Es wurde ein verdächtiges Programm im Speicher gefunden. Möglicherweise ist
  76. echo das System bereits infiziert!
  77. echo.
  78. echo Die Installation wurde abgebrochen. Bitte lesen Sie in der Datei FAQ.DOC das
  79. echo Kapitel über die Vorgehensweise bei einem bereits infizierten System nach.
  80. echo.
  81. goto Ende
  82.  
  83. :NoVir
  84.  
  85. %1\setup.exe
  86. cls
  87. echo Sollen jetzt SCRC, SVS und SDISK installiert werden?
  88. echo.
  89. echo SDISK vergleicht den Partitions- und Bootsektor bei jeden Systemstart auf
  90. echo Veränderung und erkennt aktive Bootsektorviren mit Stealtheigenschaften.
  91. echo.
  92. echo Mit SCRC können Prüfsummen aller Programme angelegt und verglichen werden.
  93. echo Anhand dieser Prüfsummen kann SCRC Virenbefall feststellen in in den
  94. echo meisten Fällen den Virus auch wieder entfernen.
  95. echo.
  96. echo SVS ist ein speicherresidentes Programm, das Sie vor Viren schützt indem
  97. echo virentypische Aktionen blockiert und Prüfsummen zu Programmen erstellt und
  98. echo verglichen werden. SVS arbeitet also zum Teil wie eine residente Version
  99. echo von SCRC. Weitere Parameter von SVS können mit SETUP.EXE eingestellt werden.
  100. echo.
  101. echo Installation fortsetzen? (J/N)
  102. CHOOSE.COM
  103. if errorlevel 2 goto Ende
  104. if errorlevel 1 goto DoInst
  105. goto Ende
  106.  
  107. :DoInst
  108. REM     Sicherheitskopien von CONFIG.SYS und AUTOEXEC.BAT anlegen
  109. echo.
  110. echo Es werden jetzt Sicherheitskopien der AUTOEXEC.BAT und CONFIG.SYS angelegt.
  111. echo.
  112. if not exist c:\autoexec.bak goto Copy_CA
  113. del c:\autoexec.bak >nul
  114. :Copy_CA
  115. if not exist c:\config.bak goto Copy_CB
  116. del c:\config.bak >nul
  117. :Copy_CB
  118. copy c:\autoexec.bat c:\autoexec.bak >nul
  119. copy c:\config.sys c:\config.bak >nul
  120. if not exist c:\config.bak goto No_Backup
  121.  
  122. cls
  123. echo Installation von SDISK:
  124. echo ~~~~~~~~~~~~~~~~~~~~~~~
  125. echo SDISK vergleicht den Partitions- und Bootsektor bei jeden Systemstart auf
  126. echo Veränderung und erkennt aktive Bootsektorviren mit Stealtheigenschaften.
  127. echo.
  128. echo Sie sollten SDISK unbedingt installieren, da es weder DOS-Speicher belegt
  129. echo noch den Startvorgang verlangsamt und trotzdem den wichtigen Partitions-
  130. echo und Bootsektor vor Veränderungen schützt.
  131. echo.
  132. echo Empfohlen wird die Installation in der CONFIG.SYS, aus Kompabilitäts-
  133. echo gründen kann ein Aufruf in der AUTOEXEC.BAT notwendig sein.
  134. echo.
  135. echo Wo soll SDISK installiert werden?
  136. echo.
  137. echo 1. CONFIG.SYS (Empfohlen)
  138. echo 2. AUTOEXEC.BAT
  139. echo 3. Überhaupt nicht
  140. CHOOSE.COM
  141. if errorlevel 3 goto InSCRC
  142. if errorlevel 2 goto SIauto
  143. if errorlevel 1 goto SIconf
  144. goto InSCRC
  145.  
  146. :SIconf
  147. echo. >>C:\CONFIG.SYS
  148. echo. >>C:\CONFIG.SYS
  149. echo REM *** SUSPICIOUS 1.48 - ANTIVIRUS TOOLKIT *** >>C:\CONFIG.SYS
  150. echo INSTALL=%1\SDISK.EXE >>C:\CONFIG.SYS
  151. echo. >>C:\CONFIG.SYS
  152. goto InSCRC
  153.  
  154. :SIauto
  155. if exist TEMP.SVS del TEMP.SVS >nul
  156. echo REM *** SUSPICIOUS 1.48 - ANTIVIRUS TOOLKIT *** >>TEMP.SVS
  157. echo %1\SDISK.EXE >>TEMP.SVS
  158. echo. >>TEMP.SVS
  159. copy TEMP.SVS+C:\AUTOEXEC.BAT TEMP2.SVS >nul
  160. del C:\AUTOEXEC.BAT >nul
  161. copy TEMP2.SVS C:\AUTOEXEC.BAT >nul
  162. del TEMP.SVS >nul
  163. del TEMP2.SVS >nul
  164.  
  165. :InSCRC
  166. cls
  167. echo Installation von SCRC:
  168. echo ~~~~~~~~~~~~~~~~~~~~~~
  169. echo Mit SCRC können Prüfsummen aller Programme angelegt und verglichen werden.
  170. echo Anhand dieser Prüfsummen kann SCRC Virenbefall feststellen in in den
  171. echo meisten Fällen den Virus auch wieder entfernen.
  172. echo.
  173. echo Empfohlen wird die Installation in der CONFIG.SYS. Aus Kompabilitäts-
  174. echo gründen kann aber eine Installation in der AUTOEXEC.BAT notwendig sein.
  175. echo.
  176. echo Wo soll SCRC installiert werden?
  177. echo.
  178. echo 1. CONFIG.SYS (Empfohlen)
  179. echo 2. AUTOEXEC.BAT
  180. echo 3. Überhaupt nicht
  181. CHOOSE.COM
  182. if errorlevel 3 goto InstSVS
  183. if errorlevel 2 goto SCRCAuto
  184. if errorlevel 1 goto SCRCConfig
  185. goto InstSVS
  186.  
  187. :SCRCConfig
  188. echo. >>C:\CONFIG.SYS
  189. echo. >>C:\CONFIG.SYS
  190. echo REM *** SUSPICIOUS 1.48 - ANTIVIRUS TOOLKIT *** >>C:\CONFIG.SYS
  191. echo INSTALL=%1\SCRC.EXE /PATH=%1\ /CFG >>C:\CONFIG.SYS
  192. echo. >>C:\CONFIG.SYS
  193. goto InstSVS
  194.  
  195. :SCRCAuto
  196. if exist TEMP.SVS del TEMP.SVS >nul
  197. echo REM *** SUSPICIOUS 1.48 - ANTIVIRUS TOOLKIT *** >>TEMP.SVS
  198. echo %1\SCRC.EXE /CFG >>TEMP.SVS
  199. echo. >>TEMP.SVS
  200. copy TEMP.SVS+C:\AUTOEXEC.BAT TEMP2.SVS >nul
  201. del C:\AUTOEXEC.BAT >nul
  202. copy TEMP2.SVS C:\AUTOEXEC.BAT >nul
  203. del TEMP.SVS >nul
  204. del TEMP2.SVS >nul
  205.  
  206. :InstSVS
  207. cls
  208. echo Installation von SVS:
  209. echo ~~~~~~~~~~~~~~~~~~~~~
  210. echo SVS ist ein speicherresidentes Programm, das Sie vor Viren schützt indem
  211. echo virentypische Aktionen blockiert und Prüfsummen zu Programmen erstellt und
  212. echo verglichen werden. SVS arbeitet also zum Teil wie eine residente Version
  213. echo von SCRC. Weitere Parameter von SVS können mit SETUP.EXE eingestellt werden.
  214. echo.
  215. echo Um SVS zu einem späteren Zeitpunkt wieder deinstallieren zu können muß
  216. echo es am Ende der AUTOEXEC.BAT installiert werden. Allerdings ist eine
  217. echo Installation am Anfang der AUTOEXEC.BAT sicherer.
  218. echo Gibt es Probleme mit TSR-Programmen in der AUTOEXEC.BAT, sollte SVS
  219. echo am Ende der AUTOEXEC.BAT installiert werden.
  220. echo.
  221. echo Es wird empfohlen, SVS überhaupt nicht (!) in der CONFIG.SYS oder AUTO-
  222. echo EXEC.BAT zu installieren, sondern das Programm nur dann zu aktivieren,
  223. echo wenn Sie neue Programme testen. SVS wird ohne weitere Parameter einfach
  224. echo mit (LOADHIGH) "SVS" aufgerufen.
  225. echo.
  226. echo 1. Installation in der CONFIG.SYS (Ende)
  227. echo 2. Installation in der AUTOEXEC.BAT (Anfang)
  228. echo 3. Installation in der AUTOEXEC.BAT (Ende - Deinstallierbar und kompatibel)
  229. echo 4. SVS nicht installieren (Empfohlen)
  230. CHOOSE.COM
  231. if errorlevel 4 goto Init_Drives
  232. if errorlevel 3 goto SVS_AutoEnd
  233. if errorlevel 2 goto SVS_AutoAnf
  234. if errorlevel 1 goto SVS_Conf
  235. goto Init_Drives
  236.  
  237. :SVS_Conf
  238. echo. >>C:\CONFIG.SYS
  239. echo. >>C:\CONFIG.SYS
  240. echo REM *** SUSPICIOUS 1.48 - ANTIVIRUS TOOLKIT *** >>C:\CONFIG.SYS
  241. echo INSTALLHIGH=%1\SVS.EXE >>C:\CONFIG.SYS
  242. echo. >>C:\CONFIG.SYS
  243. goto Init_Drives
  244.  
  245. :SVS_AutoAnf
  246. if exist TEMP.SVS del TEMP.SVS >nul
  247. echo REM *** SUSPICIOUS 1.48 - ANTIVIRUS TOOLKIT *** >>TEMP.SVS
  248. echo LH %1\SVS.EXE >>TEMP.SVS
  249. echo. >>TEMP.SVS
  250. copy TEMP.SVS+C:\AUTOEXEC.BAT TEMP2.SVS >nul
  251. del C:\AUTOEXEC.BAT >nul
  252. copy TEMP2.SVS C:\AUTOEXEC.BAT >nul
  253. del TEMP.SVS >nul
  254. del TEMP2.SVS >nul
  255. goto Init_Drives
  256.  
  257. :SVS_AutoEnd
  258. echo. >>C:\AUTOEXEC.BAT
  259. echo. >>C:\AUTOEXEC.BAT
  260. echo REM *** SUSPICIOUS 1.48 - ANTIVIRUS TOOLKIT *** >>C:\AUTOEXEC.BAT
  261. echo LH %1\SVS.EXE >>C:\AUTOEXEC.BAT
  262. echo. >>C:\AUTOEXEC.BAT
  263.  
  264. :Init_Drives
  265. cls
  266. echo Erstes Erstellen der Prüfsummendateien für SCRC
  267. echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  268. echo Anhand der erstellten Dateien kann SCRC später Viren erkennen und ent-
  269. echo fernen. Sie sollten die Prüfsummendateien stets aktualisieren falls Sie
  270. echo neue Software installieren.
  271. echo.
  272. echo Die Initialisierung dauert im Vergleich zu den späteren Prüfungen relativ
  273. echo lange, da die Programme komplett eingelesen werden müssen um die CRC32-
  274. echo Prüfsumme berechnen zu können.
  275. echo.
  276. echo Die weitere Konfiguration von SCRC wird mit SETUP durchgeführt.
  277. echo.
  278. echo Sollen jetzt die Prüfsummendateien von SCRC angelegt werden? (J/N)
  279. CHOOSE.COM
  280. echo.
  281. if errorlevel 2 goto NoCRC
  282. if errorlevel 1 goto InitCRC
  283.  
  284. :InitCRC
  285. %1\SCRC /CFG /INIT
  286.  
  287. :NoCRC
  288.  
  289. cls
  290. echo Immunisieren des Partitionssektors der Festplatte mit SDISK
  291. echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  292. echo SDISK kann den wichtigen Partitionssektor der Festplatte mit einen speziellen
  293. echo Antivirus-Code erweitern, der bei jeden Neustart noch bevor DOS gestartet wird
  294. echo das System auf Befall durch Bootviren testen kann.
  295. echo.
  296. echo Durch die Immunisierung wird die Partition nicht gelöscht oder verändert und
  297. echo es können auch problemlos OS/2 Bootmanager-Paritionen immunisiert werden.
  298. echo.
  299. echo Soll jetzt der Partitionssektor immunisiert werden? (J/N)
  300. CHOOSE.COM
  301. echo.
  302. if errorlevel 2 goto NoIMM
  303. if errorlevel 1 goto DoIMM
  304.  
  305. :DoImm
  306. %1\SDISK.EXE /IMMUNIZE=HD0
  307.  
  308. :NoImm
  309.  
  310. cls
  311. echo Erstes Erstellen der Sektorkopien mittels SDISK
  312. echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  313. echo SDISK legt Kopien der wichtigen Systemsektoren von DOS an. Anhand dieser
  314. echo Kopien kann SDISK später problemlos Bootviren aus dem System entfernen.
  315. echo Es wird empfohlen, diese Kopien jetzt anzulegen.
  316. echo.
  317. echo Die erzeugten Dateien (DISKDATA.SVS und ZEROTRK.SVS) sollten zusammen mit
  318. echo SDISK.EXE auf eine Diskette kopiert werden!
  319. echo.
  320. echo Sollen jetzt die Kopien der Startsektoren mit SDISK angelegt werden? (J/N)
  321. CHOOSE.COM
  322. echo.
  323. if errorlevel 2 goto NoSD
  324. if errorlevel 1 goto InitSD
  325.  
  326. :InitSD
  327. %1\SDISK.EXE
  328.  
  329. :NoSD
  330.  
  331. :ViewDok
  332. %1\DOKU.EXE
  333. REM cls
  334. REM type %1\README.1ST |more
  335. REM pause
  336. goto Ende
  337.  
  338. :Already_Install
  339. echo Fehler: SUSPICIOUS ist bereits installiert.
  340. echo.
  341. goto Ende
  342.  
  343. :No_Source
  344. echo Fehler: Es fehlen Dateien um die Installation fortzusetzen.
  345. echo.
  346. goto Ende
  347.  
  348. :NoDest
  349. echo Fehler: Es wurde kein Zielpfad für die Installation angegeben.
  350. echo Install muß mit INSTALL {Pfadangabe} aufgerufen werden.
  351. echo.
  352. echo Beispiel:
  353. echo ~~~~~~~~~
  354. echo INSTALL C:\SUSP
  355. echo.
  356. echo (Hinweis: Kein Backslash "\" am Ende des Names angeben)
  357. echo.
  358. goto Ende
  359.  
  360. :Path_Error
  361. echo Fehler: Das angegebene Installationsverzeichnis kann nicht erstellt werden.
  362. echo.
  363. goto Ende
  364.  
  365. :Wrong_Path
  366. echo Fehler: Das angegebene Installationsverzeichnis ist ungültig.
  367. echo.
  368. echo Bitte geben Sie einen vollständigen Pfad wie z.B. "C:\SUSP" an.
  369. echo.
  370. goto Ende
  371.  
  372. :Cant_Create
  373. echo Fehler: Es können keine Dateien im Installationspfad angelegt werden!
  374. echo.
  375. goto Ende
  376.  
  377. :No_Backup
  378. echo Fehler: Es konnten keine Sicherheitskopien von CONFIG.SYS
  379. echo und AUTOEXEC.BAT angelegt werden.
  380. echo .
  381. goto Ende
  382.  
  383. :Ende
  384.