国产成人a视频高清在线观看_国产亚洲精品7777_国产精品一区二区三区视频网站_精品人妻一区二区三区日产_一本色道a无线码一区v_国产中文字幕乱人伦在线观看_调教驯服丰满美艳麻麻在线视频_亚洲一区二区偷拍精品_亚洲综合小说图片_www婷婷av久久久影片

當前位置:蘿卜系統 > 網絡技術教程 > 詳細頁面

破解ACCESS的數據庫密碼

破解ACCESS的數據庫密碼

更新時間:2019-04-23 文章作者:未知 信息來源:網絡 閱讀次數:

網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。
unit GetAPass;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Variants, ComOBJ, StdCtrls, ExtCtrls, ComCtrls, FileCtrl, ActnList, ImgList,
  ToolWin;

const
  Model = 'yyyy-mm-dd hh:nn:ss';
type
  PassType = record
 PassCode: string;
 FileType: string;
 FileTime: TDateTime;
  end;
  TPassForm = class(TForm)
 ListView1: TListView;
 ImageList1: TImageList;
 StatusBar1: TStatusBar;
 Memo1: TMemo;
 CoolBar1: TCoolBar;
 ToolBar1: TToolBar;
 ToolButton1: TToolButton;
 ToolButton2: TToolButton;
 ToolButton3: TToolButton;
 ToolButton4: TToolButton;
 ToolButton5: TToolButton;
 ToolButton6: TToolButton;
 ImageList2: TImageList;
 Edit1: TEdit;
 Pick1: TDateTimePicker;
 Splitter1: TSplitter;
 procedure CloseForm(Sender: TObject);
 procedure FormCreate(Sender: TObject);
 procedure FormDestroy(Sender: TObject);
 procedure GetMDBDir(Sender: TObject);
 procedure Edit1KeyPress(Sender: TObject; var Key: Char);
 procedure CreateMDB(Sender: TObject);
 procedure GetAllPass(Sender: TObject);
 procedure SetCurTime(Sender: TObject);
  private
 { Private declarations }
 DateStr: DWord;
 PassCode: WideString;
 EncodeArray: array[0..19] of Word;
 ReaderArray: array[0..19] of Word;
 function ExecFile(FName: string): PassType;
 procedure ExecDirectory(S: string);
 function Make01(F: string; P: string = ''): boolean;
 function Make02(F: string): boolean;
 procedure SetTime(YY, MM, DD: Word); overload;
 procedure SetTime(MYDate: TDate); overload;
  public
 { Public declarations }
 FileBox1: TFileListBox;
  end;

var
//2079-06-05前[EC379CFA28E68A607B36DFB11343B133795B7C2A ]
//2079-06-05后[ED379DFA29E68B607A36DEB11243B033785B7D2A ]
{ 固定密鑰 }
  InhereCode: array[0..9] of Word =
  ($37EC, $FA9C, $E628, $608A, $367B, $B1DF, $4313, $33B1, $5B79, $2A7C);

{活動密鑰 }
  UserCode8: array[0..9] of Word = //89年9月17日前
  ($8B86, $345D, $2EC6, $C613, $E454, $02F5, $8477, $DFCF, $1134, $C592);
  UserCode: array[0..9] of Word = //89年9月17日后
  ($7B86, $C45D, $DEC6, $3613, $1454, $F2F5, $7477, $2FCF, $E134, $3592);

  InCode97: array[0..19] of byte = //Access 97 固定密鑰
  ($86, $FB, $EC, $37, $5D, $44, $9C, $FA, $C6, $5E,
 $28, $E6, $13, $00, $00, $00, $00, $00, $00, $00);
var
  PassForm: TPassForm;

implementation

{$R *.DFM}

procedure TPassForm.SetTime(YY, MM, DD: Word);
var
  myST: TSystemTime;
  MSec: Word;
