home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Interdit
/
pc-interdit.iso
/
nodebug
/
debug.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1994-10-28
|
1KB
|
42 lines
{$M $4000,550000,550000}
program nodebug;
uses crt;
{$L c:\edition\prog\fr\asm\nodeb.obj}
procedure PIQ_Stop_System; far; external;
procedure keyboard_off; far; external;
procedure keyboard_on; far; external;
procedure no_stepping; far; external;
procedure protected_stopping; far; external;
procedure check_Vector(check : longint); far; external;
procedure Restore_checkVector; far; external;
function Vector_OK(check : longint) : boolean; far; external;
procedure Copy_int21_int3; far; external;
begin;
clrscr;
writeln('Checksum sur Int3-Vector');
check_Vector(12345678);
writeln('desactiver Keyboard');
keyboard_off;
writeln('Stepping-piège');
no_stepping;
writeln('PIQ-Trick');
PIQ_Stop_System;
writeln('Protected-Mode switching');
Protected_stopping;
writeln('Vector-Checking');
If NOT Vector_Ok(12345678) then begin;
clrscr;
writeln('Non non, n''allez pas debugger !');
halt(0);
end;
writeln('rétablir check-Vector');
Restore_checkVector;
writeln('Keyboard reconnecté');
keyboard_on;
writeln('Et voilà ! Nous sommes dans le programme');
readln;
end.