Program LGUARD32

Program LGUARD32 slou₧φ k vyhledßvßnφ znßm²ch vir∙, vΦetn∞ vir∙ polymorfnφch a makrovir∙. Vzhledem k tomu, ₧e jak program AVAST32 tak program LGUARD32 pou₧φvajφ slu₧by stejnΘho testovacφho jßdra programu AVAST32, jejich v²sledky jsou naprosto toto₧nΘ. Rozdφl mezi nimi je pouze v tom, ₧e program LGUARD32 pou₧φvß pro svou Φinnost pouze mo₧nosti p°φkazovΘho °ßdku, na rozdφl od u₧ivatelsky velmi p°φv∞tivΘho prost°edφ programu AVAST32.



program LGUARD32

P°φkazovß °ßdka programu LGUARD32 vypadß takto:

LGUARD32 @<jmΘno ·lohy> | <jmΘno oblasti> [<parametr> ]

Chcete-li spustit ·lohu vytvo°enou programem AVAST32, potom za znak "@" (zavinßΦ) napiÜte jejφ jmΘno. Obsahuje-li jmΘno ·lohy mezeru, musφ b²t jmΘno v uvozovkßch. Pokud v nich nebude, program ·lohu neprovede!

Nenφ-li na p°φkazovΘ °ßdce zadßno jmΘno ·lohy, bude program LGUARD32 kontrolovat zadanΘ oblasti. Jak²m zp∙sobem se bude kontrola provßd∞t, urΦφte parametry, podobn∞ jako u p°φkaz∙ operaΦnφho systΘmu.

P°φklad pou₧itφ:

LGUARD32 C:\WINDOWS Tento p°φkaz zajistφ spuÜt∞nφ programu pro adresß° WINDOWS na disku C:, testovßny jsou vÜechny spustitelnΘ soubory a OLE dokumenty v tomto adresß°i. Nejd°φve se testuje pam∞¥ a zavßd∞cφ sektor pevnΘho disku. PotΘ se postupn∞ testujφ jednotlivΘ soubory, o Φem₧ je u₧ivatel informovßn na obrazovce.

Na zßv∞r se na obrazovce objevφ v²slednß tabulka. V tΘto tabulce jsou zobrazeny souhrnnΘ informace o dokonΦenΘm testovßnφ informujφcφ mimo jinΘ o poΦtu napaden²ch soubor∙. Pro informaci je zde uveden i poΦet charakteristik vir∙, kterΘ je program LGUARD32 schopen nalΘzt.



V²slednß tabulka testovßnφ

P°epφnaΦ /H Φi /?
Program LGUARD32 vypφÜe nßvod na pou₧itφ a ukonΦφ svoji Φinnost.

P°epφnaΦ /V
Program LGUARD32 vypφÜe aktußlnφ seznam vir∙, kterΘ umφ vyhledat, a ukonΦφ svoji Φinnost.

Parametr d:\cesta
Tento parametr umo₧≥uje u₧ivateli specifikovat disk a adresß°, jeho₧ soubory majφ b²t testovßny. Je-li tento parametr vynechßn, jsou testovßny soubory v hlavnφm adresß°i prßv∞ platnΘho disku. Specifikovat je mo₧no vφce disk∙ najednou.

Parametr d:\cesta\soubor
P°i specifikaci kompletnφho jmΘna souboru LGUARD32 otestuje samostatn² soubor. Soubor musφ existovat!

Parametr .
Tento parametr umo₧≥uje u₧ivateli specifikovat, ₧e bude testovßn prßv∞ platn² adresß° na prßv∞ platnΘm disku.

Parametr *:
Tento parametr umo₧≥uje u₧ivateli specifikovat, ₧e budou testovßny vÜechny lokßlnφ pevnΘ disky.

Parametr #:
Tento parametr umo₧≥uje u₧ivateli specifikovat, ₧e bude testovßny vÜechny sφ¥ovΘ disky. Program hlßsφ chybu, pokud je zadßn parametr #: a nenφ nalezen ₧ßdn² sφ¥ov² disk.

