[發(fā)明專利]網(wǎng)游密碼保護(hù)裝置和方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200910193941.0 | 申請(qǐng)日: | 2009-11-17 |
| 公開(kāi)(公告)號(hào): | CN101706852A | 公開(kāi)(公告)日: | 2010-05-12 |
| 發(fā)明(設(shè)計(jì))人: | 程虎;蘇文杰 | 申請(qǐng)(專利權(quán))人: | 珠海金山軟件股份有限公司 |
| 主分類號(hào): | G06F21/00 | 分類號(hào): | G06F21/00 |
| 代理公司: | 廣州新諾專利商標(biāo)事務(wù)所有限公司 44100 | 代理人: | 華輝 |
| 地址: | 519015 廣東省珠*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)游 密碼 保護(hù)裝置 方法 | ||
1.網(wǎng)游密碼保護(hù)裝置,其特征在于,包括:
NtProtectVirtualMemory函數(shù)攔截模塊,將調(diào)用系統(tǒng)原始NtProtectVirtualMemory函數(shù)的操作攔截;特征匹配模塊,查找修改內(nèi)存可寫屬性的文件所patch到的內(nèi)存空間位置,查看該位置附近指定區(qū)域空間內(nèi)是否有預(yù)先設(shè)定好的特征指令;內(nèi)存屬性修改要求重置模塊,將原來(lái)要求修改內(nèi)存屬性為“可寫”改為要求修改內(nèi)存屬性為“不可寫”。
2.根據(jù)權(quán)利要求1所述的網(wǎng)游密碼保護(hù)裝置,其特征在于,還包括:
過(guò)濾模塊,保留修改內(nèi)存可寫屬性的指令,過(guò)濾其他指令。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)游密碼保護(hù)裝置,其特征在于,還包括:
棧回溯操作模塊,其負(fù)責(zé)得到調(diào)用VirtualProtectEx設(shè)置內(nèi)存可寫屬性的文件名及文件路徑。
4.根據(jù)權(quán)利要求3所述的網(wǎng)游密碼保護(hù)裝置,其特征在于,還包括:
網(wǎng)游密碼保護(hù)程序列表,其內(nèi)部存儲(chǔ)有所有需啟動(dòng)網(wǎng)游密碼保護(hù)裝置進(jìn)行密碼保護(hù)的網(wǎng)游程序表;
網(wǎng)游程序過(guò)濾模塊,其判斷欲修改內(nèi)存屬性處的內(nèi)存指令所對(duì)應(yīng)的程序是否為網(wǎng)游密碼保護(hù)程序列表中的網(wǎng)游程序。
5.根據(jù)權(quán)利要求4所述的網(wǎng)游密碼保護(hù)裝置,其特征在于,
所述特征指令為在每次執(zhí)行網(wǎng)游程序登陸流程時(shí),存在于該流程中的一段固定不變的內(nèi)存指令。
6.根據(jù)權(quán)利要求5所述的網(wǎng)游密碼保護(hù)裝置,其特征在于,
所述指定區(qū)域是指修改內(nèi)存可寫屬性的文件所patch到的內(nèi)存空間位置前后各512字節(jié)區(qū)域內(nèi)。
7.根據(jù)權(quán)利要求6所述的網(wǎng)游密碼保護(hù)裝置,其特征在于,
將原來(lái)要求修改內(nèi)存屬性為“可寫”改為要求修改內(nèi)存屬性為“不可寫”可以具體表現(xiàn)為,將原來(lái)要求修改內(nèi)存屬性為“可寫”改為要求修改內(nèi)存屬性為“可讀”或者“可執(zhí)行”。
8.根據(jù)權(quán)利要求7所述的網(wǎng)游密碼保護(hù)裝置,其特征在于,還包括:
木馬信息傳送模塊,其負(fù)責(zé)將特征匹配模塊判斷為木馬文件的文件名及文件路徑發(fā)送給計(jì)算機(jī)上的殺毒軟件。
9.網(wǎng)游密碼保護(hù)方法,其特征在于,
攔截調(diào)用系統(tǒng)原始NtProtectVirtualMemory函數(shù)的操作,查找修改內(nèi)存可寫屬性的文件所patch到的內(nèi)存空間位置,查看該位置附近指定區(qū)域空間內(nèi)是否有預(yù)先設(shè)定好的特征指令;如果找到該特征指令,將原來(lái)要求修改內(nèi)存屬性為“可寫”改為要求修改內(nèi)存屬性為“不可寫”。
10.根據(jù)權(quán)利要求9所述的網(wǎng)游密碼保護(hù)方法,其具體包括如下步驟:
第一,NtProtectVirtualMemory函數(shù)攔截模塊攔截調(diào)用系統(tǒng)原始NtProtectVirtualMemory函數(shù)的操作并啟動(dòng)網(wǎng)游密碼保護(hù)裝置中的各個(gè)模塊;
第二,內(nèi)存修改屬性過(guò)濾模塊過(guò)濾內(nèi)存修改屬性的要求,如果是要求修改內(nèi)存可寫屬性則進(jìn)入步驟三,如果是要求修改內(nèi)存其他屬性則放行并直接允許調(diào)用系統(tǒng)原始NtProtectVirtualMemory函數(shù);
第三,網(wǎng)游程序過(guò)濾模塊判斷欲修改內(nèi)存屬性處的內(nèi)存指令所對(duì)應(yīng)的程序是否為網(wǎng)游密碼保護(hù)程序列表中的網(wǎng)游程序,如果是則進(jìn)入步驟四,如果不是則放行并直接允許調(diào)用系統(tǒng)原始NtProtectVirtualMemory函數(shù);其中,步驟二和步驟三的順序可以互換,如果步驟三在前,則根據(jù)其判斷結(jié)果的是與否分別進(jìn)入前述步驟二和放行并直接允許調(diào)用系統(tǒng)原始NtProtectVirtualMemory函數(shù);
第四,棧回溯操作模塊得到調(diào)用VirtualProtectEx設(shè)置內(nèi)存可寫屬性的文件名及文件路徑;
第五,特征匹配模塊查找修改內(nèi)存可寫屬性的文件所patch到的內(nèi)存空間位置,查看該位置附近指定區(qū)域空間內(nèi)是否有預(yù)先設(shè)定好的特征指令,如果有則判斷所述修改內(nèi)存可寫屬性的文件為木馬,并執(zhí)行步驟六,如果沒(méi)有則放行并直接允許調(diào)用系統(tǒng)原始NtProtectVirtualMemory函數(shù);
第六,內(nèi)存屬性修改要求重置模塊,將原來(lái)要求修改內(nèi)存屬性為“可寫”改為要求修改內(nèi)存屬性為“不可寫”;
第七,調(diào)用系統(tǒng)原始NtProtectVirtualMemory函數(shù),執(zhí)行修改內(nèi)存屬性操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海金山軟件股份有限公司,未經(jīng)珠海金山軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910193941.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 手持式游戲機(jī)利用藍(lán)牙通訊技術(shù)進(jìn)行無(wú)線連網(wǎng)游戲的方法
- 一種基于局域網(wǎng)的網(wǎng)游通信加速方法
- 應(yīng)用于網(wǎng)游的Arcade Live的網(wǎng)絡(luò)平臺(tái)架構(gòu)
- 一種網(wǎng)游角色渲染處理方法
- 一種網(wǎng)游推薦方法及服務(wù)器
- 一種網(wǎng)游業(yè)務(wù)數(shù)據(jù)傳輸?shù)姆椒跋到y(tǒng)
- Android網(wǎng)游的分布式支持多終端和多網(wǎng)絡(luò)的系統(tǒng)
- 一種聯(lián)網(wǎng)游戲模型地圖定位系統(tǒng)
- 一種局域網(wǎng)游戲自動(dòng)化重建服務(wù)器的方法
- 基于消息類型改良的Time Warp網(wǎng)游同步方法
- 適用于電網(wǎng)一體化線路的保護(hù)系統(tǒng)
- 適用于電網(wǎng)一體化線路的保護(hù)系統(tǒng)
- 一種適用于單輔機(jī)配置的繼電保護(hù)配置方法
- 中子溫度測(cè)量通道插頭保護(hù)裝置
- 微機(jī)保護(hù)裝置的組合方法及輸入保護(hù)裝置與出口保護(hù)裝置
- 一種汽車控制保護(hù)裝置
- 地鐵直流保護(hù)裝置的測(cè)試方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種多電壓等級(jí)電網(wǎng)反時(shí)限電流保護(hù)方法和裝置
- 一種拼接式電纜保護(hù)裝置及其使用方法
- 一種防止電表計(jì)量裝置燒損的鎖構(gòu)保護(hù)裝置
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





