home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
GNX!PL20.ZIP
/
PROLOGON.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-07-08
|
5KB
|
212 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.O1 (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
String STRING001
String STRING002
String STRING003
String STRING004
;------------------------------------------------------------------------------
STRING003 = ""
INTEGER001 = 1
Cls
FOpen 1, PPEPath() + "PROLOGON.CNF", 0, 0
FDefIn 1
FDGet INTEGER002
FClose 1
:LABEL001
STRING002 = Random(5) + 1
INTEGER003 = Random(INTEGER002) + 1
If (INTEGER003 > INTEGER002) Goto LABEL001
If (INTEGER003 == 1) FOpen 1, PPEPath() + "LOGON1.cnf", 0, 0
If (INTEGER003 == 2) FOpen 1, PPEPath() + "LOGON2.cnf", 0, 0
If (INTEGER003 == 3) FOpen 1, PPEPath() + "LOGON3.cnf", 0, 0
If (INTEGER003 == 4) FOpen 1, PPEPath() + "LOGON4.cnf", 0, 0
If (INTEGER003 == 5) FOpen 1, PPEPath() + "LOGON5.cnf", 0, 0
If (INTEGER003 == 6) FOpen 1, PPEPath() + "LOGON6.cnf", 0, 0
If (INTEGER003 == 7) FOpen 1, PPEPath() + "LOGON7.cnf", 0, 0
If (INTEGER003 == 8) FOpen 1, PPEPath() + "LOGON8.cnf", 0, 0
If (INTEGER003 == 9) FOpen 1, PPEPath() + "LOGON9.cnf", 0, 0
If (INTEGER003 == 10) FOpen 1, PPEPath() + "LOGON10.cnf", 0, 0
If (INTEGER003 == 11) FOpen 1, PPEPath() + "LOGON11.cnf", 0, 0
If (INTEGER003 == 12) FOpen 1, PPEPath() + "LOGON12.cnf", 0, 0
If (INTEGER003 == 13) FOpen 1, PPEPath() + "LOGON13.cnf", 0, 0
If (INTEGER003 == 14) FOpen 1, PPEPath() + "LOGON14.cnf", 0, 0
If (INTEGER003 == 15) FOpen 1, PPEPath() + "LOGON15.cnf", 0, 0
If (INTEGER003 == 16) FOpen 1, PPEPath() + "LOGON16.cnf", 0, 0
If (INTEGER003 == 17) FOpen 1, PPEPath() + "LOGON17.cnf", 0, 0
If (INTEGER003 == 18) FOpen 1, PPEPath() + "LOGON18.cnf", 0, 0
If (INTEGER003 == 19) FOpen 1, PPEPath() + "LOGON19.cnf", 0, 0
If (INTEGER003 == 20) FOpen 1, PPEPath() + "LOGON20.cnf", 0, 0
FGet 1, INTEGER004
FGet 1, INTEGER005
FGet 1, INTEGER006
FGet 1, INTEGER007
Print "@POFF@"
If (INTEGER003 == 1) DispFile PPEPath() + "logon1.pcb", 0
If (INTEGER003 == 2) DispFile PPEPath() + "logon2.pcb", 0
If (INTEGER003 == 3) DispFile PPEPath() + "logon3.pcb", 0
If (INTEGER003 == 4) DispFile PPEPath() + "logon4.pcb", 0
If (INTEGER003 == 5) DispFile PPEPath() + "logon5.pcb", 0
If (INTEGER003 == 6) DispFile PPEPath() + "logon6.pcb", 0
If (INTEGER003 == 7) DispFile PPEPath() + "logon7.pcb", 0
If (INTEGER003 == 8) DispFile PPEPath() + "logon8.pcb", 0
If (INTEGER003 == 9) DispFile PPEPath() + "logon9.pcb", 0
If (INTEGER003 == 10) DispFile PPEPath() + "logon10.pcb", 0
If (INTEGER003 == 11) DispFile PPEPath() + "logon11.pcb", 0
If (INTEGER003 == 12) DispFile PPEPath() + "logon12.pcb", 0
If (INTEGER003 == 13) DispFile PPEPath() + "logon13.pcb", 0
If (INTEGER003 == 14) DispFile PPEPath() + "logon14.pcb", 0
If (INTEGER003 == 15) DispFile PPEPath() + "logon15.pcb", 0
If (INTEGER003 == 16) DispFile PPEPath() + "logon16.pcb", 0
If (INTEGER003 == 17) DispFile PPEPath() + "logon17.pcb", 0
If (INTEGER003 == 18) DispFile PPEPath() + "logon18.pcb", 0
If (INTEGER003 == 19) DispFile PPEPath() + "logon19.pcb", 0
If (INTEGER003 == 20) DispFile PPEPath() + "logon20.pcb", 0
Delay 2
AnsiPos 1, 1
STRING004 = "@X1F"
PrintLn STRING004 + " Prologon 2.0 by Steelflight[GNX] │ Enter your Handle @X07"
FClose 1
FCreate 1, PPEPath() + "PROnum.dat" + String(PcbNode()), 1, 0
FPutLn 1, INTEGER003
FPutLn 1, STRING004
AnsiPos INTEGER004, INTEGER005
FClose 1
:LABEL002
AnsiPos INTEGER004, INTEGER005
STRING003 = ""
InputStr "_", STRING003, 8, 24, Mask_Ascii(), 8
If (U_RecNum(STRING003) == -1) Goto LABEL005
If (U_RecNum(STRING003) > -1) Goto LABEL004
:LABEL003
Goto LABEL002
:LABEL004
AnsiPos INTEGER004, INTEGER005
If (STRING003 == "") Goto LABEL002
KbdStuff STRING003
End
:LABEL005
AnsiPos 38, 1
If (STRING003 == "") Goto LABEL002
Print STRING004 + "User not found! Logon as new?"
AnsiPos 68, 1
Print STRING004 + " YES"
:LABEL006
STRING001 = Inkey()
If (STRING001 == "Y") Goto LABEL008
If (STRING001 == "N") Goto LABEL007
If (STRING001 == "y") Goto LABEL008
If (STRING001 == "n") Goto LABEL007
If (STRING001 == Chr(13)) Goto LABEL009
Goto LABEL006
:LABEL007
AnsiPos 68, 1
Print STRING004 + " NO "
INTEGER001 = 2
Goto LABEL006
:LABEL008
AnsiPos 68, 1
Print STRING004 + " YES"
INTEGER001 = 1
Goto LABEL006
:LABEL009
If (STRING003 == "") Goto LABEL002
If (INTEGER001 == "1") Goto LABEL010
If (INTEGER001 == "2") KbdStuff Chr(13)
End
AnsiPos INTEGER004, INTEGER005
Print "@X08User not found!"
Delay 10
AnsiPos INTEGER004, INTEGER005
Print " "
AnsiPos INTEGER004, INTEGER005
Goto LABEL003
:LABEL010
Cls
Print "@X07@CLS@"
KbdStuff STRING003 + Chr(13)
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 End
; 2 Cls
; 17 Goto
; 9 Let
; 8 Print
; 1 PrintLn
; 53 If
; 20 DispFile
; 1 FCreate
; 21 FOpen
; 3 FClose
; 4 FGet
; 2 FPutLn
; 1 InputStr
; 2 Delay
; 3 KbdStuff
; 11 AnsiPos
; 1 FDefIn
; 1 FDGet
;
;
; ■ Functions used :
;
; 2 -
; 51 +
; 51 ==
; 2 >
; 3 Chr()
; 2 Random()
; 1 Inkey()
; 1 String()
; 1 Mask_Ascii()
; 42 PPEPath()
; 1 PcbNode()
; 2 U_RecNum()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; 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!
;------------------------------------------------------------------------------