P°epφnaΦ /E [ext1;ext2;... ]
Tento p°epφnaΦ umo₧≥uje u₧ivateli specifikovat p°φpony testovan²ch soubor∙.

P°epφnaΦ /T [V | E | O | D ]
Tφmto lze urΦit typ soubor∙ na testovßnφ (/TV - vÜechny soubory, /TE - spustitelnΘ, /TO OLE soubory, /TD - datovΘ soubory).

P°epφnaΦ /D
Tento p°epφnaΦ urΦuje, ₧e nebudou testovßny soubory v podadresß°φch danΘho adresß°e. Je-li tento p°epφnaΦ vynechßn, jsou testovßny krom∞ soubor∙ danΘho adresß°e i soubory ve vÜech jeho podadresß°φch.

P°epφnaΦ /C
Tento p°epφnaΦ urΦuje, ₧e se testuje kompletnφ obsah soubor∙. Implicitn∞ se testuje pouze zaΦßtek a konec souboru o dΘlce 8192 slabik, co₧ je mnohem rychlejÜφ. Po nalezenφ libovolnΘho viru program automaticky p°epne do re₧imu testovßnφ cel²ch soubor∙.

P°epφnaΦ /M
Tento p°epφnaΦ urΦuje, ₧e se testuje pouze p°φtomnost vir∙ v pam∞ti a v zavßd∞cφm sektoru disku. Nejsou testovßny ₧ßdnΘ soubory.

P°epφnaΦ /B
Tento p°epφnaΦ urΦuje, ₧e se nebude testovat p°φtomnost vir∙ v operaΦnφ pam∞ti. Pokud jste si jisti, ₧e poΦφtaΦ neobsahuje ₧ßdnΘ viry a chcete nap°φklad otestovat obsah disket, m∙₧e tento p°epφnaΦ cel² proces urychlit.

P°epφnaΦ /P
Tento p°epφnaΦ urΦuje, ₧e program bude pracovat plynule bez pauz po testovßnφ systΘmov²ch oblastφ disku a bez Φekßnφ na odezvu u₧ivatele p°i zjiÜt∞nφ viru. Pro informaci o v²sledku testovßnφ je mo₧no pou₧φt definovanΘ nßvratovΘ k≤dy nebo informacφ ulo₧en²ch v report souboru.

P°epφnaΦ /R [soubor ]
Tento p°epφnaΦ urΦuje, ₧e bude vytvo°en v²stupnφ textov² soubor se seznamem zjiÜt∞n²ch vir∙ a p°ehlednou statistickou tabulkou (report soubor). Pokud nenφ jmΘno souboru specifikovßno, je v²stupnφm souborem LGUARD32.RPT v prßv∞ platnΘm adresß°i. Pokud je za parametrem /R znak "*", jsou do v²stupnφho souboru zaznamenßny i soubory, ve kter²ch ₧ßdn² virus nalezen nebyl.

P°epφnaΦ /Z
Tento p°epφnaΦ urΦuje, ₧e podez°elΘ soubory, kterΘ obsahujφ charakteristiky vir∙, budou nabφdnuty ke smazßnφ u₧ivatelem.

Pro odstran∞nφ makrovir∙ je mo₧nΘ p°epφnaΦ /Z doplnit o dalÜφ pφsmeno specifikujφcφ po₧adovanou akci. Pokud je za /Z uvedeno M odstranφ se jen makra viru, pφsmeno V zajistφ vymazßnφ vÜech maker dokumentu, S vyma₧e cel² soubor. Program se pak zeptß pouze na to, zda mß danΘ odstran∞nφ provΘst (Ano Φi Ne). To je mo₧no vyu₧φt i s parametrem /P pro plynulΘ odstran∞nφ. Pokud program pracuje plynule a je uvedeno pouze /Z, p°edpoklßdß se /ZM pro p°esn∞ identifikovanΘ viry a /ZV pro rodiny vir∙.