begin
  with myST do begin
 MyST.wYear := YY;
 MyST.wMonth := MM;
 MyST.wDay := DD;
 DecodeTime(Time, wHour, wMinute, wSecond, MSec);
  end;
  try SetLocalTime(myST)except ShowMessage('Error'); end;
end;

procedure TPassForm.SetTime(MYDate: TDate);
var
  myST: TSystemTime;
  MSec: Word;
begin
  with myST do begin
 DecodeDate(MyDate, wYear, wMonth, wDay);
 DecodeTime(Time, wHour, wMinute, wSecond, MSec);
  end;
  try SetLocalTime(myST)except end;
end;

[page_break]procedure TPassForm.CreateMDB(Sender: TObject);
var
  Date0: TDate;
  Date1: TDate;
  Date2: TDate;
begin
{Date0 := EncodeDate(1978, 7, 01);
  Date1 := EncodeDate(1989, 9, 17);
  Date2 := EncodeDate(2079, 6, 05); }
  //SetTime(Date0);
  Make01('D:\DB01.MDB', '112233大');
  //SetTime(Date1);
  Make01('D:\DB02.MDB', '甚至于');
  //SetTime(Date2);
  Make01('D:\DB03.MDB', '');
end;

procedure SetFTime(const FileName: string; DTime: TDateTime);
var
  Q: HFile;
  ST: TSystemTime;
  FT: TFileTime;
begin
  DateTimeToSystemTime(DTime, ST);
  SystemTimeToFileTime(ST, FT);
  LocalFileTimeToFileTime(FT, FT);
  Q := FileOpen(FileName, fmOpenWrite or fmShareDenyNone);
  SetFileTime(Q, @FT, @FT, @FT);
end;

function TempPath(): string;
var
  SPath, SFile: array[0..254] of char;
begin
  GetTempPath(254, SPath);
  GetTempFileName(SPath, '~SM', 0, SFile);
  result := SFile;
  DeleteFile(result);
end;

function TPassForm.Make01(F: string; P: string = ''): boolean;
var
  Linker: string;
  Access: OleVariant;
begin
  if FileExists(F) then DeleteFile(F);
  Linker :=
 'Provider=Microsoft.Jet.OLEDB.4.0;Data ' +
 'Source=%s;Jet OLEDB:Database Password=%s;';
  Access := CreateOleObject('ADOX.Catalog');
  Access.Create(format(Linker, [F, P]));
end;

function TPassForm.Make02(F: string): boolean;
var
  Access: OleVariant;
begin
  if FileExists(F) then DeleteFile(F);
  Access := CreateOleObject('Access.Application');
  Access.NewCurrentDatabase(F);
  Access.Quit;
  Access := null;
end;

procedure TPassForm.FormCreate(Sender: TObject);
begin
  Pick1.DateTime := Now;
  FileBox1 := TFileListBox.Create(nil);
  FileBox1.Visible := false;
  FileBox1.Parent := Self;
  FileBox1.Mask := '*.MDB';
end;

procedure TPassForm.FormDestroy(Sender: TObject);
begin
  FileBox1.Free;
end;

procedure TPassForm.ExecDirectory(S: string);
var
  i: integer;
  P: PassType;
begin
  FileBox1.Directory := S;
  ListView1.Items.BeginUpdate;
  ListView1.Items.Clear;
  for i := FileBox1.Count - 1 downto 0 do begin
 S := FileBox1.Items[i];
 P := ExecFile(S);
 if P.PassCode = '' then Continue;
 with ListView1.Items.Add do begin
 Caption := S;
 ImageIndex := 0;
 SubItems.Add(P.FileType);
 SubItems.Add(P.PassCode);
 SubItems.Add(FormatDateTime(model, P.FileTime));
 end;
 ListView1.Items.EndUpdate;
  end;
end;

[page_break]procedure TPassForm.GetMDBDir(Sender: TObject);
var
  S: string;
begin
  if not SelectDirectory('選擇數據庫目錄', '', S) then Exit;
  Edit1.Text := S;
  ExecDirectory(S);
end;

