home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
TK-PAGE1.ZIP
/
PAGE.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-04-15
|
3KB
|
202 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
Time TIME001
Time TIME002
Time TIME003
Time TIME004
Byte BYTE001
Byte BYTE002
Byte BYTE003
Byte BYTE004
Byte BYTE005
Byte BYTE006
;------------------------------------------------------------------------------
:LABEL001
PageOn
GetUser
BYTE001 = ReadLine(PPEPath() + "PAGE.CFG", 1)
BYTE002 = ReadLine(PPEPath() + "PAGE.CFG", 2)
BYTE005 = ReadLine(PPEPath() + "PAGE.CFG", 3)
BYTE006 = ReadLine(PPEPath() + "PAGE.CFG", 4)
BYTE003 = ReadLine(PPEPath() + "PAGE.CFG", 5)
BYTE004 = ReadLine(PPEPath() + "PAGE.CFG", 6)
STRING002 = ReadLine(PPEPath() + "PAGE.CFG", 7)
STRING004 = ReadLine(PPEPath() + "PAGE.CFG", 8)
STRING005 = ReadLine(PPEPath() + "PAGE.CFG", 9)
TIME001 = ReadLine(PPEPath() + "PAGE.CFG", 10)
TIME002 = ReadLine(PPEPath() + "PAGE.CFG", 11)
TIME003 = ReadLine(PPEPath() + "PAGE.CFG", 12)
TIME004 = ReadLine(PPEPath() + "PAGE.CFG", 13)
If ((TIME001 < Time()) && (TIME002 > Time())) Goto LABEL002
If ((TIME003 < Time()) && (TIME004 > Time())) Goto LABEL002
Goto LABEL004
:LABEL002
Cls
DispFile PPEPath() + "PAGE.PCB", 0
AnsiPos BYTE001, BYTE002
STRING001 = ""
InputStr "_", STRING001, 7, BYTE006, Mask_Ascii(), 0
Log "--[toxic krystal Pager started]-----------------------", 0
Log "User: " + U_Name(), 0
Log "Reason: " + STRING001, 0
Log "------------------------------------------------------", 0
FCreate 1, PPEPath() + "PAGE.REZ", 1, 3
FPutLn 1, U_Name()
FPutLn 1, STRING001
FPutLn 1, String(U_Sec)
FPutLn 1, String(MinLeft())
FPutLn 1, U_Bdl()
FPutLn 1, U_Bul()
FClose 1
AnsiPos BYTE003, BYTE004
If (Len(STRING001) == 0) End
If (Len(STRING001) >= BYTE005) Goto LABEL003
Print "@X0FToo Short Dude!"
Delay 10
Goto LABEL001
:LABEL003
Print "@X0FPaging " + STRING002 + " Pleas Wait!"
Shell 0, STRING003, PPEPath() + "PAGE.EXE", PPEPath()
If (ReadLine(PPEPath() + "PAGE.REP", 1) == "*") Goto LABEL005
Cls
If (ReadLine(PPEPath() + "PAGE.REP", 1) == "-") DispFile PPEPath() + "PAGE2.PCB", 0
If (ReadLine(PPEPath() + "PAGE.REP", 1) == "%") DispFile PPEPath() + "PAGE4.PCB", 0
If (ReadLine(PPEPath() + "PAGE.REP", 1) == "X") DispFile PPEPath() + "PAGE5.PCB", 0
Cls
Color 8
AnsiPos 16, 11
Print "Coded By THe BLaCK aSSaSSiN TOXiC KRYSTAL '96"
Delay 4
Color 7
AnsiPos 16, 11
Print "Coded By THe BLaCK aSSaSSiN TOXiC KRYSTAL '96"
Delay 4
Color 15
AnsiPos 16, 11
Print "Coded By THe BLaCK aSSaSSiN TOXiC KRYSTAL '96"
Delay 6
Color 7
AnsiPos 16, 11
Print "Coded By THe BLaCK aSSaSSiN TOXiC KRYSTAL '96"
Delay 4
Color 8
AnsiPos 16, 11
Print "Coded By THe BLaCK aSSaSSiN TOXiC KRYSTAL '96"
Delay 4
Cls
End
:LABEL004
Cls
DispFile PPEPath() + "Page3.pcb", 0
InputYN "@X02Emergency Page (Y/N)_", STRING003, 7
If (!(Upper(STRING003) == "Y")) End
AnsiPos 1, GetY()
InputStr "@CLREOL@@X02Whats The Magic Word", STRING003, 7, 60, Mask_Ascii(), 1
If (Upper(STRING003) == Upper(STRING005)) Goto LABEL002
End
:LABEL005
PageOff
Call STRING004
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 4 End
; 5 Cls
; 5 Color
; 7 Goto
; 14 Let
; 7 Print
; 10 If
; 5 DispFile
; 1 FCreate
; 1 FClose
; 6 FPutLn
; 1 GetUser
; 4 Log
; 2 InputStr
; 1 InputYN
; 6 Delay
; 1 Shell
; 1 Call
; 8 AnsiPos
; 1 PageOn
; 1 PageOff
;
;
; ■ Functions used :
;
; 28 +
; 7 ==
; 2 <
; 2 >
; 1 >=
; 1 !
; 2 &&
; 2 Len(
; 3 Upper()
; 4 Time()
; 2 U_Name()
; 1 U_Bdl()
; 1 U_Bul()
; 2 String()
; 2 Mask_Ascii()
; 25 PPEPath()
; 17 ReadLine()
; 1 MinLeft()
; 1 GetY()
;
;------------------------------------------------------------------------------
;
; Analysis flags : SC
;
; S - Shell to DOS ■ 5
; This may be normal if the PPE need to execute an external command,
; but may be actually anything... nasty (formating HD, rebooting,...)
; or usefull (sorting, maintenance,...). Check!
; ■ Search for : SHELL
;
; C - Call child PPE ■ 3
; This is usually normal, but may be a tricky way to launch some
; sysop-only commands.
; ■ Search for : CALL
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 0 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------