亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

用注冊表對delphi程序加密

2019-11-18 18:15:04
字體:
來源:轉載
供稿:網友
本加密方法分三部分:

  1. 根據對注冊表的搜索結果判定設置對話框的內容。

  2. 若初次使用,則設新密碼;若是已經設置密碼,則進行驗證。

  3. 一個密碼變換小程序(比原來的復雜得多)。當然,如果需要修改密碼的功能,只要將設置密碼部分改動一下即可。

  一、程序啟動時,通過搜索注冊表,判斷是否已有密碼,來確定窗口的顯示內容。不過事先應有以下的聲明然后才能使用:

  在user中加入TRegistry,在var聲明中加入以下幾個窗體變量:

   TheReg: TRegistry;

   KeyName,ValueStr,tempStr:String;

  PRocedure TfrmPass.FormShow(Sender: TObject);

  begin

   TheReg := TRegistry.Create;

   try TheReg.RootKey := HKEY—LOCAL—MACHINE;

  KeyName := ′SOFTWARE/MypassWord′;

  //有該鍵則打開,沒有則創建

  if TheReg.OpenKey(KeyName, True) then begin

  tempStr:=ExtractFileName(application.ExeName); //讀取密碼

   ValueStr:=TheReg.ReadString(tempStr);

   //密碼不為空則修改窗體為驗證密碼

   if ValueStr<>′′ then begin

   edit2.Visible:=false; frmPass.Caption:=′驗證密碼′;

   edit1.SetFocus; OK.Caption:=′確定′; end

  //密碼為空則修改窗體為設置密碼對話框

  else begin

  showmessage(′第一次使用請設置密碼!′);

   edit2.Visible:=true; frmPass.Caption:=′請設置新密碼′;

   edit1.SetFocus; OK.Caption:=′設置′;

   end; TheReg.CloseKey; end;

  finally TheReg.Free; end; end;

  二、按鈕的響應代碼:包括新設密碼和驗證密碼。

  procedure TfrmPass.OKClick(Sender: TObject);

  begin

   //根據Edit2的顯示與否判斷已有密碼,進行驗證

   if edit2.Visible=false then begin

  if pass(edit1.text)=ValueStr then begin

   showmessage(′密碼正確!′); end

  else begin

   showmessage(′密碼不正確!無權操作!′);

   halt; end; end //無密碼,設置新密碼

   else begin

  if edit1.text=edit2.text then begin

   TheReg := TRegistry.Create;

   TheReg.RootKey := HKEY—LOCAL—MACHINE;

   KeyName := ′SOFTWARE/Mypassword′;

   if TheReg.OpenKey(KeyName, True) then

   TheReg.WriteString(tempStr,pass(edit1.text));

   TheReg.CloseKey; end

  else begin

   showmessage(′再次鍵入的密碼不一致,請重輸!′);

   edit1.text:=′′; edit2.text:=′′;

   edit1.SetFocus; end; //進行下一步操作...

   end; end;

  三、密碼變換程序:注意要預先定義。

  這個變換小程序在筆者看來還不算很復雜,只進行了兩次變換,不過,想要破譯也是得費點勁。讀者還可以采用其他的數學函數進行更為復雜的變換。

  function pass(pstr:string):string;

  var str,str1:string;

  i,j:integer;

  begin

   str:=pstr;

   for i:=1 to length(str) do begin

  //進行第一次變換

   j:=(i*i*i mod (i+20))+(i*i mod (i+10))+i*2+1;

   str1:=str1+chr(ord(str[i])+j); //第二次變換

   j:=(i*i*i mod (i+10))+(i*i mod (i+20))+i*2+1;

   str1:=str1+chr(ord(str[i])+j); end;

   pass:=str1;

  end;


上一篇:Delphi中使用資源文件

