[发明专利]一种应用程序保护方法及相关设备在审
| 申请号: | 202011158204.X | 申请日: | 2020-10-26 |
| 公开(公告)号: | CN114491520A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 周志刚 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
| 主分类号: | G06F21/56 | 分类号: | G06F21/56;G06F21/12;G06F11/36;G06F9/48 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 张晓冬 |
| 地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 保护 方法 相关 设备 | ||
1.一种应用程序保护方法,其特征在于,包括:
创建待保护程序的执行环境监测模拟接口和执行环境监测真实接口;
创建所述待保护程序的模拟接口和真实接口;
判断接口调用指示,当所述待保护程序的执行环境监测真实接口被调用时,运行执行环境监测真实逻辑,以监测所述待保护程序的执行环境,当所述待保护程序的执行环境监测模拟接口被调用时,不运行执行环境监测真实逻辑;
根据所述待保护程序的执行环境监测真实接口获得的结果数据,执行程序保护逻辑,
其中,所述程序保护逻辑包括:若通过所述待保护程序的执行环境监测真实接口获得的结果数据指示监测到所述执行环境存在风险,则不调用所述待保护程序的真实接口和/或调用所述待保护程序的模拟接口,若通过所述待保护程序的执行环境监测真实接口获得的结果数据指示未监测到所述执行环境存在风险,则调用所述待保护程序的真实接口。
2.根据权利要求1所述的方法,其特征在于,所述判断接口调用指示之前,所述方法还包括:
获取所述待保护程序的执行设备的唯一标识信息,其中,所述唯一标识信息包括:所述执行设备的CPU序列号或磁盘序列号;
若所述唯一标识信息指示所述执行设备的运行环境曾存在风险,则执行程序保护逻辑。
3.根据权利要求1所述的方法,其特征在于,所述运行执行环境监测真实逻辑,以监测所述待保护程序的执行环境的步骤之前,所述方法还包括:
接收服务器发来的所述待保护程序的执行设备的身份信息;
若所述身份信息指示所述执行设备为高权限用户,则不对所述待保护程序的执行环境进行监测;
若所述身份信息指示所述执行设备为非高权限用户,则监测所述待保护程序的执行环境。
4.根据权利要求1所述的方法,其特征在于,所述运行执行环境监测真实逻辑,以监测所述待保护程序的执行环境,具体包括:
每间隔预定时间,遍历当前运行的所有进程;
根据预设监测规则对所述进程进行监测,以判断所述进程中是否存在调试工具,若存在调试工具,则表示所述待保护程序的执行环境存在风险。
5.根据权利要求4所述的方法,其特征在于,所述根据预设监测规则对所述进程进行监测,具体包括:
监测所述进程的名称是否与预设调试工具名称相同,若监测到所述进程的名称与预设教师工具名称相同,则判定执行环境中存在调试工具;
和/或
监测所述进程是否有特征代码与预设调试工具的特征代码相同,若监测到所述进程有特征代码与预设调试工具的特征代码相同,则判定执行环境中存在调试工具;
和/或
监测所述进程加载的程序模块是否与预设程序模块相同,若监测所述进程加载的程序模块与预设程序模块相同,则判定执行环境中存在调试工具;
和/或
监测所述进程创建的窗口名称是否与预设窗口名称相同,若监测所述进程创建的窗口名称与预设窗口名称相同,则判定执行环境中存在调试工具;
和/或
监测所述进程是否附加有其他进程,若监测所述进程附加有其他进程,则判定执行环境中存在调试工具;
和/或
监测所述进程的执行时间是否超过预设执行时间,若监测所述进程的执行时间超过预设执行时间,则判定执行环境中存在调试工具。
6.根据权利要求1所述的方法,其特征在于,所述监测所述待保护程序的执行环境的步骤之前,所述方法还包括:
更新监测所述待保护程序的执行环境待使用的实例变量。
7.根据权利要求1所述的方法,其特征在于,所述通过所述待保护程序的执行环境监测真实接口获得的结果数据模板参数为且使用智能指针unique_ptr通过函数
unique_ptrMockCheckDatamockcheck=make_uniqueMockCheckData()限定其不可复制,
其中,MockCheckData为所述待保护程序的执行环境监测真实接口获得的结果数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011158204.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大型罐体取样装置
- 下一篇:气泡发生装置、气液鼓泡反应装置及方法





