home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
busi
/
pcode153.zip
/
PC-TAMP1.153
< prev
next >
Wrap
Text File
|
1984-06-14
|
3KB
|
68 lines
REM --- T A M P E R P R O O F I N G ------
REM
REM Compile with BASCOM/O/T/N options
REM
DIM F$(6), SUM1#(6), SUM3#(6)
F$(1)="PC-CODE1.EXE" : F$(2)="PC-CODE1.153"
F$(3)="PC-CODE2.EXE" : F$(4)="PC-CODE2.153"
SUM1#(1)= 227639850# : SUM1#(2) = 91173293#
SUM1#(3)= 231634733# : SUM1#(4) = 85166763#
SUM3#(1)= 235822843# : SUM3#(2) = 70862855#
SUM3#(3)= 236040761# : SUM3#(4) = 69139578#
PRINT " Tamper PROOF verification check PC-TAMP1 V1.53"
PRINT " ": PRINT " " : SUM2# = 0# : SUM4# = 0
PRINT " (1) Verify 'PC-CODE1.EXE' "
PRINT " (2) Verify 'PC-CODE1.153' "
PRINT " (3) Verify 'PC-CODE2.EXE' "
PRINT " (4) Verify 'PC-CODE2.153' "
PRINT " (5) Verify 'PC-TAMP1.EXE' "
1060 PRINT " " : PRINT " Enter which NUMBER to verify ";
INPUT N%
IF N% < 1 OR N% > 5 THEN PRINT " Enter a Number between 1 and 5 " : GOTO 1060
IF N% = 5 THEN CHAIN "PC-TAMP2.EXE"
FL$ = F$(N%)
OPEN "I",1,FL$
CLOSE 1
OPEN "R",1,FL$,128
SZ! = LOF(1)
SIZE% = SZ! / 128!
IF SZ! <> (SIZE% * 128!) THEN SIZE% = SIZE% + 1
FIELD #1, 128 AS SECTOR$
PRINT " "
COLOR 7+16,0
PRINT " * * * R U N N I N G * * *"
COLOR 7,0
FOR J%=1 TO SIZE%
GET 1, J%
FOR K%=1 TO 128
C%=ASC(MID$(SECTOR$,K%,1))
SUM2# = SUM2# + (C% * J%)
SUM4# = SUM4# + (C% * K%)
NEXT K%
NEXT J%
PRINT " ": PRINT " "
CLOSE 1
PRINT " Checked ";(SIZE% * 128!);" bytes of file: "; FL$
PRINT " File ";FL$;" Security Check Sum1 Calculated ="; SUM2#
PRINT " File ";FL$;" Security Check Sum1 should be ="; SUM1#(N%)
PRINT " File ";FL$;" Security Check Sum2 Calculated ="; SUM4#
PRINT " File ";FL$;" Security Check Sum2 should be ="; SUM3#(N%)
PRINT " "
IF SUM4# <> SUM3#(N%) THEN 1370
IF SUM2# = SUM1#(N%) THEN 1500
1370 PRINT " "
PRINT "======================================================="
PRINT "S E C U R I T Y A L E R T / V I O L A T I O N"
PRINT "======================================================="
PRINT " "
PRINT FL$; " HAS BEEN ALTERED OR MODIFIED AND PROGRAM MAY BE INSECURE"
END
1500 PRINT " File "; FL$;" <<< Appears A-OK >>>"
PRINT " ": PRINT " "
INPUT " Wish to Verify other Files (Y or N) ";Y$
Y$ = LEFT$(Y$,1)
IF Y$ = "y" THEN Y$="Y"
IF Y$ = "Y" THEN CHAIN "PC-TAMP1.EXE"
CHAIN "PC-MENU.EXE"
END