home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
IZ_FL_10.ZIP
/
FLIST.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-01-15
|
3KB
|
189 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 INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
;------------------------------------------------------------------------------
STRING016 = "v1.00"
INTEGER002 = Date()
STRING001 = Date()
GetToken STRING002
GetToken STRING003
GetToken STRING004
STRING005 = STRING002
STRING006 = STRING003
STRING007 = STRING004
INTEGER003 = INTEGER002 - STRING002
STRING008 = ToDate(INTEGER003)
STRING009 = Left(STRING008, 2) + Mid(STRING008, 4, 2) + Right(STRING008, 2)
FOpen 1, PPEPath() + "FLIST.CFG", 0, 2
FGet 1, STRING010
FGet 1, INTEGER004
FGet 1, STRING011
FClose 1
ShowOff
KbdStuff Chr(13)
Cls
GetUser
U_Sec = SysopSec()
Join STRING003
Goto LABEL002
:LABEL001
Newline
Newline
PrintLn "@X0E FList is working hard ....."
Newline
ShowOff
OpenCap STRING007, BOOLEAN001
If (STRING011 == "YES-YES") DispFile PPEPath() + "HEADR", 2 + 4
If (STRING011 == "YES-NO") DispFile PPEPath() + "HEADR", 2 + 4
If (STRING012 == "N") PrintLn " FList ", STRING016, " (c) 1995 ■ By: Tim Miller [UNREGISTERED]"
Newline
KbdStuff Chr(13)
ShowOff
PutUser
Dir "N A " + STRING009 + " NS"
If (STRING011 == "YES-YES") DispFile PPEPath() + "FOOTR", 2 + 4
If (STRING011 == "NO-YES") DispFile PPEPath() + "FOOTR", 2 + 4
Newline
If (STRING012 == "N") PrintLn " FList ", STRING016, " (c) 1995 ■ By: Tim Miller [UNREGISTERED]"
CloseCap
ShowOn
Cls
Newlines 3
PrintLn " @X0E ┌─────────────────────────────┐"
PrintLn "@X0E @X0E │ Conference scanned: " + STRING003 + "@POS:52@ │"
PrintLn "@X0E @X0E │ # of days included: " + STRING002 + "@POS:52@ │"
PrintLn " @X0E └─────────────────────────────┘"
PrintLn " @X0FThank you for using FList " + STRING016
Newlines 2
Delay 60
End
:LABEL002
STRING012 = "N"
STRING013 = Left(STRING010, 1)
STRING014 = Right(STRING010, 1)
STRING015 = Mid(STRING010, 5, 1)
INTEGER005 = Asc(STRING013)
INTEGER006 = Asc(STRING014)
INTEGER007 = Asc(STRING015)
INTEGER009 = 133
INTEGER008 = (Asc(STRING013) * Asc(STRING014)) * Asc(STRING015) - INTEGER009
If (INTEGER004 == INTEGER008) STRING012 = "Y"
Goto LABEL001
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 2 Cls
; 3 Goto
; 20 Let
; 8 PrintLn
; 7 If
; 4 DispFile
; 1 FOpen
; 1 FClose
; 3 FGet
; 1 GetUser
; 1 PutUser
; 1 Delay
; 5 Newline
; 2 Newlines
; 3 GetToken
; 2 KbdStuff
; 1 Join
; 1 Dir
; 1 OpenCap
; 1 CloseCap
; 1 ShowOn
; 3 ShowOff
;
;
; ■ Functions used :
;
; 2 *
; 18 +
; 2 -
; 7 ==
; 2 Mid()
; 2 Left()
; 2 Right()
; 2 Chr()
; 6 Asc()
; 2 Date()
; 5 PPEPath()
; 1 SysopSec()
; 1 ToDate()
;
;------------------------------------------------------------------------------
;
; Analysis flags : Ws
;
; W - Write user ■ 5
; Program writes a user record. Although this may be normal for a
; User Editor, it may also be a way to modify an account level.
; ■ Search for : PUTUSER
;
; s - Sysop level access ■ 5
; Program is reading the sysop access level, this may be normal
; but still it is very suspect. It is the best way to give a user
; all priviledges. Check!
; ■ Search for : SYSOPSEC()
;
;------------------------------------------------------------------------------
;
; 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!
;------------------------------------------------------------------------------