[發(fā)明專利]無(wú)數(shù)字簽名的Windows X64驅(qū)動(dòng)程序加載方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310389715.6 | 申請(qǐng)日: | 2013-08-30 |
| 公開(公告)號(hào): | CN103440149A | 公開(公告)日: | 2013-12-11 |
| 發(fā)明(設(shè)計(jì))人: | 蔡皖東;張智 | 申請(qǐng)(專利權(quán))人: | 西北工業(yè)大學(xué) |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 西北工業(yè)大學(xué)專利中心 61204 | 代理人: | 王鮮凱 |
| 地址: | 710072 *** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)字簽名 windows x64 驅(qū)動(dòng)程序 加載 方法 | ||
1.一種無(wú)數(shù)字簽名的Windows?X64驅(qū)動(dòng)程序加載方法,其特征在于包括以下步驟:
步驟一、關(guān)閉LOAD模式驗(yàn)證;該模式驗(yàn)證是在啟動(dòng)加載階段由WINLOAD.EXE文件中Imgp?ValidateImageHash函數(shù)來(lái)完成的;故從WINLOAD.EXE文件中找到Imgp?ValidateImageHash函數(shù),通過(guò)直接修改二進(jìn)制代碼,令I(lǐng)mgp?ValidateImageHash函數(shù)的返回值為零;
步驟二、關(guān)閉KERNEL模式驗(yàn)證;該模式驗(yàn)證是由NTOSKRNL.EXE文件中SepInitializeCodeIntegrity函數(shù)來(lái)完成的;故從NTOSKRNL.EXE文件中找到SepInitializeCodeIntegrity函數(shù),通過(guò)打補(bǔ)丁方式,令SepInitializeCodeIntegrity函數(shù)的返回值為初始化完畢,跳過(guò)代碼完整性檢查初始化過(guò)程;
步驟三、關(guān)閉PATCHGUARD;為了關(guān)閉PATCHGUARD功能,需要找到系統(tǒng)中的KiInitializePatchGuard函數(shù)的隱藏函數(shù),通過(guò)打補(bǔ)丁方式,令KiInitializePatchGuard函數(shù)按安全模式初始化,即不開啟動(dòng)態(tài)內(nèi)核保護(hù)功能;
步驟四、校驗(yàn)值更新;由于WINLOAD.EXE和NTOSKRNL.EXE文件被修改,其文件的校驗(yàn)值發(fā)生了改變,與文件PE頭中記錄的校驗(yàn)值不相匹配,將會(huì)產(chǎn)生錯(cuò)誤;因此,需要重新計(jì)算這兩個(gè)文件的校驗(yàn)值,并用重新計(jì)算的這兩個(gè)文件的校驗(yàn)值分別替換各自文件PE頭中原來(lái)的校驗(yàn)值;
步驟五、設(shè)置系統(tǒng)相關(guān)選項(xiàng);除了對(duì)上述文件和函數(shù)進(jìn)行修改外,還需要使用BCDEDIT工具來(lái)關(guān)閉操作系統(tǒng)的錯(cuò)誤恢復(fù)和完整性檢查選項(xiàng);
步驟六、設(shè)備驅(qū)動(dòng)程序加載;將無(wú)數(shù)字簽名的第三方設(shè)備驅(qū)動(dòng)程序加載到Windows?X64上運(yùn)行,測(cè)試和檢驗(yàn)設(shè)備驅(qū)動(dòng)程序的功能以及系統(tǒng)的穩(wěn)定性和可靠性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西北工業(yè)大學(xué),未經(jīng)西北工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310389715.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 數(shù)字簽名裝置和數(shù)字簽名方法
- 基于CSK的數(shù)字簽名方法
- 移動(dòng)Widget的數(shù)字簽名方法
- PDF數(shù)字簽名方法和系統(tǒng)以及PDF數(shù)字簽名驗(yàn)證方法和系統(tǒng)
- 終端數(shù)字簽名方法和系統(tǒng)以及用于數(shù)字簽名的終端
- 一種數(shù)字簽名方法及裝置
- 一種文檔的數(shù)字簽名及其驗(yàn)證方法和裝置
- 區(qū)塊鏈數(shù)字簽名方法與系統(tǒng)
- 數(shù)字簽名方法、設(shè)備、系統(tǒng)及存儲(chǔ)介質(zhì)
- 數(shù)字簽名處理方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 檢測(cè)Windows系統(tǒng)已知漏洞的方法和系統(tǒng)
- 一種對(duì)主機(jī)進(jìn)行管控的方法及系統(tǒng)
- 一種基于windows服務(wù)控制器的系統(tǒng)自動(dòng)運(yùn)行方法
- 處理windows update彈窗出現(xiàn)的方法和系統(tǒng)
- 檢測(cè)系統(tǒng)中已安裝應(yīng)用的方法和客戶端
- 一種Windows Phone手機(jī)數(shù)據(jù)的鏡像方法
- 在Windows下對(duì)Linux系統(tǒng)中無(wú)線通訊模塊調(diào)試數(shù)據(jù)抓取方法和系統(tǒng)
- 一種實(shí)現(xiàn)Windows系統(tǒng)自動(dòng)化安裝的系統(tǒng)及方法
- 一種基于Windows To Go的增強(qiáng)方法及系統(tǒng)
- 一種批量控制windows快速部署的工具及方法
- 一種解決x64位操作系統(tǒng)環(huán)境訪問32位控件的通用方法
- 無(wú)數(shù)字簽名的Windows X64驅(qū)動(dòng)程序加載方法
- 快速開發(fā)x86/x64平臺(tái)shellcode的方法及系統(tǒng)
- 鞋柜(X64)
- 軟件保護(hù)方法和裝置
- 用于測(cè)量電導(dǎo)體中的電流的裝置
- 運(yùn)動(dòng)手環(huán)(SS?X64)
- 一種MES運(yùn)行管理系統(tǒng)
- 一種遠(yuǎn)程32位進(jìn)程注入64位進(jìn)程的方法及系統(tǒng)
- 一種靜態(tài)翻譯和靜態(tài)橋接的安卓模擬器指令翻譯方法
- 一種基于虛擬機(jī)的驅(qū)動(dòng)程序加固方法
- 嵌入式系統(tǒng)更新驅(qū)動(dòng)程序的系統(tǒng)及方法
- 用于縮短開機(jī)時(shí)間的驅(qū)動(dòng)程序加載與初始化方法
- 一種安卓驅(qū)動(dòng)程序加載方法
- 驅(qū)動(dòng)程序的安裝方法和裝置
- 驅(qū)動(dòng)程序安裝方法及裝置
- 驅(qū)動(dòng)程序隱藏方法、裝置和設(shè)備
- 一種驅(qū)動(dòng)程序安全驗(yàn)證方法及系統(tǒng)
- 驅(qū)動(dòng)程序處理方法、裝置及存儲(chǔ)介質(zhì)
- 用于驅(qū)動(dòng)程序執(zhí)行的系統(tǒng)、方法和計(jì)算機(jī)存儲(chǔ)介質(zhì)





