1.一种移动终端中应用程序的动态恶意行为检测系统,其特征在于,包括:软件行为提取模块,动态提取所述移动终端上运行的应用程序的软件行为;
动态污点跟踪模块,与所述软件行为提取模块连接,接收所述软件行为并监控所述软件行为中的数据传播行为,以判定所述数据传播行为是否为恶意行为;
动态行为识别模块,设于移动终端的应用框架层,与所述软件行为提取模块连接,接收所述软件行为并识别所述软件行为中的软件系统调用行为,以判定所述软件系统调用行为是否为恶意行为;以及驱动模块,与所述软件行为提取模块、所述动态污点跟踪模块、以及动态行为识别模块连接,引导所述动态污点跟踪模块的监控过程和所述动态行为识别模块的识别过程,接收所述动态污点跟踪模块和所述动态行为识别模块的判断结果并进行处理。
2.根据权利要求1所述的移动终端中应用程序的动态恶意行为检测系统,其特征在于:所述动态污点跟踪模块标记应用程序中的敏感信息,通过所述软件行为提取模块动态提取所述敏感信息的数据传播行为,以获取所述敏感信息的数据传播途径,根据预设的安全规则对所述数据传播途径进行判断,若不符合所述安全规则,则判断为恶意行为。
3.根据权利要求1所述的移动终端中应用程序的动态恶意行为检测系统,其特征在于:所述动态行为识别模块通过所述软件行为提取模块跟踪软件运行时行为而识别应用程序在运行过程中资源使用的动态行为,以获取软件系统调用行为,根据预设的恶意行为数据库判断所述软件系统调用行为,并在得到所述软件系统调用行为与所述恶意行为数据库中的恶意行为相匹配的情形下,判断所述软件系统调用行为为恶意行为。
4.根据权利要求1所述的移动终端中应用程序的动态恶意行为检测系统,其特征在于:还包括与所述驱动模块连接的反馈模块,接收所述驱动模块根据所述判断结果形成的反馈信息,并将所述反馈信息通知用户。
5.根据权利要求4所述的移动终端中应用程序的动态恶意行为检测系统,其特征在于:所述驱动模块对所述判断结果进行处理包括:当所述动态污点跟踪模块的判断结果为恶意行为时,所述驱动模块将所述恶意行为反馈给用户,由用户进行恶意行为的处理或获取用户的授权对所述恶意行为进行拦截;
当所述动态行为识别模块的判断结果为恶意行为时,所述驱动模块将所述恶意行为反馈给用户,由用户进行恶意行为的处理。
6.一种移动终端中应用程序的动态恶意行为检测方法,其特征在于:包括:获取移动终端中运行的应用程序的软件行为;
监控所述软件行为中的数据传播行为,在判断所述数据传播行为是恶意行为时形成监控结果;
识别所述软件行为中的软件系统调用行为,在判断所述软件系统调用行为是恶意行为时形成识别结果;
对所述监控结果和所述识别结果进行处理。
7.根据权利要求6所述的移动终端中应用程序的动态恶意行为检测方法,其特征在于:监控所述软件行为中的数据传播行为包括:标记所述应用程序中的敏感信息;
跟踪所述敏感信息的数据传播行为,以获取所述敏感信息的数据传播途径;
根据预设的安全规则对所述数据传播途径进行判断,若不符合所述安全规则,则判断为恶意行为。
8.根据权利要求6所述的移动终端中应用程序的动态恶意行为检测方法,其特征在于:识别所述软件行为中的软件系统调用行为包括:跟踪软件运行时的行为,识别应用程序在运行过程中资源使用的动态行为,以获取软件系统调用行为;
根据预设的恶意行为数据库判断所述软件系统调用行为,若所述软件系统调用行为与所述恶意行为数据库中的恶意行为相匹配,则判断为恶意形为。
9.根据权利要求6所述的移动终端中应用程序的动态恶意行为检测方法,其特征在于:对所述监控结果和所述识别结果进行处理包括:将所述监控结果和所述识别结果反馈通知用户。
10.根据权利要求7所述移动终端中应用程序的动态恶意行为检测方法,其特征在于:对所述监控结果和所述识别结果进行处理还包括:
将所述监控结果反馈通知用户后由用户进行恶意行为的处理或在获得用户的授权后对所述恶意行为进拦截;
将所述识别结果反馈给用户,由用户进行恶意行为的处理。