【技术实现步骤摘要】
一种防止Android应用被沙盒劫持的方法及系统
本专利技术涉及信息安全领域,具体涉及一种防止Android应用被沙盒劫持的方法及系统。
技术介绍
沙盒(sandbox)又被称为沙箱,在计算机安全领域中,沙盒是一种对操作系统提供保护的安全机制,它利用虚拟机进程为运行中的程序提供隔离环境,以便运行一些来源不可信、具破坏力或无法判定意图的程序。在目前的Android操作系统中,各种沙盒应用层出不穷,它们起先是用来给用户提供双开应用或多开应用的功能,以满足用户多账号登录的需求,但由于沙盒本身机制的原因,运行在沙盒中的Android应用易于被篡改,导致用户可以通过沙盒环境来对多开的应用进行模拟定位、模拟导航和模拟机型等恶劣操作,甚至可以截取应用数据并对数据进行修改,具有很大的危害性,因此需要对沙盒环境进行检测,防止Android应用被沙盒劫持。现有的沙盒检测技术以检测应用存储目录的路径为主,其原理为:应用安装后,即会在存储设备上建立一个存储目录,通过Android系统提供的查询接口可获得该存储目录的路径,而当用户利用沙盒对应 ...
【技术保护点】
1.一种防止Android应用被沙盒劫持的方法,其特征在于,该方法包括:/n启动Android应用;/n获得Android应用中的特定类;/n检测并获得特定类的类加载器;/n判断特定类的类加载器与目标类加载器是否相同;/n当特定类的类加载器与目标类加载器不同,则对应用进行保护;/n当特定类的类加载器与目标类加载器相同,则使应用保持正常工作。/n
【技术特征摘要】
1.一种防止Android应用被沙盒劫持的方法,其特征在于,该方法包括:
启动Android应用;
获得Android应用中的特定类;
检测并获得特定类的类加载器;
判断特定类的类加载器与目标类加载器是否相同;
当特定类的类加载器与目标类加载器不同,则对应用进行保护;
当特定类的类加载器与目标类加载器相同,则使应用保持正常工作。
2.根据权利要求1所述的一种防止Android应用被沙盒劫持的方法,其特征在于:所述的特定类为系统层服务类,用于定义出服务接口,以通过该接口来提供系统服务。
3.根据权利要求1所述的一种防止Android应用被沙盒劫持的方法,其特征在于:所述的检测并获得特定类的类加载器,具体为:
输入获得的特定类;
调用Android系统接口获取对应的类加载器;
输出获得的类加载器。
4.根据权利要求3所述的一种防止Android应用被沙盒劫持的方法,其特征在于:所述的类加载器,包括:
根类加载器,用于加载Java的核心类;
扩展类加载器,用于加载Java运行环境的扩展目录;
系统类加载器,用于在Java运行环境启动时,加载来自Java命令的所指定...
【专利技术属性】
技术研发人员:喻奇,徐富和,蓝远恒,张宇,
申请(专利权)人:广州宸祺出行科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。