home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
utility
/
virus
/
vdet_31p
/
dokument
/
vd_quick.txt
< prev
Wrap
Text File
|
1993-12-07
|
8KB
|
140 lines
****************************************************************************
* 07.12.1993 *
* *
* Das Programm VD-QUICK.TTP v0.95 dient zum schnellen und bequemen *
* Virentest. Es gehört zum Lieferumfang des Shareware-Virenkillers *
* VIRENDETEKTOR. *
* *
* Die Weitergabe von VD-QUICK ohne das komplette VIRENDETEKTOR-Paket ist *
* _nicht_ gestattet. Lediglich Vertreiber von Shells und ähnlichen *
* Utilities können nach Absprache mit mir eine Genehmigung zur Beilage *
* von VD-QUICK.TTP und dieses Textes zu ihrer Software erhalten. Die *
* Nutzungs- und Kopierbedingungen für VD-QUICK entsprechen denen des *
* VIRENDETEKTORS und sind in der Datei HINWEIS.TXT beschrieben. *
* *
* © Volker Söhnitz, Beginenstr. 17, 52062 Aachen *
* *
* Fax: ++49 241 - 40 40 70 *
* *
* EMAIL: volker_soehnitz@ac.maus.de *
* (privat, keine Binaries/UUEs, keine Mails >16KB) *
* *
* oder: volker_soehnitz@solaris.oche.de *
* *
****************************************************************************
VD-QUICK:
Zu Anfang gleich folgender Hinweis: Alles, was dieses kleine Programm macht,
können Sie im Grunde auch mit dem VIRENDETEKTOR selbst erledigen. VD-QUICK
verwendet exakt die gleiche Analysefunktion wie der VIRENDETEKTOR, die
Ergebnisse der Bootsektor- und Linkvirenprüfung mit VD-QUICK oder dem
VIRENDETEKTOR sind also ebenfalls exakt gleich.
Wirklich nützlich ist VD-QUICK insbesondere dann, wenn man es entweder
direkt auf dem Desktop ablegen kann (dazu wird allerdings ein TOS >=2.05
oder ein alternativer Desktop mit dieser Möglichkeit - z.B. GEMINI -
benötigt) oder wenn man es von einer Shell aus im Batchbetrieb verwendet. Im
ersten Fall kann man eine zu überprüfende Programmdatei oder auch einen oder
mehrere Ordner einfach auf VD-QUICK draggen und die Programme werden sofort
auf Linkvirenbefall getestet. Falls sich mindestens ein Programm darunter
auf Laufwerk A oder B befindet, wird zu Beginn auch der Bootsektor dieser
Diskette überprüft (abschaltbar, s.u.).
VD-QUICK erwartet seine Eingaben nicht im Dialogbetrieb vom Benutzer,
sondern wertet eine übergebene Kommandozeile aus. Das ARGV-Verfahren wird
unterstützt.
Die Ausgaben von VD-QUICK gehen normalerweise auf die Standardausgabe,
können aber auch in die Datei VIRENDET.LOG umgeleitet oder ganz unterdrückt
werden. Das Programm kann durch <Esc> vorzeitig abgebrochen werden. Da die
Ausgaben über den Standardausgabekanal erfolgen, ist eine Umleitung auf den
Drucker mit einem entsprechenden Tool möglich.
Die EBNF für die Syntax der übergebenen Kommandozeile:
Kommandozeile: ["-" schalter] path {" " path}
schalter: "b"|"c"|"d"|"f"|"i"|"q"|"q1"|"q2"|"q3"|"s"|"w"|
"B"|"C"|"D"|"F"|"I"|"Q"|"Q1"|"Q2"|"Q3"|"S"|"W"
path: [drive] ["\"] {ordner} [filename]
drive: "A:"|"B:"|"C:"|...|"Z:"
ordner: <Unterverzeichnis nach GEMDOS-Konvention, mit oder ohne "\"
am Ende>
filename: <Dateiname nach GEMDOS-Konvention>
Falls VD-QUICK ohne Schalter, lediglich mit einer Liste der zu überprüfenden
Dateien oder Ordner aufgerufen wird, werden bestimmte Defaultwerte für die
Überprüfung verwendet, die mit den im folgenden genannten Schaltern
verändert werden können.
Folgende Schalter können Sie verwenden, Groß- oder Kleinschreibung spielt
_keine_ Rolle:
Schalter: Falls gesetzt: Sonst (default):
"f" Ausgabe auf Datei VD-QUICK.LOG Ausgabe über stdout
"w" Programmende ohne warten Am Ende auf Taste warten
"c" CRC-Prüfung ist eingeschaltet CRC-Prüfung ausgeschaltet
"d" Zu überprüfende Pfade werden aus Pfade aus Kommandozeile
der ersten, in der Kommandozeile
angegebenen Datei geholt.
"s" Ausgabe einer Statistik am Prg.ende Keine Statistik ausgeben
"b" Bootsektor _nicht_ überprüfen Bootsektor prüfen
"i" Immer Immunisieren (Bootprg.)/löschen Immunisierung wie in INF-Datei
"v" Gef. Bootsektorviren _nicht_ löschen Gefundene Boots.viren löschen
"q" Ausgaben komplett unterdrücken Ausgaben eingeschaltet
Dem Schalter "q" kann ein Wert von 1 bis 3 nachgestellt werden, dabei
bedeutet:
"q1" oder "Q1" Ausgabe komplett unterdrücken (also das gleiche wie "q")
"q2" oder "Q2" Nur entdeckte Viren und verdächtige Programme/Bootsektoren
(inclusive veränderte CRCs) ausgeben
"q3" oder "Q3" Wie q2, aber zusätzlich auch Warnungen über gepackte Files
Wichtig: Harmlose Bootprogramme - auch solche die zwar verdächtig sind, aber
nicht eindeutig als Virus infiziert werden konnten - werden auch bei
eingeschalteter Immunisierung _nicht_ gelöscht. (Dies gilt allerdings nicht
für fremde Immunisierungsprogramme im Bootsektor.) Sie können also auch
problemlos Spieledisks oder Disketten mit irgendwelchen Utilities im
Bootsektor mit VD-QUICK überprüfen, ohne das Sie Gefahr laufen, daß diese
Disketten dabei unbrauchbar werden.
(Weitere Optionen sind in Vorbereitung, z.B. automatische Überprüfung zuvor
festgelegter Programme bei jedem Kaltstart des Rechners, u.a.)
Je nach Ergebnis der Virenprüfung wird an die aufrufende Shell ein Wert
zurückgegeben, dessen gesetzte Bits folgende Bedeutung haben:
Bit 0 : Abbruch durch Benutzer
" 1 : Abbruch wegen Fehler
" 2 : (Mindestens ein) Programm mit einem Laufzeitentpacker gefunden
" 3 : " " " " veränderter CRC-Prüfsumme "
" 4 : " " " zeigt Verdacht auf unbekannten Virus
" 5 : " " " mit einem bekannten Linkvirus infiziert
" 6 : (Mindestens ein) unbekannter Bootsektor gefunden
" 7 : " " verdächtiger Bootsektor gefunden
" 8 : " " infizierter Bootsektor gefunden
Durch Auswertung diese Rückgabewertes ist es zum Beispiel möglich, daß eine
Shell (z.B. eine Packershell) oder ein anderes Programm VD-QUICK aufruft und
es zum Virentest (insbesondere zur Linkvirenüberprüfung) einsetzt. Wer
VD-QUICK in eigenen Programmen unterstützen will, sollte sich für weitere
Informationen mit mir in Verbindung setzen, insbesondere deshalb, weil der
Rückgabewert in der Version 1.0 gegebenenfalls noch erweitert und/oder
verändert wird.
Eine detailliertere Beschreibung der einzelnen Schalter und der
Möglichkeiten von VD-QUICK.TTP incl. einiger Beispiele finden Sie in der
Datei HANDBUCH.TXT in einem eigenen Kapitel zusammengefaßt.
Beachten Sie bitte, daß sich VD-QUICK noch in der Entwicklung befindet, es
werden also in zukünftige Versionen noch weitere Optionen und gegebenenfalls
Änderungen eingebaut werden.