home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Elite Hackers Toolkit
/
TheEliteHackersToolkitVolume1_1998.rar
/
HACKERS.BIN
/
appcraks
/
TRAPIMPR.ZIP
/
TRAPIMPR.PAS
< prev
Wrap
Pascal/Delphi Source File
|
1998-02-10
|
2KB
|
81 lines
Program TrapImprover;
Uses Crt,Dos;
Label Go;
Type
Header = Record
ID,
BILPage, NPages,
Entrie, HeaderS,
MinMem, MaxMem,
SS, SP, NegChk,
IP, CS, Reloc,
Overlay : Word;
End;
Var
F : File of Header;
F1 : File of Byte;
H : Header;
S : LongInt;
P, P2 : String;
B, I, Rnd : Byte;
Line : String;
Function Exist (FileName : String): Boolean;
Var
F : File of Byte;
Begin
Assign (F, FileName);
Reset (F);
If IOResult = 0 Then
Begin
S := FileSize (F);
Exist := True
End
Else
Exist := False;
End;
Begin
Randomize;
Rnd := Random (100); If Rnd < 10 Then Inc (Rnd, 10);
Line [0] := #80; FillChar (Line [1], 80, '─'); Write (Line);
Write ('TrapImprover V1.00 9 Feb 1998');
Write ('Copyright (c) 1998 by Daniel Arndt All rights reserved');
WriteLn ('Copy registered to: pUBLIC!');
If ParamCount < 1 Then
WriteLn (#13, #10, 'Usage: TrapImpr FileNam.Ext');
Write (Line);
If ParamCount < 1 Then
Halt;
P := ParamStr (1);
If Not Exist (P) Then
Begin
Write (#13, #10, 'File not found');
Halt;
End;
Assign (F1, P); Reset (F1);
S := FileSize (F1); Close (F1);
Assign (F, P); Reset (F);
If FileSize (F) < 32 Then
Goto Go;
Read (F, H);
If (H.ID <> $4d5a) and (H.ID <> $5a4d) Then
Goto Go;
Seek (F, 0);
S := S + Rnd;
H.ID := $4d5a;
H.BilPage := S Mod 512;
If S Mod 512 = 0 Then H.NPages := S Div 512
Else H.NPages := (S Div 512) + 1;
Write (F, H);
Go:
Close (F);
Assign (F1, P); Reset (F1);
Seek (F1, FileSize (F1));
For I := Rnd DownTo 1 Do
Begin
B := Random (255);
Write (F1, B);
End;
Close (F1);
End.