下一篇:Delphi使用方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩专区在线观看| 国产精自产拍久久久久久| 91色视频在线观看| 欧美老少做受xxxx高潮| 欧美精品一区二区免费| 国产精品色午夜在线观看| 亚洲欧洲中文天堂| 国产精品高潮粉嫩av| 亚洲毛片在线免费观看| 日韩69视频在线观看| 欧美午夜精品久久久久久久| 亚洲第一区在线| 欧美激情视频在线免费观看 欧美视频免费一| 黄色91在线观看| 另类色图亚洲色图| 3344国产精品免费看| 97精品免费视频| 91精品在线播放| 亚洲综合最新在线| 欧美亚洲在线视频| 26uuu另类亚洲欧美日本老年| 欧美视频一区二区三区…| 亚洲日本aⅴ片在线观看香蕉| 在线日韩第一页| 国产精品91免费在线| 亚洲欧美日韩网| 青青草一区二区| 国产精品入口免费视频一| 国产成人精品视频在线| 一本色道久久88精品综合| 欧美天堂在线观看| 裸体女人亚洲精品一区| 91免费福利视频| 在线精品国产成人综合| 国产婷婷97碰碰久久人人蜜臀| 国产精品久久不能| 国产99在线|中文| 国产精品v片在线观看不卡| 国产精品视频1区| 国产成人精品久久二区二区91| 亚洲天堂av高清| 久久青草精品视频免费观看| 日韩av电影在线免费播放| 欧美亚洲另类在线| 亚洲天堂av电影| 欧美午夜激情视频| 国产成+人+综合+亚洲欧洲| 粉嫩av一区二区三区免费野| 久久久久久久影院| 欧美激情2020午夜免费观看| 亚洲va欧美va国产综合剧情| 欧美日本啪啪无遮挡网站| 久久青草精品视频免费观看| 色yeye香蕉凹凸一区二区av| 国产精品1区2区在线观看| 久久视频免费观看| 日本久久中文字幕| 亚洲日韩欧美视频| 精品国产欧美一区二区三区成人| 成人精品一区二区三区| 综合av色偷偷网| 中文字幕日本欧美| 日韩欧美高清在线视频| 尤物精品国产第一福利三区| 欧美亚洲视频一区二区| 国产精品高清免费在线观看| 久久精品国产久精国产一老狼| 国产有码在线一区二区视频| 中文字幕日韩欧美在线| 97在线观看免费高清| 国产精品综合不卡av| 欧美亚洲日本黄色| 成人xvideos免费视频| 亚洲欧美中文字幕在线一区| 国产精品久久久久久久美男| 亚洲天堂av女优| 色综合久综合久久综合久鬼88| 国产精品jizz在线观看麻豆| 欧美性做爰毛片| 亚洲精品91美女久久久久久久| 在线观看不卡av| 亚洲精品日产aⅴ| 亚洲аv电影天堂网| 国产精品福利在线观看网址| 欧美成人一区二区三区电影| 日本精品久久久| 欧美理论电影在线观看| 一区二区亚洲欧洲国产日韩| 国产精品扒开腿做| 亚洲国产精彩中文乱码av在线播放| 亚洲欧美日韩精品久久| 国产一区二区日韩精品欧美精品| 亚洲高清久久网| 大伊人狠狠躁夜夜躁av一区| 国产精品一区二区三区毛片淫片| 亚洲自拍另类欧美丝袜| 91精品国产自产在线| 亚洲激情在线观看| 91精品免费久久久久久久久| 一个人看的www久久| 久久高清视频免费| 国产免费成人av| 激情成人在线视频| 中文字幕av一区二区三区谷原希美| 亚洲aa中文字幕| 国产在线精品一区免费香蕉| 日韩第一页在线| 欧美裸身视频免费观看| 中文字幕一区日韩电影| 色综合色综合久久综合频道88| 亚洲精品wwwww| 韩剧1988免费观看全集| 中文字幕一区二区三区电影| 国产精品久久久久久久久久| 欧美精品一区二区三区国产精品| 中文字幕欧美视频在线| 欧美大片免费观看在线观看网站推荐| 国产一区二区三区高清在线观看| 国产成人综合一区二区三区| 亚洲精品99久久久久| 日韩久久精品电影| 国产视频一区在线| 久久久av亚洲男天堂| 精品一区二区三区四区在线| 久久久久久久久网站| 最近2019年中文视频免费在线观看| 国产欧美日韩最新| 欧美亚洲另类激情另类| 亚洲最大的av网站| 在线午夜精品自拍| 国产丝袜一区二区三区免费视频| 精品福利一区二区| 国产欧美一区二区三区久久人妖| 国产日韩亚洲欧美| 免费91在线视频| 成人美女免费网站视频| 欧洲亚洲免费在线| 97精品视频在线| 日本一区二区三区四区视频| 亚洲人成电影网站色xx| 欧美一级高清免费播放| 精品视频在线播放色网色视频| 亚洲一区第一页| 国产精品96久久久久久| 亚洲精品美女在线| 欧美精品在线免费播放| 国产专区精品视频| 国产suv精品一区二区三区88区| 一区二区三区亚洲| 久久国产精品首页| 激情懂色av一区av二区av| 日韩久久午夜影院| 中文字幕日韩有码| 精品亚洲一区二区三区在线观看| 久久成人精品视频| 国产精品免费久久久久久| 欧美整片在线观看| 福利一区视频在线观看| 欧美成人黄色小视频| 欧美激情在线播放| 欧美精品成人在线| 欧美电影在线观看完整版| 亚洲欧美国产视频| 欧美激情xxxx性bbbb|