[发明专利]一种防止Android应用被沙盒劫持的方法及系统有效
申请号: | 202011069803.4 | 申请日: | 2020-10-09 |
公开(公告)号: | CN111931167B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 喻奇;徐富和;蓝远恒;张宇 | 申请(专利权)人: | 广州宸祺出行科技有限公司 |
主分类号: | G06F21/54 | 分类号: | G06F21/54;G06F21/53 |
代理公司: | 广州云领专利代理事务所(普通合伙) 44441 | 代理人: | 肖云 |
地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 android 应用 被沙盒 劫持 方法 系统 | ||
1.一种防止Android应用被沙盒劫持的方法,其特征在于,该方法包括:
启动Android应用;
获得Android应用中的特定类;
检测并获得特定类的类加载器;
判断特定类的类加载器与目标类加载器是否相同;
当特定类的类加载器与目标类加载器不同,则对应用进行保护;
当特定类的类加载器与目标类加载器相同,则使应用保持正常工作;
所述的特定类为系统层服务类,用于定义出服务接口,以通过该接口来提供系统服务;
所述的目标类加载器为系统类加载器。
2.根据权利要求1所述的一种防止Android应用被沙盒劫持的方法,其特征在于:所述的检测并获得特定类的类加载器,具体为:
输入获得的特定类;
调用Android系统接口获取对应的类加载器;
输出获得的类加载器。
3.根据权利要求2所述的一种防止Android应用被沙盒劫持的方法,其特征在于:所述的类加载器,包括:
根类加载器,用于加载Java的核心类;
扩展类加载器,用于加载Java运行环境的扩展目录;
系统类加载器,用于在Java运行环境启动时,加载来自Java命令的所指定的文件和类路径。
4.根据权利要求1所述的一种防止Android应用被沙盒劫持的方法,其特征在于:所述的对应用进行保护,包括:
获取Android应用的信息;
对应用信息进行分析,判断该应用是否为敏感应用;
如果该应用为敏感应用,则退出应用;
如果该应用不是敏感应用,则使应用保持正常工作。
5.根据权利要求4所述的一种防止Android应用被沙盒劫持的方法,其特征在于:所述的应用信息,包括:应用的包名、应用的版本名称、应用的版本号。
6.一种防止Android应用被沙盒劫持的系统,其特征在于,该系统包括:
启动模块,用于启动Android应用;
提取模块,用于获得Android应用中的特定类;
检测模块,用于检测并获得特定类的类加载器;
判断模块,用于判断特定类的类加载器与目标类加载器是否相同;
保护模块,用于在特定类的类加载器与目标类加载器不同时对应用进行保护;
保持模块,用于在特定类的类加载器与目标类加载器相同时使应用保持正常工作;
所述的特定类为系统层服务类,用于定义出服务接口,以通过该接口来提供系统服务,
所述的目标类加载器为系统类加载器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州宸祺出行科技有限公司,未经广州宸祺出行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011069803.4/1.html,转载请声明来源钻瓜专利网。