AccesS密碼的打擊 (轉)
type
TForm1 = class(TForm)
Button1: TButton;
Chk2000: TCheckBox;
Edit1: TEdit;
Button2: TButton;
Edit2: TEdit;
OpenDialog1: TOpenDialog;
Button3: TButton;
Label1: TLabel;
procedure Button1Click(Sender: T);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
private
procedure WMDropFiles(var Msssage: TMessage); message WM_DROPFILES ;
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
CONST
xorString:array[0..12]of byte=
( $86, $FB, $EC, $37,
$5D, $44, $9C, $FA,
$C6, $5E, $28, $E6,$13 );
xorString2:array[0..20]of byte=
( $D3, $EC, $08, $9C,
$93, $28, $46, $8A,
$01, $7B, $A0, $DF,
$22, $13, $9A, $B1,
$61, $79, $C7, $7C,$5B);
procedure TForm1.WMDropFiles(var Msssage: TMessage);
begin
ShowMessage('Hello Boy');
end;
procedure TForm1.Button1Click(Sender: TObject);
VAR
passBuff: array[0..14]of byte;
pass: array[0..14]of char;
passBuff2: array[0..40]of byte;
pass2: array[0..20]of char;
B: Byte;
F:TFileStream;
I,j:integer;
begin
(Char($86)+ Char($F8)+Char($EC))
if not FileExists(Edit1.Text) then
begin
MessageBox(Handle,'你是MM呀','我好種意你呀',MB_OK + MB_ICONINFORMATION);
exit;
END;
F := TFileStream.Create(Edit1.text,fmOpenRead);
if not Chk2000.Checked then
begin
Try
F.Seek($42,soFromBeginning);
F.Read(PassBuff,14);
for i := 0 to 13 do
begin
B := PassBuff[i] XOR xorString[i];
Pass[i] := Char(B);
end;
pass[Sizeof(Pass)-1] := #0;
Edit2.Text := StrPas(Pass);
finally
f.Free;
end;
end
else
begin
try
F.Seek($42,soFromBeginning);
F.Read(passBuff2,40);
I:=0;j:=0;
while I<40 do
begin
B := passBuff2[i] xor xorString2[j];
pass2[j]:=char(B);
inc(i,2);inc(j);
end;
pass2[sizeof(pass2) - 1] := #0;
Edit2.Text:=StrPas(Pass2);
finally
f.Free;
end;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if OpenDialog1.Execute then
Edit1.text := OpenDialog1.FileName;
end;
procedure TForm1.Button3Click(Sender: TObject);
VAR
passBuff: array[0..14]of byte;
pass: array[0..14]of char;
passBuff2: array[0..40]of byte;
pass2: array[0..20]of char;
B: Byte;
F:TFileStream;
I,j:integer;
s: string;
begin
(Char($86)+ Char($F8)+Char($EC))
if not FileExists(Edit1.Text) then
begin
MessageBox(Handle,'你是MM呀','我好種意你呀',MB_OK + MB_ICONINFORMATION);
exit;
END;
F := TFileStream.Create(Edit1.text,fmOpenWrite);
if not Chk2000.Checked then
begin
Try
FillChar(Pass,14,#0);
s := EdIt2.Text;
StrCopy(@Pass,Pchar(Trim(s)));
for i := 0 to 13 do
begin
B := Byte(Pass[i]);
PassBuff[i] := xorString[i] xor B;
end;
PassBuff[13] := $B6;
F.Seek($42,soFromBeginning);
F.Write(PassBuff,14);
finally
f.Free;
end;
end
else
begin
try
F.Seek($42,soFromBeginning);
F.Read(passBuff2,40);
I:=0;j:=0;
while I<40 do
begin
B := passBuff2[i] xor xorString2[j];
pass2[j]:=char(B);
inc(i,2);inc(j);
end;
pass2[sizeof(pass2) - 1] := #0;
Edit2.Text:=StrPas(Pass2);
finally
f.Free;
end;
end;
end;
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
length(Edit1.text) >= 13 then Key := #0;
end;
end.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-996028/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 504.3 Password and Access Attacks 密碼和訪問攻擊密碼
- dbentry訪問帶密碼的Access密碼
- 密碼系統的攻擊密碼
- 關於遊戲打擊感的帖子[轉]遊戲
- 驗證碼打擊外掛
- 一個檢視Access資料庫密碼的工具資料庫密碼
- 測試1:Access Point(Wifi)的密碼暴力破解WiFi密碼
- ACCESS 密碼驗證/文字驗證中的小坑密碼
- 用Python的hashcash打擊垃圾郵件(轉)Python
- 密碼學系列之:生日攻擊密碼學
- 顯示密碼編輯框中的密碼 (轉)密碼
- SQL隱碼攻擊原理——萬能密碼注入SQL密碼
- SQL隱碼攻擊的方式找到管理員的賬號密碼SQL密碼
- 遊戲的打擊感從何而來? 打擊感的意識形態原理分析遊戲
- 打磚塊遊戲原始碼 (轉)遊戲原始碼
- CSS攻擊:記錄使用者密碼CSS密碼
- Gawker攻擊事件暴露密碼保護缺陷事件密碼
- mysql密碼忘記的修改(轉)MySql密碼
- Oracle釋出密碼工具補預設密碼漏洞(轉)Oracle密碼
- 該怎麼辦?精心選擇的密碼仍然受到攻擊密碼
- access 轉 sql 之一SQL
- LastPass密碼庫被盜,最大密碼管理軟體網路攻擊事件新進展AST密碼事件
- 密碼破解速度全面披露:千萬別用6位密碼(轉)密碼
- Linux安全-攻擊篇-密碼破解之Hydra工具Linux密碼
- 給GRUB加上密碼鎖(轉)密碼
- 商用密碼管理條例 (轉)密碼
- 剖析谷歌打擊廣告欺詐的秘密戰爭谷歌
- [轉]寫好程式碼的10個祕密
- 非法探取密碼的原理及其防範 (轉)密碼
- 分組密碼的發展介紹 (轉)密碼
- SQL SERVER 與ACCESS、EXCEL的資料轉換 (轉)SQLServerExcel
- ACCESS2000資料庫檔案密碼的提取(源程式c++builder5)資料庫密碼C++UI
- SOAP(Simple Object Access Protocol) (轉)ObjectProtocol
- 黑客攻防應用:利用密碼檔案檢測攻擊黑客密碼
- rac中修改sys密碼(轉載)密碼
- 使ssh不用輸入密碼(轉)密碼
- 窮舉密碼演算法 (轉)密碼演算法
- windows 2000密碼破解 (轉)Windows密碼