论文部分内容阅读
随着移动互联网的逐渐普及,移动智能终端的功能和性能不断提升,智能手机已普及到大众。智能终端中,Android的市场占有率远超其它的智能终端操作系统。手机的功能众多、使用方便、携带轻便,也成为犯罪分子作案和通信的重要工具之一,利用和针对手机等智能终端对犯罪分子进行筛选、追踪和取证是获取破案线索的重要途径。在此背景下,本文设计并实现一种Android移动终端的远程控制软件,通过对目标移动端植入特定的程序,获取其包括通信记录、短信息、文件、定位等信息,为案件侦破提供线索。本文首先分析了Android的架构、Android应用的开发方法和远程控制原理,在此基础上,对Android移动终端远程控制的四个关键技术进行了深入研究:(1)提出了Android系统的权限提升方法,利用Android系统本身存在的漏洞绕过其安全防护机制并最终获取root权限;(2)提出了程序隐藏方法,采用图标隐藏、运行程序隐藏和安装程序列表隐藏等技术实现程序隐藏;(3)提出了中转回传技术,通过设置中转服务器,将被控端移动端信息先传到中转服务器,控制端再从中转服务器上获取信息,防止暴露IP;(4)提出了远程控制软件的植入方法,实现了过手植入、捆绑植入、URL植入和网络植入。然后本文设计了远程控制软件的架构,软件由被控Android移动端、中转服务器、PC控制端或手机控制端组成。用户通过使用控制端向被控Android移动端发送命令,并将其通过中转服务器回传的数据存储到数据库。被控端程序对Android手机进行监控和记录,并接收由控制端发出的指令,进行手机通信记录获取、短信获取、定位、文件获取等操作。并给出了数据库设计ER图和主要库表及其字段。接着,本文对软件的控制端、中转服务器和被控端进行了详细设计与实现,给出了核心模块的类图和时序图。最后通过功能测试、性能测试和兼容性测试,验证了该软件设计和实现的正确性和功能的实用性。本软件目前已部署在实际应用中,在相关领域发挥了重要的作用。