● 摘要
随着智能手机的快速发展和普及,手机在人们生活的重要性也不断提高。同时Android平台不断兴盛,Android智能手机的用户也在快速膨胀。正是由于Android平台庞大的用户和丰富的应用,吸引了不少安全公司和研究者的关注。虽然不少安全公司都推出了手机安全软件,但是手机病毒的检测技术仍需要不断完成。针对当前的Android平台的安全问题,深入分析和研究当前手机病毒检测技术,特别对特征码匹配、启发式扫描和云查杀三种主流技术的机制原理以及各自的优缺点进行了总结和分析,针对Android手机的特征,结合当前的技术方案,最后选取了基于特征码扫描的技术方案,自己设计和实现了基于特征码匹配的杀毒引擎。 本文首先阐述了智能手机的发展趋势、国内外现状以及当前面临的手机安全问题。深入研究和分析当前手机病毒检测技术,结合当前的技术优缺点和Android手机的特点,经过需求分析最终选取基于特征码匹配的杀毒引擎来解决上面的问题。在需求分析的基础上,通过面对对象的分析和设计,划分了四大功能模块:特征码加载、应用文件解析、病毒扫描和日志模块。从各个模块出发,继续细化并实现了基于特征码的杀毒引擎,并通过用户界面展示了效果。最后通过实际的测试,验证了该引擎的有效性。同时针对当前的工作做了深刻的总结和分析,针对当前的不足之处,提出了今后的改进和研究方向。