高分求解:谁有最好的ACCESS数据库加密方法? 一旦成功打开数据库就把access的mdb文件的前几个字符:Standard Jet DB修改。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function GetAccessPassword(FilePath:string):string;const xorString:array[0..12]of byte= ( $86, $FB, $EC, $37, $5D, $44, $9C, $FA, $C6, $5E, $28, $E6,$13 );var passBuf:array[0..14]of byte; pass:array[0..14]of char; resultPass:string; B:Byte; F:TFileStream; i:integer;begin F:=TFileStream.Create(FilePath,fmShareDenyNone); //office 97 try F.Seek($42,soFromBeginning); F.Read(passBuf,14); for I:=0 to 13 do begin B := passBuf[i] xor xorString[i]; pass[i]:=char(B); end; pass[sizeof(pass) - 1] := #0; resultPass:=StrPas(Pass); finally F.Free; end; result:=resultPass;end;end; ShowModal,要按两次才可以 如何保存 TListView 内的内容到文件? 菜鸟问题~~~变量类型匹配问题 一个特殊异常的问题 求助关于过程的声明 关于F1book的用法 我的DELPHI正在进行中,可是遇到了很多问题,请帮助一下小妹吧 delphi6如何实现提醒功能 如何判断要附加到sqlserver2000的数据库是否已经存在? 我是说计算字段的结果写到表里的另一字段 !!屏幕保护问题 delphi5.0中如何控制excel報表欄的寬度????謝謝!!!!!
const
xorString:array[0..12]of byte=
( $86, $FB, $EC, $37,
$5D, $44, $9C, $FA,
$C6, $5E, $28, $E6,$13 );
var
passBuf:array[0..14]of byte;
pass:array[0..14]of char;
resultPass:string;
B:Byte;
F:TFileStream;
i:integer;
begin
F:=TFileStream.Create(FilePath,fmShareDenyNone);
//office 97
try
F.Seek($42,soFromBeginning);
F.Read(passBuf,14);
for I:=0 to 13 do
begin
B := passBuf[i] xor xorString[i];
pass[i]:=char(B);
end;
pass[sizeof(pass) - 1] := #0;
resultPass:=StrPas(Pass);
finally
F.Free;
end;
result:=resultPass;
end;
end;