论文部分内容阅读
移动互联网和移动智能终端的迅速发展,给人们的日常生活带来的丰富多彩的体验。如今,移动智能终端已经成为每个人生活中不可缺少的部分,除了提供基本的通信等功能外,移动终端丰富的应用,多媒体内容,使得人们的生活丰富多彩。与此同时,移动终端的广泛使用,移动智能终端应用的数量激增,间接导致了移动智能终端平台上越来越多的恶意或者有害应用的出现,严重威胁着用户的隐私与数据安全。本论文从应用程序的动态分析关键技术出发,设计并实现了Android智能终端动态分析检测系统,该系统协助应用程序监管人员对Android应用程序进行动态分析检测,检测出安全和有害的应用,为Android智能平台提供有效的安全保障。本文的主要研究了Android平台的及其相关机制,现有的Android应用安全测试方法和内核级的监控技术,提出了将测试端自动化动态安全检测技术、智能终端安全监控技术以及服务器端监控技术三方面相结合的方法,设计并实现了针对Android应用程序的终端动态分析系统,以实现对Android应用程序进行动态分析检测。本文的主要研究工作如下:介绍了移动互联网和移动智能终端的背景,分析了智能终端应用程序的安全问题,引出了Android智能终端动态分析技术对Android智能终端应用安全检测的必要性。介绍了Android应用动态检测模型和Android终端动态分析技术的研究,结合Android平台用户行为模拟技术、Android系统内核编译技术和操作系统调用监控技术,为实现动态分析系统打下良好的理论基础。最后设计并实现了Android智能终端动态分析系统,通过对应用程序运行时的动态分析检测结果的分析,验证了该系统的可用性,并分析系统设计中存在的不足,提出相应的解决方案,为今后系统的升级提供支持。