4.2.3注冊表鍵值的寫操作

使用 ZwSetValueKey 來進行注冊表鍵值的寫操作,寫操作是并不需要鍵已經(jīng)存在,如果已存在則覆蓋值.

步驟 ZwOpenKey -> ZwSetValueKey

ZwSetValueKey(

_In_ HANDLE KeyHandle,//注冊表鍵句柄

_In_ PUNICODE_STRING ValueName,//鍵名

_In_opt_ ULONG TitleIndex,//始終為零

_In_ ULONG Type,//類型?

_In_reads_bytes_opt_(DataSize) PVOID Data,//執(zhí)行開始寫入數(shù)據(jù)的地址,可以是任意數(shù)據(jù),不管類型是什么都可以

_In_ ULONG DataSize//數(shù)據(jù)的長度

);

返回結(jié)果:

#include

VOID DriverUnload(PDRIVER_OBJECT driver){

}

NTSTATUS DriverEntry(PDRIVER_OBJECT driver, PUNICODE_STRING reg_path){

//注冊表鍵句柄

HANDLE mykey = NULL;

//函數(shù)執(zhí)行的返回結(jié)果

NTSTATUS status;

//靜態(tài)定義要獲取的注冊表路徑

UNICODE_STRING mykeypath = RTL_CONSTANT_STRING(L"\\Registry\\Machine\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion");

//注冊表對象屬性,包涵注冊表路徑名稱

OBJECT_ATTRIBUTES myobjattr = { 0 };

//初始化 OBJECT_ATTRIBUTES

InitializeObjectAttributes(&myobjattr, &mykeypath,OBJ_CASE_INSENSITIVE,NULL,NULL);

//打開注冊表Key

status = ZwOpenKey(&mykey, KEY_READ, &myobjattr);

if (!NT_SUCCESS(status)){

DbgPrint("misaka: open regeditkey failed\r\n");

}

//要寫的鍵

UNICODE_STRING name = RTL_CONSTANT_STRING(L"misaka");

//要寫的值

PWCHAR value = { L"hello , this is a misaka value" };

//寫入注冊表數(shù)據(jù),加1是加上空結(jié)束符

status = ZwSetValueKey(mykey,&name,0,REG_SZ,value,(wcslen(value)+1)*sizeof(WCHAR));

if (!NT_SUCCESS(status)){

DbgPrint("misaka: this is error !\r\n");

}

driver->DriverUnload = DriverUnload;

return STATUS_SUCCESS;

}

結(jié)果成功寫入 鍵 misaka 值 misaka: open regeditkey failed 到對應注冊表,重啟系統(tǒng)數(shù)據(jù)還在!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末究珊,一起剝皮案震驚了整個濱河市泡徙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖齿椅,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锭部,死亡現(xiàn)場離奇詭異筛圆,居然都是意外死亡捏顺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門纬黎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來幅骄,“玉大人,你說我怎么就攤上這事本今〔鹱” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵冠息,是天一觀的道長挪凑。 經(jīng)常有香客問我,道長逛艰,這世上最難降的妖魔是什么躏碳? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮散怖,結(jié)果婚禮上菇绵,老公的妹妹穿的比我還像新娘。我一直安慰自己镇眷,他們只是感情好咬最,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著欠动,像睡著了一般永乌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天翅雏,我揣著相機與錄音圈驼,去河邊找鬼。 笑死枚荣,一個胖子當著我的面吹牛碗脊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播橄妆,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼衙伶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了害碾?” 一聲冷哼從身側(cè)響起矢劲,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎慌随,沒想到半個月后芬沉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡阁猜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年丸逸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剃袍。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡黄刚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出民效,到底是詐尸還是另有隱情憔维,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布畏邢,位于F島的核電站业扒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏舒萎。R本人自食惡果不足惜程储,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望臂寝。 院中可真熱鬧虱肄,春花似錦、人聲如沸交煞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽素征。三九已至集嵌,卻和暖如春萝挤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背根欧。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工怜珍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凤粗。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓酥泛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嫌拣。 傳聞我的和親對象是個殘疾皇子柔袁,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 注冊表在應用中和內(nèi)核中有區(qū)別.在驅(qū)動中全部使用路徑來表示,而不是一般應用程序編程中需要提供的根子健句柄. 應用中 ...
    f675b1a02698閱讀 1,253評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)异逐,斷路器捶索,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • 技術(shù)原理 何為符號鏈接?符號鏈接是一個別名,可以指向任意一個有名字的對象. ZwCreateFile 不但可以打開...
    f675b1a02698閱讀 595評論 0 0
  • 兒時巷陌尋常處,一叢新綠潤如酥灰瞻。 舊誼相聚重載酒腥例,卅年往事一憑闌。 猶記當年逍遙日酝润,與君同游滄海間燎竖。 躍馬高原遙望...
    逍遙般若閱讀 408評論 0 0
  • 有的男人就是這樣蕉陋,無論是驚喜浪漫,還是關(guān)心體貼拨扶,你不好意思開口索要凳鬓,他也真就好意思從來都不給予。你的善良不過喂養(yǎng)了...
    愛晚睡閱讀 1,208評論 0 3