[发明专利]基于安卓系统判断应用程序在多开环境中运行方法、系统在审
| 申请号: | 201911125471.4 | 申请日: | 2019-11-15 |
| 公开(公告)号: | CN111027054A | 公开(公告)日: | 2020-04-17 |
| 发明(设计)人: | 陈颂颂;陈国庆;谢强 | 申请(专利权)人: | 武汉极意网络科技有限公司 |
| 主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F21/55 |
| 代理公司: | 武汉知产时代知识产权代理有限公司 42238 | 代理人: | 易滨 |
| 地址: | 430000 湖北省武汉市东湖开发区大学*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 系统 判断 应用程序 开环 运行 方法 | ||
本发明公开了一种基于安卓系统判断应用程序在多开环境中运行的方法及系统,该方法及系统首先通过运行待检测的应用程序A,并依次获取应用程序A的存储路径所对应的文件对象,或者在其在当前运行环境下的父进程的名称;进一步判断应用程序A是否运行在在多开环境中,实施本发明的有益效果是,基于比较正常、待检测运行环境下父进程的名称进一步判断应用进程为64位进程还是32位进程,或者通过文件列表下是否有反馈查询结果,进一步确定应用程序是否运行在多开环境下,该系统及方法考虑了安卓的兼容性问题,且提高检测效率,具有广泛的应用前景及应用价值。
技术领域
本发明涉及信息安全领域,更具体地说,涉及一种基于安卓系统,监测系统中的应用程序是否在多开环境下运行的检测方法。
背景技术
目前市面上越来越多通过虚拟化多开的应用或者开源项目,还有开源的项目,导致出现很多基于这个项目修改的产品。这些虚拟化方案都已经非常成熟并且许多经过了市场的检验。但是很多敏感的应用,比如支付,社交,金融并不想让自己运行在虚拟环境中,因为在虚拟环境中很容易进行伪造设备,进行注入,进行调试等操作。因此如何检测出应用自身是否存在于多开环境下就有应用的环境了,在检测出处于自己虚拟环境下时可以提醒用户风险,直接关闭应用或者上报服务器进行风险控制。
当前常用的检测方案有文件路径检测,进程列表检测,应用列表检测,应用加载库列表检测等。其中,应用私有目录为/data/data/app包名,或者/data/user/用户id/app包名,可以通过安卓的API获取应用的私有目录,在多开环境下,这个私有目录为多开app的私有目录,通过获取私有目录中的app包名来判断是否运行在多开环境,这是文件路径检测方案。其中,进程列表检测原理为获取当前进程用户下的所有进程列表,若出现和当前应用无关的进程,说明应用被多开。其中,应用列表检测即是获取当前应用列表(已经安装的应用列表),若当前列表存在两个或以上当前应用包名,则可判定当前应用运行在多开环境。应用库加载列表即为当前应用加载外部的一些资源,包括动态链接库,其他应用可执行文件等,应用在多开环境运行会加载多开app的部分资源文件,那么可以检测当前应用加载库列表,是否包含多开app,若包括则可肯定应用运行在多开环境。
但是目前一些常规的检测方案有三个方面问题,针对多开技术点无法全场景的覆盖,面对安卓多版本特点无法全兼容,以及多开环境检测方案不同于常规解决思路,无法被容易发现,而被轻易绕过。
发明内容
本发明要解决的技术问题在于,针对现有技术的无法全场景的覆盖、面对安卓多版本的特点无法全兼容、以及无法及时发现多开监测程序的缺陷,提供一种基于安卓系统检测应用程序在多开环境中运行的方法。
本发明解决其技术问题所采用的技术方案是:构造一种基于安卓系统判断应用程序在多开环境中运行方法,包括以下步骤:
运行待检测的应用程序A,依次获取应用程序A的存储路径所对应的文件对象,或者在其在当前运行环境下的父进程的名称;进一步判断应用程序A是否运行在在多开环境中。
当前通过获取应用程序A的存储路径所对应的文件对象、以及应用程序A当前运行环境下的父进程的名称,通过两种并行的方式,提高检测效率,其中,
一方面由于一个应用程序的进程就是一个安全的沙盒(在受限的安全环境中运行应用程序,在沙盒中的所有改动对操作系统不会造成任何危害),其不能干扰其它应用程序,其他应用程序也无法干扰它,故应用程序只能访问沙盒内部内容,其他程序的对它是不可见的,因此,基于这个原理,若应用程序无法访问程序本身内部的沙盒数据,则判断其一定是运行在多开环境中。
进一步的,在获取应用程序A的存储路径所对应的文件对象后,针对所述文件对象,执行文件列表获取方法,获取存储路径下的所有文件列表;
当前,在返回结果为空时,则判断当前应用程序A运行在多开环境;其他情况下,在存储路径下有反馈对应的文件列表时,则判断应用程序A运行在正常环境下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉极意网络科技有限公司,未经武汉极意网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911125471.4/2.html,转载请声明来源钻瓜专利网。





