国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

用Delphi5.0完成注冊表監視

用Delphi5.0完成注冊表監視

更新時間:2022-05-08 文章作者:未知 信息來源:網絡 閱讀次數:

中南大學湘雅二醫院信息中心 朱洪濤

隨著Internet的不斷普及,網絡安全越來越受到人們的重視。除了計算機病毒以外,網上不斷出現的的各類黑客軟件、遠程控制軟件等,更讓人們對自己的機器越來越不放心。而這類軟件的多樣性及不斷更新等,使得單靠一些防病毒軟件已不能完全保護自己的機器。
有沒有什么好的方法防止來歷不明的軟件安裝在自己的機器上呢?答案就是密切注意系統關鍵文件的變化。大家都知道,一個程序如果要在Windows啟動時自動運行,一般有三種方法:
1.在開始菜單的[啟動]組中加入快捷方式
2.在Win.ini中加入相關項目
3.在注冊表的 HKEY_Local_Machine\SoftWare\Microsoft\Windows\CurrentVersion\Run主鍵下加入指向自己的鍵值。
而第一種方法太明顯,很容易發現。所以一般的黑客程序使用后兩種方法啟動自己。筆者在此介紹一個自己編寫的簡單的注冊表監視器,用于實時監視注冊表中鍵值的變化,以發現不明來歷的程序。讀者有興趣的可以在此基礎上進一步完善。
程序設計思路
本程序用Delphi5.0開發。Delphi是Borland公司出品的快速可視化Windows程序開發工具,功能強大,易于使用。程序中通過一個定時器來實現每隔一定時間對注冊表比較一次。程序在啟動時保留一份原始的注冊表相關鍵值的數據備份,然后定時和當前的鍵值進行比較,如果發現變化,則提示用戶查看。
程序實現
1、在Delphi中建立一個新的Project,將Form1改名為FormMain
2、在FormMain上放置一個定時器控件TTimer,將Project保存為PiRegWatch.Dpr
3、修改PiRegWatch.Dpr中的代碼:
 Application.Initialize;
Application.CreateForm(TFormMain, FormMain);
//使主窗口啟動時不顯示
Application.ShowMainForm:=False;
Application.Run;
在FormMain中增加幾個對象。
對象類型說明
RegTregistry用于注冊表的訪問
IniFileTiniFile用于保存原始注冊表數據
LogTstringList用于記錄變化的日志
RegKeysTstringList用于存放Run分支下的主鍵名
4、在FormMain:OnCreate事件中保留原始注冊表數據,主要代碼如下:
……
self.Reg:=TRegistry.Create;
with self.Reg do
begin
RootKey:=HKEY_Local_Machine;
If OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',false)  
then
begin
RegKeys:=TStringList.Create;
GetValueNames(RegKeys); //取得Run下面的所有主鍵名
if not self.IniFile.SectionExists('RunList') then //如果沒有保存過數據
begin
for i:=0 to Regkeys.Count-1 do //保存原始數據
if (self.Reg.GetDataType(RegKeys.Strings[i])=rdString)
or(self.Reg.GetDataType(RegKeys.Strings[i])=rdExpandString)
then begin
value:=self.Reg.ReadString(RegKeys.Strings[i]);
self.IniFile.WriteString('RunList',RegKeys.Strings[i],value);
end;
end;
end;
end;
……
5、在TTimer1.OnTmer事件中加入比較注冊表的代碼。主要代碼如下:
procedure TFormMain.Timer1Timer(Sender: TObject);
var i:integer;
RegVal,IniVal:string;
begin
self.Timer1.Enabled:=False;
self.Reg.GetValueNames(RegKeys);
for i:=0 to RegKeys.Count-1 do //檢查新加的和已修改了的鍵值
if (self.Reg.GetDataType(RegKeys.Strings[i])=rdString)
or (self.Reg.GetDataType(RegKeys.Strings[i])=rdExpandString)
then begin
RegVal:=self.Reg.ReadString(RegKeys.Strings[i]);
IniVal:=self.IniFile.ReadString('RunList',RegKeys.Strings[i],'');
if RegVal<>IniVal then
begin
self.LogMsg('Item Add:'+RegKeys.Strings[i]+'='+RegVal);
self.IniFile.WriteString('RunList',RegKeys.Strings[i],RegVal);
try
//提示用戶
SendMsg('ABC','','注冊表被改變:新增項目'+RegKeys.Strings[i]+'='+RegVal);
finally
end;
end;
end;

