home *** CD-ROM | disk | FTP | other *** search
- echo off
- if R%1VS == RVS goto error1
- if NOT EXIST %1 goto error2
- c:\virus\scan %1 /nomem
- if errorlevel 0 goto check_inside
- echo.
- echo.
- echo Er is een VIRUS gevonden in de originele, %1, file
- goto end
- :check_inside
- echo.
- echo.
- echo Oke, geen virus gevonden in de originele file
- echo.
- dirc /b %1
- if errorlevel 50 goto end
- if errorlevel 27 goto compressed
- if errorlevel 26 goto compressed
- if errorlevel 25 goto pklite
- if errorlevel 24 goto compressed
- if errorlevel 23 goto selfextract
- if errorlevel 22 goto compressed
- if errorlevel 21 goto pack
- if errorlevel 20 goto window
- if errorlevel 19 goto compressed
- if errorlevel 18 goto compressed
- if errorlevel 17 goto selfextract
- if errorlevel 16 goto selfextract
- if errorlevel 15 goto diet
- if errorlevel 14 goto password
- if errorlevel 13 goto selfextract
- if errorlevel 12 goto pack
- if errorlevel 11 goto end
- if errorlevel 10 goto lzexe
- if errorlevel 9 goto selfextract
- if errorlevel 8 goto selfextract
- if errorlevel 7 goto selfextract
- if errorlevel 6 goto selfextract
- if errorlevel 5 goto selfextract
- if errorlevel 4 goto selfextract
- if errorlevel 3 goto selfextract
- if errorlevel 2 goto pklite
- if errorlevel 1 goto misnamed
- echo LET OP: de file, %1, is niet gevonden
- goto end
-
- :window
- echo. Dit is een WINDOW of OS/2 file en is niet gecomprimeerd!!
- echo.
- echo.
- goto end
-
- :compressed
- echo LET OP: %1 is een door Ice, Tinyprog, Shrink of Scrnch
- echo gecomprimeerde (of een hacked) file
- echo.
- echo Deze file kan ik niet uitpakken tot de normale file.
- echo.
- echo Er blijft dus altijd de mogelijkheid dat er een virus
- echo.
- echo in de file zit voordat de file is ingepakt!!!
- goto end
-
- :password
- echo LET OP: %1 is een PASSWORD protected file
- echo.
- echo Deze file is nu op virussen getest, maar zal
- echo.
- echo ook moeten worden getest nadat het password
- echo.
- echo uit de file verwijderd is!!!
- goto end
-
- :pack
- echo Dit is een EXEPACK of PACK file
- goto end
-
- :misnamed
- echo LET OP: %1 is geen EXEcute file
- goto end
-
- :selfextract
- echo.
- echo.
- echo %1 is een self-extracting file
- echo.
- md dirx_tmp > nul
- cd dirx_tmp > nul
- %1
- c:\virus\scan *.* /nomem
- if errorlevel 0 goto selfex1
- echo.
- echo.
- echo Er is een VIRUS gevonden binnen in de self-extracting file %1
- goto end
- :Selfex1
- echo.
- echo.
- echo Oke, geen virus gevonden binnen in de self-extracting file %1
- echo.
- echo J | del *.* > nul
- cd .. > nul
- rd dirx_tmp > nul
- goto end
-
- :diet
- echo.
- echo.
- echo %1 is een DIET file en zal nu worden uitgepakt
- echo en daarna op virussen worden gecontroleerd!!!
- echo.
- diet -r -odirx_tmp.com %1 > nul
- diet -r -odirx_tmp.exe %1 > nul
- c:\virus\scan dirx_tmp.* /nomem
- if errorlevel 0 goto diet1
- echo.
- echo.
- echo Er is een VIRUS gevonden binnnen in de DIET file %1
- echo.
- echo.
- echo Let op, het kan hier een vals alarm betekenen, dit komt
- echo doordat bij diet de originele file uitgepakt wordt naar
- echo een .EXE en .COM file. Wordt er nu een virus gemeld in de
- echo .EXE terwijl %1 eindigt op .COM (en andersom) dan
- echo betekent het dat er hoofdwaarschijnlijk geen virus in zit.
- goto end
- :diet1
- echo.
- echo.
- echo Oke, geen virus gevonden binnen in de DIET file %1
- echo.
- del dirx_tmp.* > nul
- goto end
-
- :pklite
- echo.
- echo.
- echo %1 is een PKLITE file
- echo.
- pklite -x %1 dirx_tmp > nul
- c:\virus\scan dirx_tmp.* /nomem
- if errorlevel 0 goto pklite1
- echo.
- echo.
- echo Er is een virus gevonden binnen in de PKLITE file %1
- goto end
- :pklite1
- echo.
- echo.
- echo Oke, er is geen virus gevonden binnen in de PKLITE file %1
- echo.
- del dirx_tmp.*
- goto end
-
- :lzexe
- echo.
- echo.
- echo %1 is een LZEXE file
- echo.
- unlzexe %1 dirx_tmp > nul
- c:\virus\scan dirx_tmp.* /nomem
- if errorlevel 0 goto lzexe1
- echo.
- echo.
- echo Er is een virus gevonden binnen in de LZEXE file %1
- goto end
- :lzexe1
- echo.
- echo.
- echo Oke, geen virus gevonden binnen in de LZEXE file %1
- echo.
- del dirx_tmp.*
- goto end
-
- :end
- echo.
- echo.
- echo.
- echo.
- echo GEEN VIRUS GEVONDEN IN %1
- echo.
- echo.
- goto end1
- :error1
- echo.
- echo.
- echo.
- echo.
- echo Er moet een filenaam als argument meegegeven worden!!!
- goto end1
- :error2
- echo.
- echo.
- echo.
- echo.
- echo De filenaam, %1, is niet gevonden!!!
- goto end1
- :end1
- echo.
- echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- echo.