[发明专利]一种基于沙箱捕获Android应用交互行为的方法在审
申请号: | 202210094743.4 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114461342A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 魏永红;张志;邓凌峰 | 申请(专利权)人: | 北京中科世盈科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/30;G06F9/54;G06F16/2455;G06F16/25;G06F16/955 |
代理公司: | 北京神州信德知识产权代理事务所(普通合伙) 11814 | 代理人: | 朱俊杰 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 捕获 android 应用 交互 行为 方法 | ||
本发明是一种基于沙箱捕获Android应用交互行为的方法,该方法通过虚拟一个system_process进程并实现自定义的虚拟服务,通过在沙箱中预置对使用权限和http访问url的hook点,捕获Android APP应用在行为交互过程中的栈信息。本发明能够发现该次交互的代码层调用与处理逻辑,在解决交互上的问题,能够直观提供问题所在根源。
技术领域
本发明属于通讯的技术领域,特别涉及一种基于基于沙箱捕获Android应用交互行为的方法。
背景技术
随着移动网络的快速发展,越来越多的行业将业务系统引入到移动互联网终端,基于移动终端设备的内存、CPU等资源快速的提升,越发庞大的业务量使得应用程序得以在移动终端上运行。
如苹果的IOS系统、Android系统都可以兼容很多应用软件,在这些应用软件的应用中,存在着很多信息交互的行为,这些交互行为是通过网络交换数据包的形式来实现的。
如专利申请202011223889.1公开的一种实现智能交互大屏快速开机的方法,所述智能交互大屏具有Android操作系统和Windows操作系统,方法包括:智能交互大屏上电并按下开机键后,启动引导加载程序;引导加载程序启动完成后,启动实时操作系统,实时操作系启动完成后,同时启动系统框架开机视频和Windows操作系统;取消桌面应用的启动,系统框架、开机视频和Windows操作系统启动完成后,启动教学播放器,教学播放器启动完成后,智能交互大屏完成开机。本发明缩短了智能交互大屏的开机时间。
又如专利申请202110611495.1公开了一种用于Android系统的多蓝牙交互方法及系统,通过在Android原生的蓝牙Bluetooth apk的基础上,增加一个扩展蓝牙服务BluetoothExt apk;在Android原生FW接口android.bluetooth的基础上,增加一个扩展接口包bluetoothext,进而将蓝牙通信的AIDL服务接口扩展为Ext类型的接口文件,通过扩展的Bluetooth Manager ServiceExt来启动扩展蓝牙进程bluetoothext的服务的方式,在原生拦他模块的基础上新增扩展蓝牙模块,从而满足多蓝牙模块同时交互的需求,由于兼容的设计,也进一步提升了开发效率,节约了开发成本。
然而,目前对Android APP应用分析它在交互行为内容,基本是通过网络抓包的方式捕获交互行为信息。通过抓包也只能看到Android APP应用交互的表面内容(例如:url请求链接、请求参数、响应参数、以及交互明文数据),并不能更加深层次的发现该次交互的代码层调用与处理逻辑。在解决交互上的问题,不能直观提供问题所在根源,也不能侧面的证明问题。
发明内容
为解决上述问题,本发明的首要目的在于提供一种基于沙箱捕获Android应用交互行为的方法,该方法能够发现该次交互的代码层调用与处理逻辑,在解决交互上的问题,能够直观提供问题所在根源。
本发明的另一目的在于提供一种基于沙箱捕获Android应用交互行为的方法,该方法利用沙箱技术,通过hook、反射、代理技术将系统服务代理替换为自定义的系统服务代理,:pn进程的目标应用hook所有的系统服务代理,应用进程与:x进程的虚拟服务进行通信。
申请人发现:所有Android APP应用都是运行在Framework层上,它实际是Android的一个核心进程system server(system_process),启动system server会启动一系列的核心服务,如ams,wms,pms等。
利用沙箱技术,改变Android APP应用与Android OS之间的交互方式,将AndroidAPP应用运行沙箱中,实现的就是虚拟一个system_process进程并实现自定义的虚拟服务,可以通过在沙箱中预置对使用权限和http访问url的hook点,捕获Android APP应用在行为交互过程中的栈信息。
为实现上述目的,本发明的技术方案如下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科世盈科技有限公司,未经北京中科世盈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210094743.4/2.html,转载请声明来源钻瓜专利网。