home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
S
/
SEXUSVER.ZIP
/
USER.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-02-28
|
6KB
|
275 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
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
;------------------------------------------------------------------------------
If (!PPEPath() + "FSDKSJFDLKLJFSDKLJSDFKSLJFDKLJFSDKLJSDFKLJFSDKJLSDFKJLDFSKJL") Delay 0 ; PPLC BUG!
FOpen 1, PPEPath() + "USER.CFG", 0, 0
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING005
FGet 1, INTEGER001
FGet 1, INTEGER002
FClose 1
:LABEL001
GetUser
If (U_Sec >= INTEGER001) Goto LABEL003
If (U_Sec >= INTEGER002) Goto LABEL002
Cls
PrintLn STRING003 + ".-----------------------------------------------------------------------------."
PrintLn STRING003 + "| @X08 @X05AMi-X User Verification Utility @X07[@X08ACCESS LEVEL@X07:@X043@X07] @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "|-----------------------------------------------------------------------------|"
PrintLn STRING003 + "| " + STRING004 + "Handle@X04...........@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "User Note@X04........@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "User Security@X04....@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Last Time On@X04.....@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "|-----------------------------------------------------------------------------|"
PrintLn STRING003 + "| @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "`---------------------------------------@X07(@X08Coded by Cyber Demon@X07)" + STRING003 + "----@X07[@X04SEX'@X0995@X07]" + STRING003 + "----'"
STRING001 = ""
AnsiPos 3, 9
InputStr "@X06User Name : _", STRING001, 1, 25, Mask_Ascii(), 4096
STRING001 = Upper(STRING001)
INTEGER003 = U_RecNum(STRING001)
If (INTEGER003 == "-1") Goto LABEL004
GetAltUser INTEGER003
AnsiPos 22, 4
Print STRING005 + U_Name()
AnsiPos 22, 5
Print STRING005 + U_City
AnsiPos 22, 6
Print STRING005 + U_Sec
AnsiPos 22, 7
Print STRING005 + String(U_LDate())
Goto LABEL005
:LABEL002
Cls
PrintLn STRING003 + ".-----------------------------------------------------------------------------."
PrintLn STRING003 + "| @X05AMi-X User Verification Utility @X07[@X08ACCESS LEVEL@X07:@X042@X07] @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "|-----------------------------------------------------------------------------|"
PrintLn STRING003 + "| " + STRING004 + "Handle@X04...........@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "User Note@X04........@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "User Security@X04....@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Last Time On@X04.....@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Uploaded Bytes@X04...@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Uploaded Files@X04...@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Downloaded Bytes@X04.@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Downloaded Files@X04.@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Messages Posted@X04..@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Number of logons@X04.@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "|-----------------------------------------------------------------------------|"
PrintLn STRING003 + "| @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "`---------------------------------------@X07(@X08Coded by Cyber Demon@X07)" + STRING003 + "----@X07[@X04SEX'@X0995@X07]" + STRING003 + "----'"
STRING001 = ""
AnsiPos 3, 15
InputStr "@X06User Name : _", STRING001, 1, 25, Mask_Ascii(), 4096
STRING001 = Upper(STRING001)
INTEGER003 = U_RecNum(STRING001)
If (INTEGER003 == "-1") Goto LABEL004
GetAltUser INTEGER003
AnsiPos 22, 4
Print STRING005 + U_Name()
AnsiPos 22, 5
Print STRING005 + U_City
AnsiPos 22, 6
Print STRING005 + U_Sec
AnsiPos 22, 7
Print STRING005 + String(U_LDate())
AnsiPos 22, 8
Print STRING005 + U_Bul()
AnsiPos 22, 9
Print STRING005 + U_Ful()
AnsiPos 22, 10
Print STRING005 + U_Bdl()
AnsiPos 22, 11
Print STRING005 + U_Fdl()
AnsiPos 22, 12
Print STRING005 + U_MsgWr()
AnsiPos 22, 13
Print STRING005 + String(U_Logons())
Goto LABEL005
:LABEL003
Cls
PrintLn STRING003 + ".-----------------------------------------------------------------------------."
PrintLn STRING003 + "| @X05AMi-X User Verification Utility @X07[@X08ACCESS LEVEL@X07:@X041@X07] @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "|-----------------------------------------------------------------------------|"
PrintLn STRING003 + "| " + STRING004 + "Handle@X04...........@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Password@X04.........@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "User Note@X04........@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "User Security@X04....@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Last Time On@X04.....@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Uploaded Bytes@X04...@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Uploaded Files@X04...@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Downloaded Bytes@X04.@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Downloaded Files@X04.@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Messages Posted@X04..@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "| " + STRING004 + "Number of logons@X04.@X03: @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "|-----------------------------------------------------------------------------|"
PrintLn STRING003 + "| @POS:79@" + STRING003 + "|"
PrintLn STRING003 + "`---------------------------------------@X07(@X08Coded by Cyber Demon@X07)" + STRING003 + "----@X07[@X04SEX'@X0995@X07]" + STRING003 + "----'"
STRING001 = ""
AnsiPos 3, 16
InputStr "@X06User Name : _", STRING001, 1, 25, Mask_Ascii(), 4096
STRING001 = Upper(STRING001)
INTEGER003 = U_RecNum(STRING001)
If (INTEGER003 == "-1") Goto LABEL004
GetAltUser INTEGER003
AnsiPos 22, 4
Print STRING005 + U_Name()
AnsiPos 22, 5
Print STRING005 + U_Pwd
AnsiPos 22, 6
Print STRING005 + U_City
AnsiPos 22, 7
Print STRING005 + U_Sec
AnsiPos 22, 8
Print STRING005 + String(U_LDate())
AnsiPos 22, 9
Print STRING005 + U_Bul()
AnsiPos 22, 10
Print STRING005 + U_Ful()
AnsiPos 22, 11
Print STRING005 + U_Bdl()
AnsiPos 22, 12
Print STRING005 + U_Fdl()
AnsiPos 22, 13
Print STRING005 + U_MsgWr()
AnsiPos 22, 14
Print STRING005 + String(U_Logons())
Goto LABEL005
:LABEL004
AnsiPos 3, GetY()
Print "@X04User Not Found . . . "
BOOLEAN001 = 1
Delay 10
AnsiPos 3, 15
If (U_Sec >= INTEGER002) AnsiPos 3, 16
If (U_Sec < INTEGER002) AnsiPos 3, 9
Print " "
Backup 22
:LABEL005
If (BOOLEAN001 == 1) Then
INTEGER004 = GetY()
Else
INTEGER004 = GetY() + 2
Endif
AnsiPos 3, INTEGER004
Print "@X08(@X07N@X08)ew Search (@X07Q@X08)uit ·· »@X03 Q @X08«"
BOOLEAN001 = 0
Backup 3
InputStr "@POS:3@@X05_", STRING002, 1, 1, "QNqn", 4096
STRING002 = Upper(STRING002)
If (STRING002 == "N") Goto LABEL001
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 3 Cls
; 11 Goto
; 14 Let
; 28 Print
; 43 PrintLn
; 10 If
; 1 FOpen
; 1 FClose
; 5 FGet
; 1 GetUser
; 4 InputStr
; 2 Delay
; 33 AnsiPos
; 2 Backup
; 3 GetAltUser
;
;
; ■ Functions used :
;
; 195 +
; 5 ==
; 1 <
; 3 >=
; 36 !
; 4 Upper()
; 3 U_Name()
; 3 U_LDate()
; 2 U_Logons()
; 2 U_Ful()
; 2 U_Fdl()
; 2 U_Bdl()
; 2 U_Bul()
; 5 String()
; 3 Mask_Ascii()
; 2 PPEPath()
; 2 U_MsgWr()
; 3 GetY()
; 3 U_RecNum()
;
;------------------------------------------------------------------------------
;
; Analysis flags : RH
;
; R - Read user ■ 5
; User records are read, this may signify that someone wants to get
; various informations about a user (for example his password), but
; this may also be normal for a program accessing user records (for
; example a User Editor)
; ■ Search for : GETALTUSER
;
; H - Read Password or Password History ■ 5
; Program is reading the user's password or last password history
; This may be ok for a password manager, but it is very suspect. Check!
; ■ Search for : U_PWDHIST, U_PWD
;
;
;------------------------------------------------------------------------------
;
; One or more PPLC bugs were found, this is not a PPLX error, but PPLX is
; reporting the error ;) Some statements like VAR = !!!!10, VAR = !0*!0
; or similar things are not handled correctly by PPLC, some may use this
; to avoid a correct decompilation... This doesn't mean that there is
; actually an error, but the probability of error is high...
; ■ Search for : PPLC BUG
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 1 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------