全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210646097.8 (22)申请日 2022.06.09 (71)申请人 北京奇艺世纪科技有限公司 地址 100080 北京市海淀区北一 街2号鸿城 拓展大厦10、 1 1层 (72)发明人 王敏  (74)专利代理 机构 北京润泽恒知识产权代理有 限公司 1 1319 专利代理师 吕俊秀 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/50(2006.01) (54)发明名称 安卓模拟器识别方法、 装置、 电子设备及存 储介质 (57)摘要 本发明实施例提供了一种安卓模拟器识别 方法、 装置、 电子设备及存储介质, 该方法包括以 下步骤: 在达到对目标应用程序的监测触发条件 的情况下, 获取运行目标应用程序的目标运行环 境的环境信息; 根据预先获得的模拟器特征集, 确定环境信息中是否包含安卓模拟器特征; 如果 环境信息中不包含安卓模拟器特征, 则将预设的 可执行代码映射到内存, 并执行可执行代码; 根 据可执行代码的执行结果, 确定目标运行环境是 否为安卓模拟器。 应用本发明实施例所提供的技 术方案, 按照梯度对安卓模拟器进行识别, 在提 高识别准确性的基础上 可以降低系统性能开销。 权利要求书2页 说明书11页 附图3页 CN 114860348 A 2022.08.05 CN 114860348 A 1.一种安卓模拟器识别方法, 其特 征在于, 包括: 在达到对目标应用程序的监测触发条件的情况下, 获取运行所述目标应用程序的目标 运行环境的环境信息; 根据预先获得的模拟器特 征集, 确定所述环境信息中是否包 含安卓模拟器特 征; 如果所述环境信息中不包含所述安卓模拟器特征, 则将预设的可执行代码映射到内 存, 并执行所述可执行代码, 所述可执行代码在安卓模拟器所基于的处理器架构和 其他处 理器架构上被执 行时得到的执 行结果不同; 根据所述可 执行代码的执 行结果, 确定所述目标运行环境是否为 安卓模拟器。 2.根据权利要求1所述的安卓模拟器识别方法, 其特征在于, 所述环境信 息包括系统参 数信息和/或系统目录下的文件信息 。 3.根据权利要求1所述的安卓模拟器识别方法, 其特征在于, 在所述环境信 息中不包含 所述安卓模拟器特 征的情况 下, 在所述将预设的可 执行代码映射到内存之前, 还 包括: 对所述目标运行环境的设备硬件进行识别; 确定所述目标运行环境的设备硬件是否包括蓝牙模块、 加速度传感器、 陀螺仪传感器 和地磁传感器中的至少一个 硬件; 所述将预设的可 执行代码映射到内存, 包括: 在所述目标运行环境的设备硬件包括蓝牙模块、 加速度传感器、 陀螺仪传感器和地磁 传感器中的至少一个 硬件的情况 下, 将预设的可 执行代码映射到内存。 4.根据权利要求3所述的安卓模拟器识别方法, 其特征在于, 所述对所述目标运行环境 的设备硬件进行识别, 包括: 通过所述目标运行环境所在设备的设备列表, 确定所述目标运行环境所在 设备是否部 署有蓝牙模块。 5.根据权利要求3所述的安卓模拟器识别方法, 其特征在于, 所述对所述目标运行环境 的设备硬件进行识别, 包括: 获取所述目标运行环境所在设备的加速度数值、 和/或陀螺 仪数值、 和/或地磁数值; 根据所述加速度数值、 和/或陀螺仪数值、 和/或地磁数值与相应的常规取值范围之间 的关系, 确定所述目标运行环境所在设备是否部署有加速度传感器、 和/或陀螺仪传感器、 和/或地磁传感器。 6.根据权利要求1所述的安卓模拟器识别方法, 其特征在于, 所述根据 所述可执行代码 的执行结果, 确定所述目标运行环境是否为 安卓模拟器, 包括: 根据所述可执行代码的执行结果, 确定所述目标运行环境所基于的处理器架构中的指 令缓存是否被修改; 如果所述指令缓存被修改, 则确定所述目标运行环境所基于的处理器架构为X86架构, 所述目标运行环境 为安卓模拟器; 如果所述指令缓存未被修改, 则确定所述目标运行环境所基于的处理器架构不是X86 架构, 所述目标运行环境 不是安卓模拟器。 7.根据权利要求1至6之中任一项所述的安卓模拟器识别方法, 其特征在于, 在确定所 述目标运行环境 为安卓模拟器的情况 下, 还包括: 将所述目标应用程序的用户信 息和设备信 息上报给服务器, 以使所述服务器基于接收权 利 要 求 书 1/2 页 2 CN 114860348 A 2到的信息进行广告统计和调整广告投放策略。 8.一种安卓模拟器识别装置, 其特 征在于, 包括: 获取模块, 用于在达到对目标应用程序的监测触发条件的情况下, 获取运行所述目标 应用程序的目标运行环境的环境信息; 第一确定模块, 用于根据预先获得的模拟器特征集, 确定所述环境信息中是否包含安 卓模拟器特 征; 映射模块, 用于在所述环境信息中不包含所述安卓模拟器特征的情况下, 将预设的可 执行代码映射到内存, 并执行所述可执行代码, 所述可执行代码在安卓模拟器所基于的处 理器架构和其 他处理器架构上被执 行时得到的执 行结果不同; 第二确定模块, 用于根据所述可执行代码的执行结果, 确定所述目标运行环境是否为 安卓模拟器。 9.一种电子设备, 其特征在于, 包括处理器、 通信接口、 存储器和通信总线, 其中, 处理 器, 通信接口, 存 储器通过通信总线完成相互间的通信; 存储器, 用于存放计算机程序; 处理器, 用于执行存储器上所存放的程序时, 实现权利要求1 ‑7之中任一项所述的安卓 模拟器识别方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行时实现如权利要求1 ‑7之中任一项所述的安卓模拟器识别方法。权 利 要 求 书 2/2 页 3 CN 114860348 A 3

.PDF文档 专利 安卓模拟器识别方法、装置、电子设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 安卓模拟器识别方法、装置、电子设备及存储介质 第 1 页 专利 安卓模拟器识别方法、装置、电子设备及存储介质 第 2 页 专利 安卓模拟器识别方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:04:43上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。