发明内容
本发明实施例的目的是针对现有技术中存在的缺陷,提供一种手机病毒识别方法、装置及***,实现及时识别手机病毒的目的。
为实现上述目的,本发明实施例的一方面,提供一种手机病毒识别方法,包括:
接收软件消息;
当所述软件消息中包含有第一预估值,则根据所述软件消息中除第一预估值之外的其他消息的容量大小生成第二预估值,所述第一预估值由发送终端根据所生成的发送消息的容量大小而生成;
当所述第一预估值和第二预估值的差值绝对值不在预置的有效定义域内,则识别所述软件消息被绑定了手机病毒。
本发明实施例的另一方面,提供一种手机病毒识别装置,包括:
接收模块,用于接收软件消息;
第一判断模块,用于当所述软件消息中包含有第一预估值,则根据所述软件消息中除第一预估值之外的其他消息的容量大小生成第二预估值,所述第一预估值由发送终端根据所生成的发送消息的容量大小而生成;
识别模块,用于当所述第一预估值和第二预估值的差值绝对值不在预置的有效定义域内,则识别所述软件消息被绑定了手机病毒。
本发明实施例的另一方面,提供了一种手机病毒识别***,包括:
发送终端,用于生成发送消息;当有与所述发送消息相对应的硬件操作 消息生成,则根据所述发送消息的容量大小生成第一预估值;将所述发送消息和第一预估值绑定,并发送;
接收终端,用于接收软件消息;当所述软件消息中包含有所述第一预估值,则根据所述软件消息中除所述第一预估值之外的其他消息的容量大小生成第二预估值,所述第一预估值由发送终端根据所生成的发送消息的容量大小而生成;当所述第一预估值和第二预估值的差值绝对值不在预置的有效定义域内,则识别所述软件消息被绑定了手机病毒。
由上述技术方案可知,本发明实施例在接收终端,直接利用所述软件消息中除第一预估值之外的其他消息的容量大小便可实现对手机病毒的识别,避免了对手机病毒更新的滞后性,实现及时识别手机病毒,降低了手机病毒对用户造成的损失;进一步地,在发送终端,当没有相对应的硬件操作消息生成时,则提示发送终端用户手动打开杀毒软件来识别自身的手机病毒的技术方案,实现了发送终端能够及时识别并查杀自动发送消息手机病毒的目的。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
实施例一
图1为本发明实施例手机病毒识别方法的一流程图。如图1所示,该方法是在接收终端安装了一款手机软件的基础上而进行实施的,并且对发送终端是否安装了同一款手机软件不作要求,相关操作步骤包括:
步骤101、接收软件消息;
接收从网络实体传输而来的软件消息。
步骤102、当所述软件消息中包含有第一预估值,则根据所述软件消息中除所述第一预估值之外的其他消息的容量大小生成第二预估值;
当软件消息中包含有第一预估值时,接收终端根据所述软件消息中除第一预估值之外的其他消息的容量大小和第二预估系数相乘以生成第二预估值,并且所述第一预估值由发送终端根据所生成的发送消息的容量大小和第一预估系数相乘而生成;为了让第一预估值和第二预估值有共同的比较标准,本实施例中的第二预估系数和第一预估系数相等;
在本实施例中,软件消息包括第一预估值和除第一预估值之外的其他消息;所述除第一预估值之外的其他消息具体可以是发送终端所生成的发 送消息经网络实体传输后达到接收终端的消息,需要说明的是,发送消息在网络实体的传输过程中,网络实体可能会对发送消息进行一些相关操作,例如为发送消息增加相关路由标志位等操作,而这些标志位的容量大小是可以忽略不计的,与此同时,在网络中恶意节点运行的手机病毒可能也会在此时攻击发送消息,例如对发送消息进行拦截并将手机病毒绑定在发送消息上;进一步地,如果发送消息在网络实体传输的过程中没有被绑定手机病毒,则经网络实体传输到达接收终端的发送消息的容量大小与软件消息中除所述第一预估值之外的其他消息的容量大小是近似相等的,由于第二预估系数和第一预估系数是相等的,则所述第一预估值和第二预估值是近似相等的;反之,如果发送消息在网络实体传输的过程中一旦被绑定手机病毒,由于手机病毒自身有一定的容量大小,则经网络实体传输到达接收终端的发送消息的容量大小与软件消息中除所述第一预估值之外的其他消息的容量大小则相差较大,由于第二预估系数和第一预估系数是相等的,则所述第一预估值和第二预估值相差较大的;
步骤103、当所述第一预估值和第二预估值的差值绝对值不在预置的有效定义域内,则识别所述软件消息被绑定了手机病毒。
在步骤102分别获得第一预估值和第二预估值的前提下,对第一预估值和第二预估值进行差值运算,当所述第一预估值和第二预估值的差值绝对值不在预置的有效定义域内,则识别所述软件消息被绑定了手机病毒;在本实施例中所述预置的有效定义域,具体可以是,当所述第一预估系数和第二预估系数相等时,所述发送消息随软件消息在网路实体的传输过程中没有被绑定手机病毒的情况下,所述第一预估值与所述第二预估值的差值绝对值所在的定义域;
进一步地,为防止所述软件消息中的第一预估值在网络实体的传输过程中也被恶意节点拦截并被绑定手机病毒,进而修改所述第一预估值,在发送终端生成所述第一预估值时,可选择对此第一预估值进行加密处理, 并且在接收终端获取到所述第一预估值后再对所述第一预估值进行解密处理,之后再与第二预估值进行比较,以识别所述软件消息是否被绑定了手机病毒。
由上述技术方案可知,本实施例的手机病毒识别方法直接利用软件消息的容量大小便可实现对手机病毒的识别,避免了对手机病毒更新的滞后性,降低了手机病毒对用户造成的损失。
进一步地,当所述软件消息中没有包含第一预估值时,有可能是发送终端并没有安装和接收终端同样的一款手机软件而造成的,这时接收终端可弹出对话框,提示接收终端用户手动打开杀毒软件来识别所述软件消息是否被绑定了手机病毒;
再进一步地,若所述第一预估值与所述第二预估值的差值绝对值不在所述预置的有效定义域内,且所述差值绝对值在无法确定定义域内,则接收终端同样可弹出对话框,提示接收终端用户手动打开杀毒软件来识别所述接收消息是否被绑定了手机病毒,所述无法确定定义域是指所述第一预估值与所述第二预估值的差值绝对值可能较大,但不能进一步明确识别所述软件消息中除第一预估值之外的其他消息是否被绑定了手机病毒的定义域。
实施例二
图2为本发明实施例手机病毒识别方法的另一流程图。如图2所示,在本实施例的方法中,发送终端安装了一款手机软件,该款手机软件同上述实施例一中接收终端所安装的手机软件相同,本方法的相关操作步骤包括:
步骤201、生成发送消息;
所述发送消息在正常情况下是由硬件操作生成,所述发送消息可为发送终端用户的编辑消息、转发消息或定时消息,对应发送消息的硬件操作消息可为发送终端用户发送所述编辑消息时的输入按键操作消息、发送所述转发 消息的转发按键操作消息、以及发送定时消息时的定时发送按键操作消息;
其中,输入按键操作消息可为发送终端用户手动编辑短信消息、图片彩信消息或邮件等发送消息时的按键操作消息,转发按键操作消息可为发送终端用户手动打开短信消息、图片彩信消息或邮件等发送消息、并且按压选择转发功能的按键操作消息,定时发送按键操作消息可为按压选择定时发送功能的按键操作消息,以在设定好的时间自动将发送终端用户预先手动编辑好的短信消息、图片彩信消息或邮件等发送消息发送出去;
步骤202、当有与所述发送消息相对应的硬件操作消息生成,则根据所述发送消息的容量大小生成第一预估值;
在发送终端,当有与所述编辑消息、转发消息或定时消息相对应的硬件操作消息生成,其中定时消息相对应的硬件操作消息具体可为定时操作标志位时,则发送终端根据所述编辑消息、转发消息或定时消息的容量大小相乘第一预估系数而生成所述第一预估值;
若没有与编辑消息、转发消息或定时消息相对应的硬件操作消息生成,说明这时的所述发送消息很有可能是发送终端本身所存在手机病毒自行发送的虚假消息,其本身有容量大小,只是不通过相关硬件操作来产生,而是由具有自动发送消息功能的手机病毒而产生的,则发送终端可弹出对话框,提示发送终端用户手动打开杀毒软件来识别所述接收消息是否被绑定了手机病毒;
进一步地,这里需要强调的是,在发送终端判断有相对应转发消息的硬件操作消息生成时,如果在转发消息中包含有转发消息预估值,并且先前相对应所述转发消息以生成转发消息预估值的预估系数与当前发送终端的第一预估系数相等,则不需要重新根据所述转发消息的容量大小相乘第一预估系数以生成第一预估值,若先前相对应所述转发消息以生成转发消息预估值的预估系数与当前发送终端的第一预估系数相等,由于转发消息预估值为只读消息而不可更改,则只能根据当前发送终端的第一预估系 数和转发消息的容量大小生成第一预估值。
步骤203、将所述发送消息和第一预估值绑定,并发送。
发送终端将所述编辑消息、转发消息或定时消息和第一预估值绑定,并将所述编辑消息、转发消息或定时消息和第一预估值同时发送至网络中。
在本实施例所提供的手机病毒识别方法中,当没有相对应的硬件操作消息生成时,则提示发送终端用户手动打开杀毒软件来识别自身的手机病毒的技术方案,实现了发送终端能够及时识别并查杀自动发送消息手机病毒的目的。
进一步地,根据上一实施例针对自动发送消息手机病毒识别和查杀的方法,同理可实现对现有存在的自动拨打电话手机病毒的识别和查杀,具体为,在发起呼叫时,当有与所述呼叫相对应的硬件呼叫消息生成,则此次呼叫为正常状态,当没有与所述呼叫相对应的硬件呼叫消息生成,则阻止这次呼叫,并提示发送终端用户手动打开杀毒软件来识别自身的手机病毒。
实施例三
图3为本发明实施例手机病毒识别装置的一结构示意图。如图3所示,本实施的手机病毒识别装置包括接收模块301、第一判断模块302和识别模块303,具体地,
接收模块301接收从网络实体传输而来的软件消息;第一判断模块302用于当软件消息中包含有第一预估值时,接收终端根据所述软件消息中除第一预估值之外的其他消息的容量大小和第二预估系数相乘以生成第二预估值,并且所述第一预估值由发送终端根据所生成的发送消息的容量大小和第一预估系数相乘而生成;为了让第一预估值和第二预估值有共同的比较标准,本实施例中的第二预估系数和第一预估系数相等;识别模块303用于在分别获得第一预估值和第二预估值的前提下,对第一预估值和第二预估值进行差值运算,当所述第一预估值和第二预估值的差值绝对 值不在预置的有效定义域内,则识别所述软件消息被绑定了手机病毒
由上述技术方案可知,本实施例所提供的手机机病毒识别装置,直接利用所述软件消息中除所述第一预估值之外的其他消息的容量大小便可实现对手机病毒的识别,避免了对手机病毒更新的滞后性,降低了手机病毒对用户造成的损失。
实施例四
图4为本发明实施例手机病毒识别装置的另一结构示意图。如图4所示,本实施例的手机病毒识别装置包括生成模块401、第二判断模块402、处理模块403,具体地,
生成模块401生成发送消息,所述发送消息在正常情况下是由硬件操作生成,所述发送消息可为发送终端用户的编辑消息、转发消息或定时消息,硬件操作后会产生硬件操作消息,且所述硬件操作消息对应所述发送消息,具体地,对应发送消息的硬件操作消息可为发送终端用户发送所述编辑消息时的输入按键操作消息、发送所述转发消息的转发按键操作消息、以及发送定时消息时的定时发送按键操作消息;
第二判断模块402,用于当有与所述编辑消息、转发消息或定时消息相对应的硬件操作消息生成,其中定时消息相对应的硬件操作消息具体可为定时操作标志位时,则发送终端根据所述编辑消息、转发消息或定时消息的容量大小相乘第一预估系数而生成所述第一预估值;
处理模块403,将所述编辑消息、转发消息或定时消息和第一预估值绑定,并将所述编辑消息、转发消息或定时消息和第一预估值同时发送至网络中。
进一步地所述手机病毒识别装置还可以包括提示模块404,提示模块404用于当没有与所述发送消息相对应的硬件操作消息生成,则提示发送终端用户手动打开杀毒软件来识别自身的手机病毒。
在本实施例所提供的手机病毒识别装置中,通过当没有相对应的硬件 操作消息生成时,由提示模块提示发送终端用户手动打开杀毒软件来识别自身的手机病毒的技术方案,实现了发送终端能够及时识别并查杀自动发送消息中手机病毒的目的。
实施例五
图5为本发明实施例手机病毒识别***的结构示意图。如图5所示,本实施例手机病毒识别***包括发送终端501和接收终端502。
发送终端501生成发送消息;当有与所述发送消息相对应的硬件操作消息生成,则根据所述发送消息的容量大小生成第一预估值;将所述发送消息和第一预估值绑定,并发送;
其中,发送终端501还可以用于当没有与所述发送消息相对应的硬件操作消息生成,则提示发送终端用户手动打开杀毒软件来识别自身的手机病毒;
接收终端502用于接收软件消息;当所述软件消息中包含有所述第一预估值,则根据所述软件消息中除所述第一预估值之外的其他消息的容量大小生成第二预估值,所述第一预估值由发送终端根据所生成的发送消息的容量大小而生成;当所述第一预估值和第二预估值的差值绝对值不在预置的有效定义域内,则识别所述软件消息被绑定了手机病毒。
本实施例所提供的手机病毒识别***,在接收终端,直接利用所述软件消息中除第一预估值之外的其他消息的容量大小便可实现对手机病毒的识别,避免了对手机病毒更新的滞后性,实现及时识别手机病毒,降低了手机病毒对用户造成的损失;进一步地,在发送终端,当没有相对应的硬件操作消息生成时,则提示发送终端用户手动打开杀毒软件来识别自身的手机病毒的技术方案,实现了发送终端能够及时识别并查杀自动发送消息手机病毒的目的。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存 储于一计算机可获取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案而非对其进行限制,尽管参照较佳实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明实施例的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明实施例技术方案的精神和范围。