一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于游戏内存隐私保护系统的制作方法

2021-12-17 19:06:00 来源:中国专利 TAG:


1.本发明涉及游戏数据安全技术领域,特别是一种基于游戏内存隐私保护系统。


背景技术:

2.游戏软件中存在着隐私的、敏感的文件;而给游戏软件带来最大的问题就是游戏外挂和病毒,游戏外挂和病毒都会带来安全隐私的问题。现有技术是通过hook技术和crc内存校验来进行游戏内侧隐私保护。
3.hook(钩子)是一种特殊的消息处理机制,它可以监视系统或者进程中的各种事件消息,截获发往目标窗口的消息并进行处理。所以说,我们可以在系统中自定义钩子,用来监视系统中特定事件的发生,完成特定功能,如屏幕取词,监视日志,截获键盘、鼠标输入等等。
4.钩子的种类很多,每种钩子可以截获相应的消息,如键盘钩子可以截获键盘消息,外壳钩子可以截取、启动和关闭应用程序的消息等。钩子可以分为线程钩子和系统钩子,线程钩子可以监视指定线程的事件消息,系统钩子监视系统中的所有线程的事件消息。因为系统钩子会影响系统中所有的应用程序,所以钩子函数必须放在独立的动态链接库(dll) 中。
5.crc即循环冗余校验码(cyclic redundancy check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。
6.而现有的技术存在的缺陷为:1、逻辑复杂:需要应用到 hips(主机入侵防御系统 host intrusion prevent system )技术,过程需要使用hook技术拦截用户操作,安装回调监控用户行为。2、兼容性差:市面上软件繁多,无法保证用户安装的软件是否采用相同技术,是否会产生互斥行为。需要对各类系统,常规/非常规软件做适配。


技术实现要素:

7.为克服上述问题,本发明的目的是提供一种基于游戏内存隐私保护系统,保护用户隐私安全,兼容性强,提高游戏运行环境的安全。
8.本发明采用以下方案实现:一种基于游戏内存隐私保护系统,所述系统包括执行模块、系统对象监控器、以及私有内存对象监控器;所述执行模块负责保护和监控数据,且执行模块能创建回调监视功能,该回调监视功能通过所述系统对象监控器和私有内存对象监控器实现;当游戏程序运行时,首先会初始化系统对象监控器和私有内存对象监控器;当游戏程序完成初始化后,系统对象监控器和私有内存对象监控器开始工作;系统对象监控器中存储着游戏程序预设需要监控的内存模块,私有内存对象监控器也存储需要保护的内存模块;当设定的内存模块遭到外部访问时候,如果设定的内存模块属于系统对象监控器范畴内,则执行相应的监视机制;如果属于私有内存对象监控器范畴内,则执行相应的保护机
制。
9.进一步的,所述监视机制和保护机制由系统句柄捕获回调监视负责;所述系统句柄捕获回调监视为了协助内存监控寻找目标对象操作行为,该操作行为通过调试对象监控器和内存对象监控器完成,调试对象监控器监控系统存在的调试行为,为监控对象调试分析;内存对象监控器协调系统句柄捕获回调监视获取对象内存操作状态。
10.进一步的,所述系统句柄捕获回调监视进一步用于遍历进程中的对象并寻找对象的持有者,如果寻找到对象持有者则获取持有者的内存模块信息,从而内存对象监控器能准确地对内存模块进行监控。
11.进一步的,当一个游戏内存集被标记为私有,那么被自己除外的访问都将被标记处理,处理过程包括终止任务行为、提示异常操作。
12.本发明的有益效果在于:1.保护用户隐私安全,能兼容各种软件;2.通过执行模块可以插入来自其他功能要求,为以后的用户ip埋下数据源。3.增加用户安全感,舒适度,提高企业文化素质。
附图说明
13.图1是本发明系统的原理框图。
14.图2是本发明系统的工作原理流程示意图。
具体实施方式
15.下面结合附图对本发明做进一步说明。
16.请参阅图1和图2所示,本发明的一种基于游戏内存隐私保护系统,所述系统包括执行模块、系统对象监控器、以及私有内存对象监控器;所述执行模块负责保护和监控敏感数据,当它创建带有内存私有监视标志时候并附带对应的内存监控对象。且执行模块能创建回调监视功能,该回调监视功能通过所述系统对象监控器和私有内存对象监控器实现;当游戏程序运行时,首先会初始化系统对象监控器和私有内存对象监控器;初始化的目的为了填充需要监控的内存模块。即当程序运行时系统对象监控器和私有内存对象监控器就已经开始执行,一直到程序运行结束。
17.当游戏程序完成初始化后,系统对象监控器和私有内存对象监控器开始工作;系统对象监控器中存储着游戏程序预设需要监控的内存模块,私有内存对象监控器也存储需要保护的内存模块;私有内存对象监控器是私有的,它的任务是监控被标记的内存模块,如果标记的内存模块被访问,它将进一步反馈状态。
18.当设定的内存模块遭到外部访问时候,如果设定的内存模块属于系统对象监控器范畴内,则执行相应的监视机制;如果属于私有内存对象监控器范畴内,则执行相应的保护机制。系统对象监控器为了监控由其他程序对该程序的访问过程,它的捕获过程由系统句柄捕获回调监视负责。
19.其中,所述监视机制和保护机制由系统句柄捕获回调监视负责;所述系统句柄捕获回调监视为了协助内存监控寻找目标对象操作行为,该操作行为通过调试对象监控器和内存对象监控器完成,调试对象监控器监控系统存在的调试行为,为监控对象调试分析(其中分析采用cheat engine或者ollydbg分析工具);内存对象监控器协调系统句柄捕获回调
监视获取对象内存操作状态。
20.所述系统句柄捕获回调监视进一步用于遍历进程中的对象并寻找对象的持有者,如果寻找到对象持有者则获取持有者的内存模块信息,从而内存对象监控器能准确地对内存模块进行监控。当一个游戏内存集(即被标记私有的游戏内存模块形成的一个集合)被标记为私有,那么被自己除外的访问都将被标记处理,处理过程包括终止任务行为、提示异常操作。
21.案例一:产品上线后要求会员密码不能被截取,否则会引起用户敏感数据泄露。一次某用户在网吧打开该软件准备登入时候,准备输入密码,此时提示系统环境中有某个程序正在读取密码,请排除该进程。该某个程序是系统句柄捕获回调监视捕获的对象,它们行为处于敏感行为,对受保护的内存做出了侵犯。当用户排除了进程后,准备登入操作,程序弹出未知风险,任务终止。该行为由私有内存对象监控器发出,该私有内存对象监控器设置为接口处的内存保护,目的除了自身以外,其他均不能对此进行访问否则直接终止。
22.案例二:游戏上线后异常火爆,售后群也忙疯了玩家反馈自己的账号被封禁,十分恼火怨言不断。怼着客服不放,客服拿出证据张三玩家使用 ce外挂工具和od外挂工具对该游戏关键内存进行访问,企图对内存进行修改。该处证据即是通过系统对象监控器进行监控收集数据。
23.以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。


技术特征:
1.一种基于游戏内存隐私保护系统,其特征在于:所述系统包括执行模块、系统对象监控器、以及私有内存对象监控器;所述执行模块负责保护和监控数据,且执行模块能创建回调监视功能,该回调监视功能通过所述系统对象监控器和私有内存对象监控器实现;当游戏程序运行时,首先会初始化系统对象监控器和私有内存对象监控器;当游戏程序完成初始化后,系统对象监控器和私有内存对象监控器开始工作;系统对象监控器中存储着游戏程序预设需要监控的内存模块,私有内存对象监控器也存储需要保护的内存模块;当设定的内存模块遭到外部访问时候,如果设定的内存模块属于系统对象监控器范畴内,则执行相应的监视机制;如果属于私有内存对象监控器范畴内,则执行相应的保护机制。2.根据权利要求1所述的一种基于游戏内存隐私保护系统,其特征在于:所述监视机制和保护机制由系统句柄捕获回调监视负责;所述系统句柄捕获回调监视为了协助内存监控寻找目标对象操作行为,该操作行为通过调试对象监控器和内存对象监控器完成,调试对象监控器监控系统存在的调试行为,为监控对象调试分析;内存对象监控器协调系统句柄捕获回调监视获取对象内存操作状态。3.根据权利要求1所述的一种基于游戏内存隐私保护系统,其特征在于:所述系统句柄捕获回调监视进一步用于遍历进程中的对象并寻找对象的持有者,如果寻找到对象持有者则获取持有者的内存模块信息,从而内存对象监控器能准确地对内存模块进行监控。4.根据权利要求1所述的一种基于游戏内存隐私保护系统,其特征在于:当一个游戏内存集被标记为私有,那么被自己除外的访问都将被标记处理,处理过程包括终止任务行为、提示异常操作。

技术总结
本发明提供了一种基于游戏内存隐私保护系统,所述系统包括执行模块、系统对象监控器、以及私有内存对象监控器;所述执行模块负责保护和监控数据,且执行模块能创建回调监视功能,当游戏程序运行时,首先会初始化系统对象监控器和私有内存对象监控器;当游戏程序完成初始化后,系统对象监控器和私有内存对象监控器开始工作;系统对象监控器中存储着游戏程序预设需要监控的内存模块,私有内存对象监控器也存储需要保护的内存模块;当设定的内存模块遭到外部访问时候,如果设定的内存模块属于系统对象监控器范畴内,则执行相应的监视机制;如果属于私有内存对象监控器范畴内,则执行相应的保护机制;能保护用户隐私安全,提高用户的体验度。的体验度。的体验度。


技术研发人员:刘德建 丁迪锋 林琛
受保护的技术使用者:福建省天奕网络科技有限公司
技术研发日:2020.06.12
技术公布日:2021/12/16
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献