self.IniFile.ReadSection('RunList',RegKeys);
for i:=0 to RegKeys.Count-1 do //檢查已被刪除的鍵值
begin
IniVal:=self.IniFile.ReadString('RunList',RegKeys.Strings[i],'');
if self.Reg.ValueExists(RegKeys.Strings[i]) and
((self.Reg.GetDataType(RegKeys.Strings[i])=rdString)
or (self.Reg.GetDataType(RegKeys.Strings[i])=rdExpandString) )
then
RegVal:=self.Reg.ReadString(RegKeys.Strings[i])
else
RegVal:='';
if (IniVal<>'') and (RegVal='') then
begin
self.LogMsg('Item Del:'+RegKeys.Strings[i]+'='+IniVal);
self.IniFile.DeleteKey('RunList',RegKeys.Strings[i]);
try
SendMsg('ABC','','注冊表被改變:項目刪除'+RegKeys.Strings[i]+'='+IniVal);
finally
end;
end;
end;
self.IniFile.UpdateFile;
self.Timer1.Enabled:=True;
end;
6、在FormMain:OnClose事件中進行對象釋放及必要的清理工作
procedure TFormMain.FormClose(Sender: TObject; var Action:TCloseAction);
begin
if Assigned(self.Reg) then self.Reg.Free;
if Assigned(self.IniFile) then self.IniFile.Free;
if Assigned(self.LogFile) then self.LogFile.Free;
if Assigned(self.RegKeys) then self.RegKeys.Free;
end;
經過實際運行,該程序在發現來歷不明的程序方面確實能起到一定的作用。當然,它的功能也很單一,如果要進一步完善,增加監視系統其他關鍵文件的變化,則效果會更好。希望能與有興趣的讀者交流。 

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

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        不卡免费追剧大全电视剧网站| 久久综合久久久久88| 欧美网站大全在线观看| 亚洲乱码精品一二三四区日韩在线| 99久久99久久免费精品蜜臀| 亚洲天堂中文字幕| 色噜噜狠狠色综合中国| 亚洲一区二区欧美日韩| 欧美伦理电影网| 捆绑变态av一区二区三区| 欧美精品一区二区三| 国产suv一区二区三区88区| 一区二区中文字幕在线| 欧美日韩精品一区二区在线播放 | 欧美女孩性生活视频| 美美哒免费高清在线观看视频一区二区 | 国产欧美综合在线| 91免费视频网址| 麻豆中文一区二区| 综合久久给合久久狠狠狠97色| 欧洲视频一区二区| 玖玖九九国产精品| 亚洲欧美一区二区在线观看| 制服丝袜成人动漫| kk眼镜猥琐国模调教系列一区二区| 亚洲成人动漫在线观看| 久久久久久97三级| 欧美高清视频www夜色资源网| 福利一区二区在线| 亚洲成人av福利| 国产精品传媒入口麻豆| 91麻豆精品国产91久久久久 | 99国产精品久久久久久久久久| 日韩福利视频网| 亚洲同性gay激情无套| 精品国产第一区二区三区观看体验| 色又黄又爽网站www久久| 国产一区二区福利| 蜜桃久久av一区| 视频精品一区二区| 一区二区在线免费| 国产精品免费视频一区| 久久综合成人精品亚洲另类欧美 | 热久久国产精品| 亚洲精品美国一| 国产精品美女久久久久aⅴ | 亚洲视频狠狠干| 中文字幕av一区 二区| 日韩欧美国产综合一区 | 欧美剧情电影在线观看完整版免费励志电影| 国产精品911| 久久99热这里只有精品| 秋霞国产午夜精品免费视频| 亚洲高清在线精品| 亚洲香蕉伊在人在线观| 一区二区视频在线| 亚洲色图在线看| 曰韩精品一区二区| 一区二区三区**美女毛片| 国产精品久久久久aaaa| 国产精品久久毛片| 亚洲日本丝袜连裤袜办公室| 中文字幕日韩精品一区| 亚洲日本在线视频观看| 一区二区三区日韩精品| 亚洲综合久久av| 婷婷亚洲久悠悠色悠在线播放| 午夜成人免费电影| 麻豆精品新av中文字幕| 激情综合色播激情啊| 国产在线看一区| 岛国av在线一区| 色综合天天综合色综合av| 欧美性受xxxx| 欧美日本在线观看| 日韩精品一区二区三区蜜臀| 久久婷婷久久一区二区三区| 国产精品网站导航| 亚洲图片自拍偷拍| 麻豆91在线观看| 国产aⅴ综合色| 97久久精品人人做人人爽| 欧美日韩国产影片| 久久久久久久久一| 夜夜亚洲天天久久| 久久99在线观看| 色综合中文字幕| 欧美本精品男人aⅴ天堂| 日本一区二区三区在线不卡 | 亚洲一区二区精品视频| 麻豆成人av在线| 91在线码无精品| 91精品国产一区二区| 欧美国产日韩在线观看| 亚洲成人一区二区| 成人精品视频网站| 欧美丰满少妇xxxxx高潮对白 | 欧美一区二区精品久久911| 久久精品视频一区二区三区| 亚洲欧美一区二区久久| 捆绑变态av一区二区三区| 91小视频免费观看| 久久亚洲一级片| 午夜精品久久久久久久久久 | 亚洲一二三四区| 高清久久久久久| 日韩三级电影网址| 亚洲综合视频在线观看| 顶级嫩模精品视频在线看| 91精品国产一区二区人妖| 亚洲日本免费电影| 国产成人精品免费| 欧美成人女星排名| 日韩成人精品在线| 欧美午夜寂寞影院| 亚洲美腿欧美偷拍| 99精品视频免费在线观看| 26uuu精品一区二区在线观看| 亚洲成人在线观看视频| 色综合久久久久综合| 国产精品网曝门| 国产99久久久国产精品免费看 | 国产精品 日产精品 欧美精品| 9191成人精品久久| 亚洲资源在线观看| 色久优优欧美色久优优| 亚洲女同女同女同女同女同69| 国产精品888| 久久欧美中文字幕| 国产麻豆视频一区二区| 精品少妇一区二区三区日产乱码| 日本午夜精品一区二区三区电影 | 在线91免费看| 香蕉成人啪国产精品视频综合网 | 99视频热这里只有精品免费| 国产亚洲人成网站| 国产高清不卡二三区| 国产精品午夜久久| 99久久免费精品| 一区二区三区高清在线| 欧美中文字幕久久| 五月激情综合色| 欧美一区二区三区小说| 精品中文av资源站在线观看| 欧美精品一区二区三区一线天视频| 老司机精品视频线观看86| 精品美女被调教视频大全网站| 国内精品伊人久久久久av影院| 久久精品视频一区二区| 99re热这里只有精品视频| 亚洲图片欧美一区| 欧美不卡在线视频| 豆国产96在线|亚洲| 一区二区三区在线视频免费| 欧美日韩精品一区二区天天拍小说| 日韩精品午夜视频| 久久―日本道色综合久久| 91污在线观看| 视频一区视频二区中文字幕| 久久午夜老司机| 色哟哟精品一区| 日本人妖一区二区| 中文字幕欧美国产| 欧美日韩在线播放三区四区| 韩国在线一区二区| 悠悠色在线精品| 欧美精品一区二区蜜臀亚洲| 99国产欧美另类久久久精品| 青青草一区二区三区| 中文字幕成人av| 欧美精品三级在线观看| 国产美女久久久久| 亚洲国产成人高清精品| 久久久亚洲精华液精华液精华液| 色婷婷综合久久久中文字幕| 精品一区二区三区在线视频| 亚洲精品视频自拍| 久久久精品tv| 5566中文字幕一区二区电影 | 日本精品一区二区三区四区的功能| 日韩黄色片在线观看| 中文字幕亚洲电影| 日韩欧美国产三级| 色88888久久久久久影院野外| 国产原创一区二区| 天天做天天摸天天爽国产一区 | 欧美一区二区黄色| 在线观看www91| 成人美女视频在线看| 蜜桃视频在线一区| 天天亚洲美女在线视频| 亚洲精品免费在线播放| 亚洲国产高清不卡| 久久久www免费人成精品| 日韩一区二区中文字幕| 欧美日韩亚洲丝袜制服| 日本韩国精品在线| 色综合一个色综合亚洲| 99久久婷婷国产| 99re66热这里只有精品3直播|