home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Intermedia 1998 January
/
inter1_98.iso
/
www
/
rozi
/
PROTECT.ZIP
/
PROTECT.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1997-06-07
|
919b
|
50 lines
uses instu;
var nazwa,s:string;
f:file;
f1:file of tdaneinst;
dane:tdaneinst;
i:byte;
procedure wywolanie;
begin
writeln;
writeln('Prawidlowe wywolanie proramu to:');
writeln('PROTECT <nazwa programu.COM/EXE>');
halt(255);
end;
begin
writeln;
writeln('PROTECT wersje 1.0');
writeln('Zabezpiezanie programow przed przenoszeniem na inny komputer');
if paramcount<>1 then wywolanie;
nazwa:=paramstr(1);
assign(f,nazwa);
{$I-}
reset(f,1);
{$I+}
if ioresult<>0 then
begin
writeln('Nie moge otworzyc pliku ',nazwa,' !');
wywolanie;
end;
if filesize(f)<200 then i:=filesize(f)
else i:=200;
seek(f,0);
blockread(f,s,i);
rev(s);
seek(f,0);
blockwrite(f,s,i);
close(f);
dane.nazwa:=nazwa;
dane.machinetype:=machinetype;
dane.biosdate:=databios;
rev(dane.biosdate);
assign(f1,instfile);
rewrite(f1);
write(f1,dane);
close(f1);
writeln;
writeln('Zabezpieczenie wykonane !');
end.