procedure TPassForm.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if Key <> #13 then Exit;
  if Trim(Edit1.Text) = '' then Exit;
  ExecDirectory(Edit1.Text);
end;

procedure TPassForm.CloseForm(Sender: TObject);
begin
  Close;
end;

function TPassForm.ExecFile(FName: string): PassType;
  function CovTime(FD: _FileTime): TDateTime;
  var
 TCT: _SystemTime;
 Tmp: _FileTime;
  begin
 FileTimeToLocalFileTime(FD, Tmp);
 FileTimeToSystemTime(Tmp, TCT);
 Result := SystemTimeToDateTime(TCT);
  end;

var
  Stream: TFileStream;
  i, n: integer;
  TP: TSearchRec;
  WTime: TDateTime;
  WSec: DWord;
  M, S: string;
  Buf: array[0..200] of byte;
  Date0: TDateTime;
  Date1: TDateTime;
  Date2: TDateTime;
const
  XorStr = $823E6C94;
begin
  FindFirst(FName, faAnyFile, TP);
//FT := CovTime(TP.FindData.ftCreationTime);

  Stream := TFileStream.Create(FName, fmOpenReadWrite);
  Stream.Seek($00, 00); Stream.Read(Buf[0], 200);
  if Buf[$14] = 0 then begin
 PassCode := '';
 Stream.Seek($42, 00); Stream.Read(Buf[0], 20);
 for i := 0 to 19 do
 PassCode := PassCode + chr(Buf[i] xor InCode97[i]);
 Result.PassCode := PassCode;
 Result.FileType := 'ACCESS-97';
 Result.FileTime := Now;
 Exit; // 按Access97版本處理
  end;

  Date0 := EncodeDate(1978, 7, 01);
  Date1 := EncodeDate(1989, 9, 17);
  Date2 := EncodeDate(2079, 6, 05);

  Stream.Seek($42, 00); Stream.Read(ReaderArray[0], 40);
  Stream.Seek($75, 00); Stream.Read(DateStr, 4);
  Stream.Free;
  for i := $42 to $42 + 55 do begin
 if i = $72 then M := '-' else M := '';
 S := S + #32 + M + IntToHex(Buf[i], 2);
  end;
  Delete(S, 1, 1);
  Memo1.Lines.Add(Format(
 '數據庫文件名:%s,%s' +
 '10進制時間串:%d,%s' +
 '16進制時間串:%x,%s' +
 '數據庫密碼串:%s',
 [FName, #13#10, DateStr, #13#10, DateStr, #13#10, #13#10 + S + #13#10]));

  if (DateStr >= $90000000) and (DateStr < $B0000000) then begin
 WSec := DateStr xor $903E6C94;
 WTime := Date2 + WSec / 8192 * 2;
  end else begin
 WSec := DateStr xor $803E6C94;
 WTime := Date1 + WSec / 8192;
 if WSec and $30000000 <> 0 then begin
 WSec := $40000000 - WSec;
 WTime := Date1 - WSec / 8192 / 2;
 end;
  end;
  Memo1.Lines.Add('創建時間:' + DateTimeToStr(WTime));
  if WTime < Date1 then begin
 for i := 0 to 9 do begin
 EncodeArray[i * 2] := (Trunc(WTime) - Trunc(Date0)) xor UserCode[i] xor $F000;
 // Xor $F000 就是“高位取反”
 EncodeArray[i * 2 + 1] := InhereCode[i];
 end;
  end;
  if (WTime >= Date1) and (WTime < Date2) then begin
 for i := 0 to 9 do begin
 EncodeArray[i * 2] := (Trunc(WTime) - Trunc(Date1)) xor UserCode[i];
 EncodeArray[i * 2 + 1] := InhereCode[i];
 end;
  end;
  if WTime >= Date2 then begin
 for i := 0 to 9 do begin
 EncodeArray[i * 2] := (Trunc(WTime) - Trunc(Date1)) xor UserCode[i];
 EncodeArray[i * 2 + 1] := InhereCode[i] xor 1;
 // Xor 1 就是“末位取反”
 end;
  end;
  PassCode := '';
  for i := 0 to 19 do begin
 N := EncodeArray[i] xor ReaderArray[i];
//if N <> 0 then PassCode := PassCode + Chr(N);
 if N <> 0 then PassCode := PassCode + WideChar(N);
  end;
  Result.FileType := 'ACCESS-2000';
  Result.FileTime := WTime;
  Result.PassCode := PassCode;
end;

procedure TPassForm.GetAllPass(Sender: TObject);
begin
  Memo1.Clear;
  Memo1.Lines.BeginUpdate;
  if Trim(Edit1.Text) = '' then Exit;
  ExecDirectory(Edit1.Text);
  Memo1.Lines.EndUpdate;
end;

procedure TPassForm.SetCurTime(Sender: TObject);
begin
  Self.SetTime(Pick1.Date);
end;

end.

網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
久久影院午夜片一区| 网站一区二区| 日本黄色一区二区三区| 久久高清视频免费| gogo亚洲高清大胆美女人体| 亚洲欧美综合在线观看| 诱受h嗯啊巨肉高潮| 日韩三区视频| 在线的色视频| 国产欧美第一页| 国产福利亚洲| 欧美激情一区在线观看| 国产精品ⅴa有声小说| а√中文在线资源库| 成人欧美一区二区三区黑人| 精品人妻一区二区三区蜜桃视频| 国产98色在线| 亚洲综合首页| 亚洲综合在线免费观看| 成人一道本在线| 亚洲欧美激情另类校园| 久久亚洲一区二区三区四区| 国产精品涩涩涩视频网站| 992tv免费直播在线观看| 国产精品专区在线| 国产大陆a不卡| 色偷偷亚洲男人天堂| 日本性生活网站| 91精品视频在线免费观看| 亚洲av无码一区二区三区dv| 国产1区2区3区中文字幕| 99一区二区| 一区二区三区加勒比av| 一级片视频免费看| 国产麻豆一精品一av一免费| 啪一啪鲁一鲁2019在线视频| 国产精品视频一区麻豆| 免费观看黄一级视频| 黄色综合网站| 在线观看欧美理论a影院| 欧美日韩国产高清一区二区| jk漫画禁漫成人入口| 一区二区三区在线观看免费| 精品国产第一国产综合精品| 国模吧精品人体gogo| 日韩精品中文字幕在线不卡尤物| …久久精品99久久香蕉国产| 熟女少妇a性色生活片毛片| 亚洲一区二区三区精品动漫| 国产精品久久久久一区二区三区共| 亚洲免费黄色| 热久久美女精品天天吊色| 懂色av蜜臀av粉嫩av分享吧最新章节| 六十路息与子猛烈交尾| 91一区二区三区在线播放| 色视频在线免费观看| av电影成人| 成人国产二区| 亚洲精选一区二区| 欧美美女搞黄| 亚洲高清免费在线| 欧美一区二区三区久久| 欧美成人一区二区| www.色欧美| 日日摸夜夜添夜夜添毛片av| 精品国产制服丝袜高跟| 国产伦子伦对白在线播放观看| 在线观看国产小视频| 最近2019年好看中文字幕视频| 26uuu亚洲综合色| 午夜精品久久久久久不卡8050| www.91av.cn| 欧美一区二区大胆人体摄影专业网站| 日韩精品中文字幕一区二区三区| 亚洲精品乱码久久久久久不卡| 亚洲乱码免费伦视频| 91视频在线免费观看| 在线中文字幕电影| 国产极品一区二区| 自拍偷拍亚洲区| 老熟妇一区二区| 亚洲第一成人在线| 91精品导航| 成人亚洲成人影院| 视频欧美一区| 99视频在线精品国自产拍免费观看| ,一级淫片a看免费| 神马午夜电影一区二区三区在线观看| 日韩最新免费不卡| 91精品综合久久久久久久久久久| 欧美bbbbb| 韩国一级黄色录像| 日韩精品丝袜美腿| 国产精品香蕉av| 91蝌蚪视频在线观看| 日韩美女一区二区三区四区| 夜夜添无码一区二区三区| 日韩精品在线一区二区| 日本高清视频在线| 亚洲精品美女网站| 国产三级三级看三级| 91成人噜噜噜在线播放| 久久精品国产亚洲av麻豆| 亚洲欧洲在线播放| 午夜视频在线观看一区二区| 日韩视频欧美视频| av成人影院在线| 亚洲AV无码成人片在线观看| 欧美亚洲日本网站| 日韩av中文字幕第一页| 精品国产午夜肉伦伦影院| 自拍欧美一区| 欧美精选视频在线观看| 日韩videos| 国产日韩欧美一区二区| 亚洲精品乱码久久久久久不卡| 伊人av免费在线观看| 国产一区二区视频在线| 国产精品成人一区二区艾草| 永久免费毛片在线播放不卡| 91成人免费在线观看| 俄罗斯xxxx性全过程| 亚洲熟女乱综合一区二区三区| 麻豆美女网站| 国产欧美一区二区三区视频在线观看| 国产精品国产三级国产普通话99| 最好看更新中文字幕| 精品欧美一区二区三区精品久久| 最新一本之道波多野结衣| 国产精品网站在线看| 天天色天天看| 性欧美18一19性猛交| 欧美精品videos另类| 亚洲精品v亚洲精品v日韩精品| 手机av免费在线观看| 亚洲精品一区二区三区蜜桃久| 日本在线观看免费| 欧美xxxxxbbbbb| 99产精品成人啪免费网站| 青草av.久久免费一区| 国产精品三上| 黑人と日本人の交わりビデオ| 欧美大片免费观看网址| 久久亚洲AV成人无码国产野外| 性孕妇free特大另类| 国产一区免费| 国产高清视频免费| 视频一区中文字幕| 欧美日韩国产综合在线| 香蕉视频免费网站| 久久一区二区中文字幕| 免费av一区二区| 九九九九热精品免费视频| 一级肉体全黄裸片| 中文字幕av免费专区久久| 久久久久亚洲| 高清无码一区二区在线观看吞精| 成人免费在线小视频| 国产精品久久久久影院老司| 国产黑丝在线一区二区三区| 日韩毛片一区二区三区| 免费免费啪视频在线观看| 二区三区不卡| 亚洲最大av| 国产一级免费看| 国产色91在线| 青青草91视频| 91看片官网| av一二三不卡影片| 国产片乱18免费| 狠狠色综合久久婷婷| 欧美日韩亚洲网| 韩国女主播一区二区| 尤物网站在线看| 成人h动漫精品一区二| 免费视频中文字幕| 欧美美女15p| 五月婷婷狠狠干| 先锋影音欧美性受| 国产麻豆成人传媒免费观看| 成人在线小视频| 亚洲人成亚洲人成在线观看图片| 国产激情一区二区三区| 中文字幕在线日韩| 一个人看的免费视频色| 日韩大尺度在线观看| 秋霞在线观看一区二区三区| 国产.精品.日韩.另类.中文.在线.播放| 亚洲精品亚洲人成在线| 狂野欧美激情性xxxx| 久久久久久免费看| 一本色道久久综合亚洲精品按摩| 全部孕妇毛片丰满孕妇孕| 美女视频黄a视频全免费观看| 7777kkk亚洲综合欧美网站| 香蕉国产精品偷在线观看不卡| 成人精品免费在线观看| 黄色三级小视频| 中文字幕午夜精品一区二区三区| 日韩三级一区二区| 欧美日韩精品久久久免费观看| 午夜福利三级理论电影| 精品国产乱码久久久久久虫虫漫画| 亚洲电影在线免费观看| 亚洲综合视频| 青草影视电视剧免费播放在线观看| 天天操,天天操| 黄色片子免费看| 久久婷婷国产综合精品青草| 亚洲人高潮女人毛茸茸| 国产免费av国片精品草莓男男| 国产香蕉久久精品综合网| 26uuu亚洲伊人春色| 国产福利视频网站| 精品在线欧美视频| 99热成人精品热久久66| 国自产拍偷拍精品啪啪一区二区| 99亚洲国产精品| 无码内射中文字幕岛国片| 天天操天天干天天干| 亚洲欧洲激情在线| 国产最新精品视频| 国产美女www| av男人的天堂在线| 青青草91久久久久久久久| 国产在线日韩在线| 国产精品无码久久久久一区二区| 亚洲摸下面视频| 国产一精品一aⅴ一免费| 麻豆一区二区| 国产主播一区二区三区四区| 久久三级福利| 国产精品呻吟| 国产精品18久久久久久久网站| 日日天天狠狠| 亚洲欧洲精品一区二区三区波多野1战4| 欧美性xxxxx极品少妇| www.尤物.com| 91色p视频在线| 亚洲网站在线观看| 青娱乐极品盛宴一区二区| 国产草草浮力影院| 亚洲黄色免费网站| 欧美日韩性视频一区二区三区| 天天揉久久久久亚洲精品| 欧美日韩亚洲色图| 欧美日韩在线播放一区二区| 亚洲第一男人天堂| 亚洲 欧美 日韩 综合| 日本黄网免费一区二区精品| 欧美国产禁国产网站cc| 男女日批视频在线观看| 欧美久久精品一级黑人c片| 11024精品一区二区三区日韩| 色猫视频免费观看| 免费白白视频| 丁香花在线观看完整版电影| 在线天堂日本| 午夜精品久久久久久久久久久久久蜜桃| 亚洲日本久久久午夜精品| 57pao国产成永久免费视频| 中文在线天堂库| 欧美天天综合| 成人免费网站视频www| 欧美1区2区3区4区| 99re这里只有精品视频首页| 日韩av电影手机在线| 四虎永久在线精品无码视频| 黄网站在线观看永久免费| 岳毛多又紧做起爽| 国产69精品久久久久9999apgf| 国产精品v日韩精品v在线观看| 一二三四在线观看视频韩国| 美女激情福利视频在线观看| 91免费版看片| 亚洲欧美国产不卡| 伊人夜夜躁av伊人久久| 国产欧美精品va在线观看| 亚洲欧美日韩免费| 国产精品久久久久久福利| 一级片免费看| 日本一二三区视频在线| 精品产品国产在线不卡| 欧美国产国产综合| 国产精品久久久久久久久久尿| 日本中文字幕在线免费观看| 影音先锋中文字幕影院| 久草在在线视频| 久久久精品有限公司| 女同另类激情重口| 免费中文字幕视频| av午夜在线观看| 国产成人免费观看视频| 日本按摩中出| 国产亚洲欧洲997久久综合| 日本中文字幕一区| 999久久久精品视频| 久久精品成人| 久久久久久av无码免费网站下载| 亚洲婷婷久久综合| 日本不卡在线播放| 久久久www成人免费毛片麻豆| 亚洲成人在线免费| 欧美a一区二区| 国产精品视频| 亚洲网站一区| 日韩精品另类天天更新| 超碰在线91| 成年片费网站色大全免费视频| av成人动漫在线观看| 亚洲乱码中文字幕久久孕妇黑人| 在线观看日本黄色| 男人天堂电影网| 高潮无码精品色欲av午夜福利| 成人精品动漫一区二区三区| 草莓视频app18在线视频| 免费在线午夜视频| 国一区二区在线观看| 日本高清精品| 国产成人精品亚洲男人的天堂| 真实国产乱子伦精品一区二区三区| 婷婷综合一区| 日本片在线观看| 久久久久久久久一区二区| 国产精品久久久久久久久久久久久| 美女高潮久久久| 中文字幕无码精品亚洲资源网久久| 国产精品久久精品国产|