摘要:Android因其所具有的开源性,丰富的多功能体系,深受大众,手机开发商和开发者的喜爱。Android凭借着众多免费的软件可以供用户免费的下载,以及免费使用,凭借着应用在市场上的出色发挥,并且系统本身所需的手机制造商的成本也比其他系统便宜得多,使得使用安卓手机的用户数量日益增长,已达到一个庞大的数量。Android平台的应用已经普及到社会的各个领域,例如:日常消费,企业商业,工业制造等。但正是由于Android的开源性以及Android用户数量不断地增长使得移动应用安全成为了越来越重要的话题。手机不只是通讯工具,更是存储数据的容器,人们将个人财产信息以及隐私数据存储在手机中,许多应用程序都会有着访问数据甚至泄露用户个人隐私的威胁,因此需要针对Android应用程序中不安全的因素进行分析并且监测以保障用户的个人数据不被盗取。
本篇论文将研究Android应用程序所存在的风险问题,分析存在于应用程序中的不安全因素,并且设计一款检测工具查找监测这些不安全因素,在Android应用程序运行的同时检测出威胁应用程序的恶意因素,以达到不影响用户使用的情况下,使得手机应用更加安全。
关键词:应用程序安全;静态分析技术;动态分析技术;检测工具设计
目录
摘要
Abstract
第一章 绪论-1
1.1课题研究的背景与意义-1
1.2课题研究的内容和论文架构-1
第二章 Android系统基本介绍以及相关分析技术-3
2.1Android系统和应用程序基础综述-3
2.1.1Android系统架构介绍-3
2.1.2Android安全机制-5
2.1.3Android应用程序-7
2.2Android应用程序静态分析技术-7
2.3Android应用程序动态分析技术-8
2.4本章小结-8
第三章 Android应用程序风险点分析-9
3.1Android应用的分类-9
3.2Android平台上的恶意行为-9
3.2.1Android平台主要的恶意行为-9
3.2.2Android市场上主流的手机安全软件的功能-11
3.4本章小结-12
第四章 Android安全检测工具设计与调试-13
4.1安全检测工具总体流程-13
4.2设计工具的介绍-13
4.3功能模块设计-14
4.3.1权限检测功能设计-14
4.3.2流量监控模块设计-17
4.4Android安全检测工具安装调试-19
4.5本章小结-21
结束语-22
致 谢-23
参考文献-24
附录 部分程序-25