The invention discloses a broadcasting agent processing method and device for Android application. The method includes: obtaining the installation package of the specified Android application and saving it to the specified directory; constructing the sandbox needed for the specified Android application to run in the sandbox; monitoring the behavior of the specified Android application in the running process; and brokering the designated Android application to receive and send broadcast messages. It can be seen that in this scheme, the designated Android application is put into the sandbox to run. The sandbox provides a closed running environment for the designated Android application to monitor the behavior of the designated Android application in the running process. The sandbox agent is used to designate the Android application to receive and send broadcasting messages, thus realizing the management control of the behavior of the designated Android application.
【技术实现步骤摘要】
一种安卓应用的广播的代理处理方法和装置本专利技术专利申请是申请日为2016年06月20日、申请号为201610448105.2、名称为“一种安卓应用的广播的代理处理方法和装置”的中国专利技术专利申请的分案申请。
本专利技术涉及互联网
,具体涉及一种安卓应用的广播得到代理处理方法和装置。
技术介绍
现有技术中大多具有安全监控功能的软件均是在指定时间对安卓应用的进行静态监控,如对安卓应用进行反编译,将反编译得到的代码结果与特征库进行比对,以判断安卓应用中是否存在恶意代码,该监控过程由于特征库的滞后而具有相当的判断失误率,且非动态的监控过程很容易被恶意安卓应用的开发者规避,因此,需要一种对安卓应用的动态行为过程进行监控的方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的安卓应用的广播得到代理处理方法和装置。依据本专利技术的一个方面,提供了一种安卓应用的广播的代理处理方法,该方法包括:获取指定安卓应用的安装包并保存至指定目录;构造指定安卓应用运行所需要的沙箱,使得指定安卓应用在该沙箱中运行;对指定安卓应用在运行过程中的行为进行监控,代理指定安卓应用接收和发送广播消息。可选地,所述代理指定安卓应用接收和发送广播消息包括:拦截指定安卓应用向安卓系统注册第一广播接收器的消息,阻止该消息的继续发送;创建第二广播接收器,向安卓系统注册该第二广播接收器,以该第二广播接收器作为指定安卓应用的第一广播接收器的代理广播接收器。可选地,所述代理指定安卓应用接收和发送广播消息还包括:通过第二广播接收器接收广播消息,判断该广播消息的 ...
【技术保护点】
1.一种安卓应用的广播的代理处理方法,其中,该方法包括:获取指定安卓应用的安装包并保存至指定目录;构造指定安卓应用运行所需要的沙箱,使得指定安卓应用在该沙箱中运行;对指定安卓应用在运行过程中的行为进行监控,代理指定安卓应用接收和发送广播消息。
【技术特征摘要】
1.一种安卓应用的广播的代理处理方法,其中,该方法包括:获取指定安卓应用的安装包并保存至指定目录;构造指定安卓应用运行所需要的沙箱,使得指定安卓应用在该沙箱中运行;对指定安卓应用在运行过程中的行为进行监控,代理指定安卓应用接收和发送广播消息。2.如权利要求1所述的方法,其中,所述代理指定安卓应用接收和发送广播消息包括:拦截指定安卓应用向安卓系统注册第一广播接收器的消息,阻止该消息的继续发送;创建第二广播接收器,向安卓系统注册该第二广播接收器,以该第二广播接收器作为指定安卓应用的第一广播接收器的代理广播接收器。3.如权利要求2所述的方法,其中,所述代理指定安卓应用接收和发送广播消息还包括:通过第二广播接收器接收广播消息,判断该广播消息的消息内容是否符合第一预设条件,是则,将该广播消息发送至指定安卓应用的第一广播接收器,否则,阻止该广播消息的继续发送。4.如权利要求1所述的方法,其中,所述代理指定安卓应用接收和发送广播消息包括:拦截指定安卓应用发送的广播消息,从该广播消息中获取消息内容和发送目标;判断该广播消息的消息内容是否符合第二预设条件,是则,将该广播消息发送继续发送至该广播消息的发送目标;否则,阻止该广播消息的继续发送。5.如权利要求2所述的方法,其中,所述拦截指定安卓应用向安卓系统注册第一广播接收器的消息包括:拦截指定安卓应用通过Binder机制向安卓系统的ActivityManagerServ...
【专利技术属性】
技术研发人员:刘刚,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。