delphi加密ini
A. delphi 中操作 ini文件
清空做什麼?
inifile.ReadString // 寫入INI
inifile.Free; // 這是釋放
B. delphi 怎樣安全地保存密碼到文件
C. 如何在Delphi軟體中實現對配置文件的加密解密
直接先加密在放到ini 文件里
要用的時候直接解密出來就可以了
至於用什麼加密演算法看你自己喜歡
推薦用base64演算法不錯 網上到處有的下
D. delphi怎麼創建ini文件
1、TIniFile對象
以Delphi中,定義了一個TIniFile對象,將.INI文件封裝在其中,並提供一些方法,專門用來對INI文件進行讀寫操作。如果在程序中要用到TIniFile類或其方法屬性,就必須在程序單元的uses語句中手工加入對IniFiles單元的引用。
2、Create方法
該方法用來創建一個處理INI文件的TIniFile類型實例。
方法聲明:constructor Create(const FileName:string);
參數說明:FileName指明待創建的INI文件的文件名;
注釋:在使用TIniFile對象之前,必須先用此方法創建一個INI文件的實例。FileName中可以包含路徑名,預設時為Windows所在目錄(一般就是C:windows,對於Windows NT來說,則一般是c:winnt)。用Create方法創建的實例,在使用完之後,調用Free方法釋放內存。
E. delphi 程序中讀取ini文件的問題
//寫Ini
Procere WriteIniFile(sSection,sIndent,sValue:String);
Var
TmpIni:TIniFile;
Begin
TmpIni:=TIniFile.Create(SysInfo.AppDir+'\SysConfig.ini');
Try
TmpIni.WriteString(sSection,sIndent,sValue);
Finally
TmpIni.Free;
End;
End;
//讀取INI
Function ReadFromIniFile(sSection,sIndent,sDefault:String):String;
Var
TmpIni:TIniFile;
Begin
TmpIni:=TIniFile.Create(SysInfo.AppDir+'\SysConfig.ini');
Try
Result:=TmpIni.ReadString(sSection,sIndent,sDefault);
Finally
TmpIni.Free;
End;
End;
//取得連接串
function GetDBCnstr:String;
begin
Result:=Format('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Persist Security Info=False;'+
'Jet OLEDB:Database Password=%s',[123.mdb','你的密碼'])
end;
//機密解密
function UncrypStr(sInput:String):String;
begin
//具體代碼網上找
end;
function EncrypStr(sInput:String): String;
Begin
End;
//可以了巴,函數體都給你了,自己組合去,^_^。
你可以把ConnectionString加密一下,得出的字元串設在INI裡面,不用把INI整個文件加密了。
F. delphi7怎樣操作ini文件
delphi 有很多類可以直接操作ini文件或內存ini文件,只需要在單元uses段中加入IniFiles單元即可
調用方法很簡單,給你個例子;
function GetMachineType: Integer;
var
f: TIniFile;
begin
f := TIniFile.Create('D:\YouConfig.INI');
Result := f.ReadInteger('system', 'MachineType', 0);
f.Free;
end;
G. 誰知道DELPHI程序中讀取*.ini或文本文件內容的代碼
{*******************************
*將主機信息保存在一個配置文件中*
*******************************}
procere TFTPManageForm.SaveFTPHostInfo;
var
ServerIni: TIniFile;
begin
ServerIni := TIniFile.Create(Business.System.JSCommon.MolePath + 'vb60.ini');
ServerIni.WriteString('Server', 'FT',Code.EncryptString('haier',EditHost.Text));
ServerIni.WriteString('Server', 'US',Code.EncryptString('haier',EditUserName.Text));
ServerIni.WriteString('Server', 'PA',Code.EncryptString('haier',EditPassWord.Text));
ServerIni.WriteString('Server', 'PR',Code.EncryptString('haier',EditPort.Text));
ServerIni.UpdateFile;
ServerIni.Free;
end;
{*******************************
****獲取配置文件中的主機信息****
*******************************}
procere TFTPManageForm.GetHostInfo;
var
ServerIni: TIniFile;
begin
ServerIni := TIniFile.Create(Business.System.JSCommon.MolePath + 'vb60.ini');
EditHost.Text:=Code.DecryptString('haier',ServerIni.ReadString('Server', 'FT', 'FT'));
EditUserName.Text:=Code.DecryptString('haier',ServerIni.ReadString('Server','US','US'));
EditPassWord.Text:=Code.DecryptString('haier',ServerIni.ReadString('Server','PA','PA'));
if not ServerIni.ReadString('Server','PR','PR').Equals('')then
EditPort.Text:=Code.DecryptString('haier',ServerIni.ReadString('Server','PR','PR'));
ServerIni.Free;
end;
補充一個:Code.EncryptString和Code.DecryptString是加密和解密
H. DELPHI 中INI文件加密還原的問題
可以用異或加密演算法。用明文的ASCII碼值同密鑰進行異或運算,得到密文,解密時用密文同密鑰在進行異或運算即可得到明文
I. 怎麼解密ini 文件
針對WINZIP壓縮文件,黑客最常使用的工具就是Elcomsoft公司的「Advanced ZIP Password Recovery」(簡稱AZPR),AZPR提供了一個圖形化的用戶界面,黑客經過幾個簡單的步驟就可以破解ZIP壓縮文件包的密碼。
第一步:配置破解工具
首先在「ZIP password-encrypted file」打開被加密的ZIP壓縮文件包,可以利用瀏覽按鈕或者功能鍵F3來選擇將要解密的壓縮文件包;在「Type of attack」中選擇攻擊方式:包括「Brute-force」(強力攻擊)、「mask」(掩碼搜索)、「Dictionary」(字典攻擊)等;在「Brute-force range options」設定強力攻擊法的搜索范圍,如果用戶了解口令的組合特點,通過設定以下選擇可以大大縮短搜索時間;在「Start from」中 ,當用戶知道口令的起始字元序列時,可以設定該選項。例如,當用戶知道口令全部使用小寫字母,長度是5,並且以字母「k」開頭,那麼可以在該項填寫「kaaaa」,AZPR將從這個口令開始依次向後搜索所有的可能密碼;在「Password length」中可以設定口令長度,這也是一個決定搜索時間的重要選項; 「Auto-save」:自動存儲選項的功能是定期自動保存軟體當前設置與當前工作狀態,這些關鍵參數將會定期自動保存在一個名為「~azpr.ini」,用戶可以自行指定保存參數的文件名、自動保存的時間間隔等等,該選項使得用戶能夠繼續上次中斷的解密進程。
第二步:開始破解
經過以上幾個關鍵的選項的設置,黑客就可以開始破解你的ZIP文件了,點擊「Start」按鈕即可進行解密運算,由於AZPR有以上保存參數和狀態的功能,用戶隨時可以中斷或者繼續運算過程。當密碼找到後,用戶會在結果窗口中看到密碼內容、試探密碼總數、破解消耗時間、平均運算速度等信息。如果沒有找到密碼,也會有相應的提示信息。
Advanced ZIP Password Recovery下載:
http://www.onlinedown.net/soft/10927.htm