home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
LOGON-X.ZIP
/
PASSWORD.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-08-18
|
4KB
|
259 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
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
String STRING001
String STRING002
String TSTRING003(4)
String STRING004
String STRING005
String STRING006
;------------------------------------------------------------------------------
TSTRING003(0) = "/"
TSTRING003(1) = "-"
TSTRING003(2) = "\"
TSTRING003(3) = "|"
GetUser
INTEGER007 = U_Sec
AnsiPos 53, 15
Print "@X08" + String(INTEGER007)
Delay 4
AnsiPos 53, 15
Print "@X07" + String(INTEGER007)
Delay 4
AnsiPos 53, 15
Print "@X0F" + String(INTEGER007)
Delay 4
STRING004 = U_City
INTEGER002 = 29
INTEGER003 = 17
INTEGER004 = 7
Gosub LABEL005
Delay 14
INTEGER002 = 33
INTEGER003 = 9
STRING001 = "@X0Fe"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "@X09N"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "@X01T"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "e"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "R"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = " "
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "u"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "R"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = " "
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "P"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "a"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "S"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "S"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "W"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "o"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "@X09R"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "@X0FD"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = "@X08:"
Gosub LABEL004
Delay 7
INTEGER002 = 39
INTEGER003 = 13
Print "@X0F"
AnsiPos 39, 13
BOOLEAN001 = 1
:LABEL001
STRING001 = ""
Gosub LABEL004
STRING001 = Inkey()
If ((((STRING001 == "UP") || (STRING001 == "DOWN")) || (STRING001 == "LEFT")) || (STRING001 == "RIGHT")) Goto LABEL002
If ((STRING001 == Chr(8)) && !(STRING002 == "")) Then
AnsiPos INTEGER002, INTEGER003
Print "@X0F·"
STRING002 = Left(STRING002, Len(STRING002) - 1)
INTEGER002 = INTEGER002 - 1
STRING001 = " "
Else
If (STRING001 == Chr(8)) Goto LABEL002
If (STRING001 == Chr(13)) Goto LABEL003
If (Len(STRING002) == 17) Goto LABEL002
If (STRING001 == "") Goto LABEL002
STRING002 = STRING002 + STRING001
STRING001 = "¡"
Gosub LABEL004
INTEGER002 = INTEGER002 + 1
STRING001 = ""
Endif
:LABEL002
Goto LABEL001
:LABEL003
KbdStuff Upper(STRING002) + Chr(13)
End
:LABEL004
If ((INTEGER001 == 0) && (BOOLEAN001 == 0)) Then
AnsiPos INTEGER002, INTEGER003
Print "/"
Delay 1
AnsiPos INTEGER002, INTEGER003
Print "-"
Delay 1
INTEGER001 = 1 - INTEGER001
ElseIf ((INTEGER001 == 1) && (BOOLEAN001 == 0)) Then
AnsiPos INTEGER002, INTEGER003
Print "\"
Delay 1
AnsiPos INTEGER002, INTEGER003
Print "|"
Delay 1
INTEGER001 = 1 - INTEGER001
ElseIf (BOOLEAN001 == 1) Then
AnsiPos INTEGER002, INTEGER003
Print TSTRING003(INTEGER001)
Delay 1
INTEGER001 = INTEGER001 + 1
If (INTEGER001 == 4) INTEGER001 = 0
Endif
AnsiPos INTEGER002, INTEGER003
Print STRING001
Delay 1
Return
:LABEL005
For INTEGER006 = 1 To Len(STRING004)
AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
If (INTEGER001 == 0) Then
Print "/"
AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
Print "-"
AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
Else
Print "\"
AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
Print "|"
AnsiPos INTEGER002 + INTEGER006 - 1, INTEGER003
Endif
INTEGER001 = 1 - INTEGER001
If (INTEGER004 == 7) Then
STRING005 = "@X07"
STRING006 = "@X08"
Else
STRING005 = "@X0" + String(INTEGER004 + 8)
STRING006 = "@X0" + String(INTEGER004)
Endif
If (INTEGER005 == 0) Print "@X0F"
If (INTEGER005 == 1) Print STRING005
If (INTEGER005 == 2) Print STRING006
Print Mid(STRING004, INTEGER006, 1)
INTEGER005 = INTEGER005 + 1
If (INTEGER005 == 3) INTEGER005 = 2
If (Mid(STRING004, INTEGER006, 1) == " ") INTEGER005 = 0
Next
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 19 Goto
; 72 Let
; 19 Print
; 18 If
; 1 GetUser
; 21 Gosub
; 2 Return
; 11 Delay
; 1 KbdStuff
; 16 AnsiPos
;
;
; ■ Functions used :
;
; 34 +
; 10 -
; 23 ==
; 1 <
; 1 <=
; 2 >=
; 8 !
; 5 &&
; 4 ||
; 4 Len(
; 1 Upper()
; 2 Mid()
; 1 Left()
; 4 Chr()
; 1 Inkey()
; 5 String()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 0 While/EndWhile
; 6 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------