[發明專利]一種記錄外設操作行為的方法、設備及其存儲介質有效
| 申請號: | 201711464905.4 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108563552B | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 何孟東 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/30 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 記錄 外設 操作 行為 方法 設備 及其 存儲 介質 | ||
本發明實施例提供一種記錄外設操作行為的方法、設備及其計算機存儲介質,所述方法包括:通過安裝在操作系統驅動層環0的回調驅動程序獲取外設操作行為,所述外設操作行為為用戶觸發的外接設備操作行為;記錄所獲取的外設操作行為。
技術領域
本發明涉及系統應用技術領域,尤其涉及一種記錄外設操作行為的方法、設備及其計算機存儲介質。
背景技術
為了滿足廣大用戶的娛樂需求,各大游戲開發商(如騰訊、360、盛大、網易等)不斷開發運營眾多酷、炫、美的網絡游戲。
在網絡游戲實現中,用戶通常會執行一系列外設操作,如鍵盤的敲擊輸入操作、鼠標的移動和點擊操作,來進行游戲交互。在游戲進行中,有必要對用戶進行的外設操作加以記錄,以供用戶自身或其他用戶通過回放所記錄的歷史外設操作進行回顧和反思。
目前市面上用于實現記錄和回放用戶的外設操作的方案包括:在應用層環3(Ring3)采用鍵盤鼠標記錄器記錄鼠標和/或鍵盤的操作,并進一步使用應用層掛鉤實現回放。其中,所述應用層掛鉤包括應用程序接口鉤子(API hook)、聯機鉤子(inline hook)、消息鉤子(message hook)、事件鉤子(event hook)。然而,該應用層環3的記錄和回放外設操作的方案很容易被游戲的反外掛系統當作外掛而查殺,從而造成游戲封號等后果。
發明內容
鑒于上述問題,提出了本發明,以便提供一種克服上述問題或者至少部分地解決上述問題的一種記錄外設操作行為的方法、設備及其計算機存儲介質。
依據本發明的第一方面,提供一種記錄外設操作行為的方法,包括:通過安裝在操作系統驅動層環0的回調驅動程序獲取外設操作行為,所述外設操作行為為用戶觸發的外接設備操作行為;記錄所獲取的外設操作行為。
可選的,在根據本發明的實施例的記錄外設操作行為的方法中,在所述通過安裝在操作系統驅動層環0的回調驅動程序獲取外設操作行為之前,所述方法還包括:追蹤端口驅動和類驅動,以查找安裝回調驅動程序的位置信息,然后在所述位置信息指示的位置安裝回調驅動程序。
可選的,在根據本發明的實施例的記錄外設操作行為的方法中,所述追蹤端口驅動和類驅動,以查找安裝回調驅動程序的位置信息,包括:分別獲取端口驅動和類驅動的驅動對象;遍歷端口驅動的驅動對象的第一設備列表,及所述第一設備列表中每個設備的設備擴展內容;遍歷類驅動的驅動對象的第二設備列表;在第一設備列表中查找與所述第二設備列表中的設備匹配的目標設備,并將所述目標設備對應的設備擴展內容的第二部分確定為所述安裝回調驅動程序的位置信息。
可選的,在根據本發明的實施例的記錄外設操作行為的方法中,在第一設備列表中查找與所述第二設備列表匹配的目標設備,包括:讀取所述第一設備列表中每個設備的設備擴展內容;對比所述第一設備列表中每個設備的設備擴展內容的第一部分和所述第二設備列表中設備的設備對象;若所述第一設備列表中第一設備的設備擴展內容的第一部分和所述第二設備列表中第二設備的設備對象相匹配,則進一步檢測所述第一設備列表中第一設備的設備擴展內容的第二部分是否處在所述第二設備列表中第二設備的驅動對象的地址范圍內;若所述第一設備列表中第一設備的設備擴展內容的第二部分處在所述第二設備列表中第二設備的驅動對象的地址范圍內,則確定所述第一設備為所述目標設備。
可選的,在根據本發明的實施例的記錄外設操作行為的方法中,進一步包括:通過遍歷設備擴展長度的方式讀取所述第一設備列表中每個設備的設備擴展內容;其中,所述設備擴展長度的取值為設備對象擴展的起始地址與設備擴展的起始地址兩者之差。
可選的,在根據本發明的實施例的記錄外設操作行為的方法中,進一步包括:通過判斷所述第二部分所屬地址是否處在驅動起始地址和驅動結束地址之內的方式來檢測是否處在所述第二設備列表中第二設備的驅動對象的地址范圍內;其中,所述驅動結束地址的取值為所述驅動起始地址與驅動大小兩者之和。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711464905.4/2.html,轉載請聲明來源鉆瓜專利網。





