home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .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 INTEGER002
- String STRING001
- String STRING002
- String TSTRING003(4)
- String STRING004
- String TSTRING005(3)
- String STRING006
-
- ;------------------------------------------------------------------------------
-
- If (INTEGER002 == 99) Goto LABEL001
- Goto LABEL003
- :LABEL001
- Print "MODiFY iT...iF YOU ARE TOO LAME TO DO SUCH A CHEAP CRAP YOURSELF!"
- :LABEL002
- FOpen 1, PPEPath() + "tmp.msg", 1, 0
- FPutLn 1, "@X0F ▄@X70▀@X7F▒▓@X0F██████@X7F▓@X0F▄"
- FPutLn 1, "@X0F @X70▀@X0F█@X7F▓▒ @X70█@X7F▒▓@X0F██@X7F▓▒▒▓@X0F█▄"
- FPutLn 1, "@X0F @X70 @X0F█@X7F▓▒@X70■@X07 @X7F▓@X0F█▀ ▀@X08▐@X70■@X0F▀ @X70█@X0F▐ @X04■▀▀▀·■▀■·▀▀■▀▀■▀▀▀▀·■▀■▀▀■"
- FPutLn 1, "@X04 @X70 @X0F█@X7F▓▒ @X07 @X7F▒▓@X07 @X04▄ @X07▐@X08▄░@X04▄ ·▌ @X8C! SECURiTY Vi0LATi0N ! @X04▐"
- FPutLn 1, "@X08▐@X70 @X0F█@X7F▓▒░ @X70▐@X07 @X0F▄█@X7F▓▒@X70▀@X07 @X08▀▄@X0F█ @X04▐▌▄ ■▄ ▄■▌"
- FPutLn 1, "@X08▐@X70 @X0F█@X7F▓▒░░ ▓@X0F█▀@X70▀@X7F▓@X0F██@X7F▓▓@X0F██▐ @X04■▐.▀▐▀▀ ■▀▀▐▐■▀▀▐▀▐▀▀▀▀▀"
- FPutLn 1, "@X04 @X08█@X70 @X7F▒ @X07 @X7F▓@X0F█@X7F▓▒▓@X0F█@X7F▓@X0F█▌▀▌▀▌▀▌ @X04. . ▐ |·"
- FPutLn 1, "@X04 @X08▀@X70 @X7F░ @X07 @X7F▓@X0F███@X7F▓@X07▀"
- FPutLn 1, "@X07 @X08▀▀▀ @X70▄@X7F▓▓@X07▀"
- FPutLn 1
- FPutLn 1, "@X03USER·····: @X0B" + UN_Name()
- FPutLn 1, "@X03LOCATiON·: @X0B" + UN_City()
- FPutLn 1, "@X03LEVEL····: @X0B" + I2S(CurSec(), 10)
- FPutLn 1
- FPutLn 1, "@X05FAiLED SECURiTY CHECK ON·: @X0D" + STRING001 + "@X05.CFG"
- FPutLn 1, "@X05WHiCH iS TiTLED AS·······: @X0D" + STRING002
- FPutLn 1
- FPutLn 1, "@X07PASSWORD SHOULD HAVE BEEN·: @X0F" + Upper(STRING004)
- FPutLn 1, "@X07FiRST HE TYPED············: @X0C" + TSTRING005(1)
- FPutLn 1, "@X07THEN HE TYPED·············: @X06" + TSTRING005(2)
- FPutLn 1, "@X07HiS LAST TRY WAS··········: @X04" + TSTRING005(3)
- FPutLn 1
- Return
- :LABEL003
- If (Exist(TempPath() + "checked")) Goto LABEL007
- FOpen 1, PPEPath() + "p!-secur.cfg", 0, 0
- :LABEL004
- FGet 1, STRING006
- If (STRING006 == U_Name()) Goto LABEL005
- If (!(STRING006 == "<EOF>")) Goto LABEL004
- FClose 1
- Goto LABEL007
- :LABEL005
- FClose 1
- STRING001 = TempPath()
- Delete STRING001 + "checked"
- FCreate 1, STRING001 + "checked", 1, 0
- FPutLn 1
- FClose 1
- PrintLn "@CLS@@POFF@@X0F ▄@X70▀@X7F▒▓@X0F██████@X7F▓@X0F▄ @X04■▀▀▀·▀▀·■▀·▀▀■·■▀■·▀▀■▀▀■▀▀▀▀·■▀■▀▀■ @X0F▄@X7F▓@X0F██████@X7F▓▒@X70▀@X0F▄"
- PrintLn "@X0F @X70▀@X0F█@X7F▓▒ @X70█@X7F▒▓@X0F██@X7F▓▒▒▓@X0F█▄ @X04·▌ ▐ @X0F▄█@X7F▓▒▒▓@X0F██@X7F▓▒@X70█ @X7F▒▓@X0F█@X70▀@X07"
- PrintLn "@X0F @X70 @X0F█@X7F▓▒@X70■@X07 @X7F▓@X0F█▀ ▀@X08▐@X70■@X0F▀ @X70█@X0F▐ @X04▐ ▄▄▄■▄▄ ▄▄▄▄▄■▄▄.▄▄▄▄■▄▄▄▄■.▄▄ ▄▐▌@X0F▐@X70█@X07 @X0F▀@X70■@X08▐@X0F▀ ▀█@X7F▓@X07 @X70■@X7F▒▓@X0F█@X70 @X07"
- PrintLn "@X0F @X70 @X0F█@X7F▓▒ @X07 @X7F▒▓@X07 @X04▄ @X07▐@X08▄░@X04▄ ■▌ ▀▀▀ ▀▀▀ █ ▄@X08░▄@X07▐ @X04▄ @X7F▓▒@X07 @X70 @X7F▒▓@X0F█@X70 @X07"
- PrintLn "@X08▐@X70 @X0F█@X7F▓▒░ @X70▐@X07 @X0F▄█@X7F▓▒@X70▀@X07 @X08▀▄@X0F█ @X04▌ ▐·@X0F█@X08▄▀ @X70▀@X7F▒▓@X0F█▄ @X70▐ @X7F░▒▓@X0F█@X70 @X08▌"
- PrintLn "@X08▐@X70 @X0F█@X7F▓▒░░ ▓@X0F█▀@X70▀@X7F▓@X0F██@X7F▓▓@X0F██▐ @X04■ ■@X0F▐██@X7F▓▓@X0F██@X7F▓@X70▀@X0F▀█@X7F▓ ░░▒▓@X0F█@X70 @X08▌"
- PrintLn "@X08 █@X70 @X7F▒ @X07 @X7F▓@X0F█@X7F▓▒▓@X0F█@X7F▓@X0F█▌▀▌▀▌▀▌ @X04· ■@X0F▌▀▌▀▌▀▌█@X7F▓@X0F█@X7F▓▒▓@X0F█@X7F▓@X07 @X70 @X7F▒ @X08█"
- PrintLn "@X08 ▀@X70 @X7F░ @X07 @X7F▓@X0F███@X7F▓@X07▀ @X04■ ▐ jk/pain@X07▀@X7F▓@X0F███@X7F▓@X07 @X70 @X7F░ @X08▀"
- PrintLn "@X08 ▀▀▀ @X70▄@X7F▓▓@X07▀ @X04▌▄ ■▄ ▄■ @X07▀@X7F▓▓@X70▄@X07 @X08▀▀▀"
- PrintLn "@X08 @X04▐.▀▐▀▀ ■▀▀▐▐■▀▀▐ ▀▀ ▀■▀▀▌▀▀▀▐▀▀▀▀▀"
- PrintLn "@X04 . . ▐ |"
- FOpen 1, PPEPath() + "verify.cfg", 0, 0
- FGet 1, STRING002
- For INTEGER002 = 1 To 4
- FGet 1, TSTRING003(INTEGER002)
- Next
- FGet 1, STRING004
- FClose 1
- For INTEGER002 = 1 To 4
- If (TSTRING003(INTEGER002) <> "") Then
- AnsiPos 24 + (34 - Len(StripAtx(TSTRING003(INTEGER002)))) / 2, 4 + INTEGER002
- Print "@X01" + StripAtx(TSTRING003(INTEGER002))
- Delay 1
- AnsiPos 24 + (34 - Len(StripAtx(TSTRING003(INTEGER002)))) / 2, 4 + INTEGER002
- Print "@X09" + StripAtx(TSTRING003(INTEGER002))
- Delay 1
- AnsiPos 24 + (34 - Len(StripAtx(TSTRING003(INTEGER002)))) / 2, 4 + INTEGER002
- Print "@X03" + StripAtx(TSTRING003(INTEGER002))
- Delay 1
- AnsiPos 24 + (34 - Len(StripAtx(TSTRING003(INTEGER002)))) / 2, 4 + INTEGER002
- Print "@X0B" + StripAtx(TSTRING003(INTEGER002))
- Delay 2
- AnsiPos 24 + (34 - Len(StripAtx(TSTRING003(INTEGER002)))) / 2, 4 + INTEGER002
- Print "@X0C" + TSTRING003(INTEGER002)
- Endif
- Next
- INTEGER002 = 1
- :LABEL006
- TSTRING005(INTEGER002) = ""
- AnsiPos 24, 2
- Print " "
- AnsiPos 24, 2
- InputStr "_", TSTRING005(INTEGER002), 12, 34, Mask_Pwd(), 1 + 2
- If (TSTRING005(INTEGER002) == STRING004) Goto LABEL007
- AnsiPos 24, 2
- Print " "
- AnsiPos 35, 2
- Print "@X01iNC0RRECT!"
- Delay 1
- AnsiPos 35, 2
- Print "@X09iNC0RRECT!"
- Delay 1
- AnsiPos 35, 2
- Print "@X03iNC0RRECT!"
- Delay 1
- AnsiPos 35, 2
- Print "@X0BiNC0RRECT!"
- Delay 1
- AnsiPos 35, 2
- Print "@X0CiNC0RRECT!"
- Delay 4
- AnsiPos 35, 2
- Print "@X06iNC0RRECT!"
- Delay 3
- AnsiPos 35, 2
- Print "@X04iNC0RRECT!"
- Delay 3
- Inc INTEGER002
- If (INTEGER002 < 4) Goto LABEL006
- GetUser
- Cls
- Delete STRING001 + "checked"
- PrintLn "@X04-(@X8C SECURiTY Vi0LATi0N @X04-@X0C L0CKiNG 0UT USER @X04)-"
- Gosub LABEL002
- FPutLn 1, "@X8AUSER HAS BEEN LOCKED OUT AND HUNG UP."
- FPutLn 1
- FPutLn 1, "@X01(THANX FOR USiNG PAiN!-PRODUCTiONS!)"
- FClose 1
- Message 0, STRING006, "PAiN!-SECURiTY", "SECURiTY ViOLATiON!", "R", 0, 0, 0, PPEPath() + "tmp.msg"
- Delete PPEPath() + "tmp.msg"
- For INTEGER002 = 1 To 5
- Print "@BEEP@"
- Sound 200
- Delay 7
- Print "@BEEP@"
- Sound 1000
- Delay 7
- Next
- U_Sec = 0
- PutUser
- Hangup
- End
- :LABEL007
- End
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 2 End
- ; 1 Cls
- ; 15 Goto
- ; 10 Let
- ; 17 Print
- ; 12 PrintLn
- ; 10 If
- ; 1 FCreate
- ; 3 FOpen
- ; 5 FClose
- ; 4 FGet
- ; 26 FPutLn
- ; 1 Hangup
- ; 1 GetUser
- ; 1 PutUser
- ; 3 Delete
- ; 1 InputStr
- ; 1 Gosub
- ; 1 Return
- ; 13 Delay
- ; 1 Inc
- ; 15 AnsiPos
- ; 1 Message
- ; 2 Sound
- ;
- ;
- ; ■ Functions used :
- ;
- ; 5 /
- ; 38 +
- ; 5 -
- ; 4 ==
- ; 1 <>
- ; 4 <
- ; 3 <=
- ; 6 >=
- ; 5 !
- ; 6 &&
- ; 3 ||
- ; 5 Len(
- ; 1 Upper()
- ; 1 U_Name()
- ; 9 StripAtx()
- ; 1 Mask_Pwd()
- ; 5 PPEPath()
- ; 1 UN_Name()
- ; 1 UN_City()
- ; 1 CurSec()
- ; 1 Exist()
- ; 1 I2S()
- ; 2 TempPath()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : WB
- ;
- ; 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
- ;
- ; B - Brute hangup ■ 1
- ; Program hangup without notification. This may be a good way to
- ; disconnect a user, but if used randomly, may be very nasty
- ; ■ Search for : HANGUP, DTROFF
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 3 For/Next
- ; 0 While/EndWhile
- ; 1 If/Then or If/Then/Else
- ; 0 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-