动态更新机制判定方法及应用全生命周期行为监控方法技术

技术编号:21035165 阅读:42 留言:0更新日期:2019-05-04 05:44
本发明专利技术提供一种动态更新机制判定方法,在云端对应用进行行为分析;通过静态检测和/或动态检测,来判断应用是否存在网络连接;当应用存在网络连接时,则进行热更新判断和本地代码加载判断;热更新判断用于通过静态检测和/或动态检测,来识别应用是否存在动态更新模块;本地代码加载判断用于识别应用是否存在本地加载模块且无本地代码库;若应用存在动态更新模块,或者存在本地加载模块且无本地代码库,则判定所述的应用存在动态更新机制。本发明专利技术通过对网络连接和热更新判断,来对应用的动态更新进行识别,并及时发现应用是否更新了不良模块,同时应用行为分析和检测在云端进行,占用系统资源少,不影响操作系统与应用程序运行的速度。

【技术实现步骤摘要】
动态更新机制判定方法及应用全生命周期行为监控方法
本专利技术属于终端设备安全
,具体涉及一种动态更新机制判定方法及应用全生命周期行为监控方法。
技术介绍
移动终端是指可以在移动中使用的计算机设备,包括手机、平板电脑、Pos机甚至包括车载电脑等。随着移动终端的普及,各种应用程序的应用也得到广泛使用。在移动应用给用户的生活、工作带来便利的同时,也带来了安全隐患,有的是直接在应用植入恶意或不良程序通过技术手段绕过检测,有的应用是在安装时应用不携带任何不良模块,用户安装后再加载出来,使得用户的利益受到损害;且随着各类应用雨后春笋般上线,用户选择安全、良好体验应用的成本也越来越高。
技术实现思路
本专利技术要解决的技术问题是:提供一种动态更新机制判定方法及应用全生命周期行为监控方法,能够对应用的动态更新进行识别,并及时发现应用是否更新了不良模块,同时不影响操作系统与应用程序运行的速度。本专利技术为解决上述技术问题所采取的技术方案为:一种动态更新机制判定方法,其特征在于:在云端对应用进行行为分析;网络连接判断,用于通过静态检测和/或动态检测,来判断应用是否存在网络连接;当应用存在网络连接时,则本文档来自技高网...

【技术保护点】
1.一种动态更新机制判定方法,其特征在于:在云端对应用进行行为分析;网络连接判断,用于通过静态检测和/或动态检测,来判断应用是否存在网络连接;当应用存在网络连接时,则进行热更新判断和本地代码加载判断;其中,热更新判断用于通过静态检测和/或动态检测,来识别应用是否存在动态更新模块;本地代码加载判断用于识别应用是否存在本地加载模块且无本地代码库;若应用存在动态更新模块,或者存在本地加载模块且无本地代码库,则判定所述的应用存在动态更新机制。

【技术特征摘要】
1.一种动态更新机制判定方法,其特征在于:在云端对应用进行行为分析;网络连接判断,用于通过静态检测和/或动态检测,来判断应用是否存在网络连接;当应用存在网络连接时,则进行热更新判断和本地代码加载判断;其中,热更新判断用于通过静态检测和/或动态检测,来识别应用是否存在动态更新模块;本地代码加载判断用于识别应用是否存在本地加载模块且无本地代码库;若应用存在动态更新模块,或者存在本地加载模块且无本地代码库,则判定所述的应用存在动态更新机制。2.根据权利要求1所述的动态更新机制判定方法,其特征在于:所述的网络连接判断具体为:解析应用的AndroidManifest.xml文件,看是否配置了:<uses-permissionandroid:name="android.permission.INTERNET"></uses-permission>,配置了则表示该应用有网络连接,没有配置则表示该应用不存在网络连接。3.根据权利要求1所述的动态更新机制判定方法,其特征在于:所述的热更新判断具体为:预设有对热更新框架提取规则形成的特征库;通过解析应用的文件,将解析的应用的特征与特征库中的特征匹配,当解析的所有特征中有至少一项与特征库中的规则匹配,则判断该应用存在热更新模块。4.根据权利要求1所述的动态更新机制判定方法,其特征在于:所述的本地代码加载判断具体为:解析应用代码看其中是否引用了类加载器Classloader的方法或System类的“loadLibrary”方法,且load的文件不在本地,若符合上述条件则表示该应用有本地加载模块且无本地代码库。5.一种动态更新机制判定系统,其特征在于:该系统设置在云端,用于对应用进行行为分析,包括:网络连接判断模块,用于通过静态检测和/或动态检测,来判断应用是否存在网络连接;热更新判断模块,用于当应用存在网络连接时,通过静态检测和/或动态检测,来识别应用是否存在动态更新模块;本地代码加载判断模块,用于当应用存在网络连接时,识别应用是否存在本地加载模块且无本地代码库;动态更新机制判定模块,用于根据热更新判断模块和本地代码加载判断模块的结果,若应用存在动态更新模块,或者存在本地加载模块且无本地代码库,则判定所述的应用存在动态更新机制。6.根据权利要求5所述的动态更新机制判定系统,其特征在于:所述的网络连接判断模块具体用于解析应用的Android...

【专利技术属性】
技术研发人员:马志远刘龙飞潘宣辰
申请(专利权)人:武汉安天信息技术有限责任公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1