国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種注冊(cè)表鍵值的獲取方法及裝置的制造方法_4

      文檔序號(hào):9866042閱讀:來源:國知局
      模塊12可將其作為鍵值查詢請(qǐng)求對(duì)應(yīng)的注冊(cè)表信息結(jié)構(gòu),該結(jié)構(gòu)類型的數(shù)據(jù)可包括需要查詢的即鍵值查詢請(qǐng)求對(duì)應(yīng)的注冊(cè)表路徑、注冊(cè)表鍵值名(即目標(biāo)鍵值名)等等。
      [0108]進(jìn)一步的,在本發(fā)明實(shí)施例中,所述裝置還可包括:
      [0109]查找模塊16,用于查找預(yù)先存儲(chǔ)的與所述目標(biāo)鍵值名關(guān)聯(lián)的鍵值;
      [0110]替換模塊17,用于將所述注冊(cè)表信息結(jié)構(gòu)的預(yù)設(shè)字段中的內(nèi)存數(shù)據(jù)替換為所述查找模塊16查找出的所述關(guān)聯(lián)的鍵值。
      [0111]具體的,該需要查詢的注冊(cè)表鍵值可從該注冊(cè)表信息結(jié)構(gòu)中的預(yù)設(shè)字段獲取得至Ij,比如在上述的REG_QUERY_VALUE_KEY_INFORMAT1N結(jié)構(gòu)類型中,有一個(gè)KeyValueInformat1n字段保存,查找模塊16可查找預(yù)先存儲(chǔ)的與該目標(biāo)鍵值名關(guān)聯(lián)的鍵值,并通過替換模塊17把虛擬的鍵值內(nèi)容即與該目標(biāo)鍵值名相關(guān)聯(lián)的鍵值(也就是需要查詢的注冊(cè)表鍵值)填寫到這個(gè)字段中即可實(shí)現(xiàn)對(duì)該虛擬的鍵值內(nèi)容的查詢,也就是用預(yù)置的與該目標(biāo)鍵值名相關(guān)聯(lián)的鍵值替換KeyValueInformat1n字段中原來的內(nèi)存數(shù)據(jù)。進(jìn)一步的,在替換模塊17完成該替換之后,還可將MyRegNtPreQueryValueKey的返回狀態(tài)改為STATUS_CALLBACK_BY_0K 的值,用于表明該 MyRegNtPreQueryValueKey 函數(shù)已經(jīng)完成了鍵值查詢功能,直接返回該查詢的鍵值,而無需要往下傳到解析磁盤得到鍵值了,以使查詢操作者認(rèn)為查詢到真實(shí)數(shù)據(jù)了。由此,不管注冊(cè)表鍵值名的鍵值被任意惡意程序用何種技術(shù)更改,在查詢使用此鍵值的時(shí)候,都能返回正確的需要查詢的鍵值數(shù)據(jù)。
      [0112]在本發(fā)明實(shí)施例中,可通過預(yù)置不同注冊(cè)表鍵名以及與每一個(gè)注冊(cè)表鍵值名對(duì)應(yīng)的鍵值,并將該注冊(cè)表鍵值名及其對(duì)應(yīng)的鍵值進(jìn)行關(guān)聯(lián)存儲(chǔ),使得在接收到鍵值查詢請(qǐng)求時(shí),能夠通過獲取該鍵值查詢請(qǐng)求對(duì)應(yīng)的目標(biāo)鍵值名,并進(jìn)一步根據(jù)該目標(biāo)鍵值名獲取預(yù)置的與該目標(biāo)鍵值名關(guān)聯(lián)的正確鍵值,將該預(yù)置的鍵值作為當(dāng)前需要查詢的注冊(cè)表鍵值,以根據(jù)該預(yù)置的鍵值確保應(yīng)用程序的正常啟動(dòng)。本發(fā)明實(shí)施例不再使用現(xiàn)有的通過用APIΗ00Κ的方式來保護(hù)注冊(cè)表鍵值數(shù)據(jù),從而解決了因惡意修改注冊(cè)表鍵值而無法獲得正確的注冊(cè)表鍵值的問題,實(shí)現(xiàn)了注冊(cè)表鍵值的有效保護(hù),避免了給用戶帶來不便及損失。
      [0113]請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖。具體的,如圖5所示,本發(fā)明實(shí)施例的所述終端設(shè)備可以包括:至少一個(gè)處理器100,至少一個(gè)輸入裝置200,至少一個(gè)輸出裝置300,存儲(chǔ)器500等組件。其中,這些組件通過一條或多條總線400進(jìn)行通信連接。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的終端設(shè)備的結(jié)構(gòu)并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
      [0114]處理器100為終端設(shè)備的控制中心,利用各種接口和線路連接整個(gè)終端設(shè)備的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器500內(nèi)的程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器500內(nèi)的數(shù)據(jù),以執(zhí)行終端設(shè)備的各種功能和處理數(shù)據(jù)。處理器I 00可以由集成電路(Integrated Circuit,簡(jiǎn)稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器100可以僅包括中央處理器(Central Processing Unit,簡(jiǎn)稱CPU),也可以是CPU、數(shù)字信號(hào)處理器(digital signalprocessor,簡(jiǎn)稱DSP)、圖形處理器(Graphic Processing Unit,簡(jiǎn)稱GPU)及各種控制芯片的組合。在本發(fā)明實(shí)施方式中,CPU可以是單運(yùn)算核心,也可以包括多運(yùn)算核心。
      [0115]輸入裝置200可以包括標(biāo)準(zhǔn)的觸摸屏、鍵盤、攝像頭等,也可以包括有線接口、無線接口等。
      [0116]輸出裝置300可以包括顯示屏、揚(yáng)聲器等,也可以包括有線接口、無線接口等。
      [0117]存儲(chǔ)器500可用于存儲(chǔ)軟件程序以及模塊,處理器100、輸入裝置200以及輸出裝置300通過調(diào)用存儲(chǔ)在存儲(chǔ)器500中的軟件程序以及模塊,從而執(zhí)行終端設(shè)備的各項(xiàng)功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù)處理。存儲(chǔ)器500主要包括程序存儲(chǔ)區(qū)和數(shù)據(jù)存儲(chǔ)區(qū),其中,程序存儲(chǔ)區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序等;數(shù)據(jù)存儲(chǔ)區(qū)可存儲(chǔ)根據(jù)終端設(shè)備的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明實(shí)施例中,操作系統(tǒng)可以是Android系統(tǒng)、1S系統(tǒng)或Windows操作系統(tǒng)等等。
      [0118]具體的,處理器100調(diào)用存儲(chǔ)在存儲(chǔ)器500中的應(yīng)用程序,用于執(zhí)行以下步驟:
      [0119]接收鍵值查詢請(qǐng)求;
      [0120]獲取所述鍵值查詢請(qǐng)求對(duì)應(yīng)的目標(biāo)鍵值名,所述目標(biāo)鍵值名為所述鍵值查詢請(qǐng)求需要查詢的注冊(cè)表鍵值的名稱;
      [0121 ]獲取預(yù)置的與所述目標(biāo)鍵值名對(duì)應(yīng)的鍵值,并將與所述目標(biāo)鍵值名對(duì)應(yīng)的鍵值作為所述需要查詢的注冊(cè)表鍵值。
      [0122]可選的,所述處理器100調(diào)用存儲(chǔ)在存儲(chǔ)器500中的應(yīng)用程序,還用于執(zhí)行以下步驟:
      [0123]預(yù)先獲取不同的注冊(cè)表鍵值名,并為每一個(gè)注冊(cè)表鍵值名配置與該注冊(cè)表鍵值名對(duì)應(yīng)的鍵值;
      [0124]將每一個(gè)注冊(cè)表鍵值名以及與該注冊(cè)表鍵值名對(duì)應(yīng)的鍵值進(jìn)行關(guān)聯(lián)存儲(chǔ)。
      [0125]可選的,所述處理器100調(diào)用存儲(chǔ)在存儲(chǔ)器500中的應(yīng)用程序執(zhí)行所述將每一個(gè)注冊(cè)表鍵值名以及與該注冊(cè)表鍵值名對(duì)應(yīng)的鍵值進(jìn)行關(guān)聯(lián)存儲(chǔ),具體執(zhí)行以下步驟:
      [0126]分別獲取不同的注冊(cè)表鍵值名對(duì)應(yīng)的注冊(cè)表路徑;
      [0127]將每一個(gè)注冊(cè)表鍵值名、與該注冊(cè)表鍵值名對(duì)應(yīng)的注冊(cè)表路徑以及與該注冊(cè)表鍵值名對(duì)應(yīng)的鍵值進(jìn)行關(guān)聯(lián)存儲(chǔ);
      [0128]所述處理器100調(diào)用存儲(chǔ)在存儲(chǔ)器500中的應(yīng)用程序執(zhí)行所述獲取預(yù)置的與所述目標(biāo)鍵值名對(duì)應(yīng)的鍵值,并將與所述目標(biāo)鍵值名對(duì)應(yīng)的鍵值作為所述需要查詢的注冊(cè)表鍵值,具體執(zhí)行以下步驟:
      [0129]獲取預(yù)先存儲(chǔ)的與所述目標(biāo)鍵值名和目標(biāo)注冊(cè)表路徑關(guān)聯(lián)的鍵值,并將獲取的鍵值作為所述需要查詢的注冊(cè)表鍵值。
      [0130]可選的,所述處理器100調(diào)用存儲(chǔ)在存儲(chǔ)器500中的應(yīng)用程序,還用于執(zhí)行以下步驟:
      [0131]在底層函數(shù)中預(yù)先注冊(cè)注冊(cè)表回調(diào)函數(shù),并將所述注冊(cè)表回調(diào)函數(shù)的處理操作類型配置為查詢注冊(cè)表鍵值的類型;
      [0132]所述獲取預(yù)置的與所述目標(biāo)鍵值名對(duì)應(yīng)的鍵值,包括:
      [0133]通過調(diào)用所述注冊(cè)表回調(diào)函數(shù)獲取所述鍵值查詢請(qǐng)求對(duì)應(yīng)的注冊(cè)表信息結(jié)構(gòu);
      [0134]將所述注冊(cè)表信息結(jié)構(gòu)的預(yù)設(shè)字段中的鍵值確定為與所述目標(biāo)鍵值名對(duì)應(yīng)的鍵值。
      [0135]可選的,所述處理器100調(diào)用存儲(chǔ)在存儲(chǔ)器500中的應(yīng)用程序執(zhí)行所述將所述注冊(cè)表信息結(jié)構(gòu)的預(yù)設(shè)字段中的鍵值確定為與所述目標(biāo)鍵值名對(duì)應(yīng)的鍵值之前,還用于執(zhí)行以下步驟:
      [0136]查找預(yù)先存儲(chǔ)的與所述目標(biāo)鍵值名關(guān)聯(lián)的鍵值;
      [0137]將所述注冊(cè)表信息結(jié)構(gòu)的預(yù)設(shè)字段中的內(nèi)存數(shù)據(jù)替換為所述關(guān)聯(lián)的鍵值。
      [0138]在本發(fā)明實(shí)施例中,可在接收到鍵值查詢請(qǐng)求時(shí),獲取該鍵值查詢請(qǐng)求對(duì)應(yīng)的目標(biāo)鍵值名,并進(jìn)一步根據(jù)該目標(biāo)鍵值名獲取預(yù)置的與該目標(biāo)鍵值名對(duì)應(yīng)的正確鍵值,并將該預(yù)置的鍵值作為當(dāng)前需要查詢的注冊(cè)表鍵值,以根據(jù)該注冊(cè)表鍵值確保應(yīng)用程序的正常啟動(dòng),從而解決了因惡意修改注冊(cè)表鍵值而無法獲得正確的注冊(cè)表鍵值的問題,避免了給用戶帶來不便及損失。
      [0139]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
      [0140]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“具體實(shí)施例”“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域
      當(dāng)前第4頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1