P°epφnaΦ /X
Tento p°epφnaΦ urΦuje, ₧e podez°elΘ soubory, kterΘ obsahujφ charakteristiky vir∙, budou nabφdnuty k p°ejmenovßnφ nebo p°esunutφ u₧ivatelem. Prvnφm znakem novΘ p°φpony souboru po p°ejmenovßnφ je pφsmeno "V" (nap°. z COM se stane VOM, z EXE VXE atd.).

P°epφnaΦ /S
Tento p°epφnaΦ urΦuje, ₧e zjiÜt∞nΘ viry nebudou indikovßny pφpnutφm. Implicitn∞ jsou vÜechny zjiÜt∞nΘ charakteristiky zvukov∞ indikovßny.

P°epφnaΦ /W [heslo | + ]
Tento p°epφnaΦ urΦuje, ₧e p°i zjiÜt∞nφ viru se na obrazovce vypφÜe u₧ivatelsky definovanß zprßva, slou₧φcφ k informovßnφ obsluhy o sprßvnΘ akci. Zprßva je ulo₧ena v souboru LGUARD32.MSG, umφst∞nΘm ve stejnΘm adresß°i jako spouÜt∞n² program LGUARD32.EXE. Pokud je zadßno i heslo, je nutno p°ed pokraΦovß-nφm programu p°i nalezenφ viru nebo p°i p°eruÜenφ Φinnosti toto heslo zadat pomocφ klßvesnice. Parametr "+" slou₧φ k otestovßnφ funkΦnosti zprßvy.

P°epφnaΦ /U [* | adr ]
Tento p°epφnaΦ urΦuje, ₧e p°i zjiÜt∞nφ viru bude po sφti odeslßna zprßva na vybranou adresu u₧ivatele sφt∞. Pokud jako parametr bude "*" zprßva bude odeslßna na veÜkerΘ poΦφtaΦe v domΘn∞.

P°epφnaΦ /Q
Tento p°epφnaΦ urΦuje, ₧e po ukonΦenφ programu LGUARD32 se ukonΦφ i v²konnΘ jßdro programu.

NßvratovΘ k≤dy:

V okam₧iku ukonΦenφ Φinnosti program LGUARD32 vrßtφ operaΦnφmu systΘmu nßvratov² k≤d. Tento k≤d m∙₧e b²t pozd∞ji testovßn bu∩ jin²m programem nebo v p°φkazovΘ dßvce pomocφ p°φkazu IF ERRORLEVEL. Nßvratov² k≤d programu LGUARD32 m∙₧e nab²vat pouze nßsledujφcφch hodnot, kterΘ majφ tento v²znam:

0 program normßln∞ ukonΦen, ₧ßdn² virus nenalezen,

1 nalezen virus v pam∞ti,

2 nalezen virus na disku, ale ne v pam∞ti,

3 program p°eruÜen u₧ivatelem, dosud ₧ßdn² virus nenalezen,

4 p°i prßci doÜlo k neidentifikovatelnΘ chyb∞,

5 bylo zadßno neplatnΘ jmΘno ·lohy,

6 byl pou₧it neplatn² parametr,

97 program testoval zobrazenφ u₧ivatelem definovanΘ zprßvy,

98 program vypisoval seznam vir∙, kterΘ umφ vyhledat,

99 program vypisoval nßvod na pou₧itφ.

Takto definovanΘ nßvratovΘ k≤dy programu LGUARD32 je mo₧no pou₧φt nap°. v p°φkazov²ch dßvkßch. Zp∙sob vyu₧itφ nßvratovΘho k≤du a p°φkazu IF ERRORLEVEL je z°ejm² i z nßsledujφcφ ukßzky antvirovΘmu testu disku c:. V²znam jednotliv²ch funkcφ je z°ejm² i z nßzv∙ nßv∞Ütφ pro skok.


LGUARD32 c:
if errorlevel 4 goto chyba
if errorlevel 3 goto p°eruÜenφ
if errorlevel 2 goto diskvir
if errorlevel 1 goto memvir
echo ** Disk C: neobsahuje ₧ßdnΘ viry **