Android平台手机信息获取办法
- 格式:doc
- 大小:33.50 KB
- 文档页数:3
Android平台手机信息获取办法
一、概论
手机取证在案件侦破中起到越来越重的作用,然而,眼下市场上出售的手机、已经在用的手机厂商何止千百,这些手机所使用的操作系统也是多种多样。
如智能手机凭他常见的有:Android各种版本;Symbian各种版本;Windows Mobile各种版本;BlackBerry的各种版本;iPhone各种版本等等。非智能手机的平台如MTK等。
多种生产商加上多种平台的原因,造成每个型号的手机功能也不尽相同,进而,获取手机上用户信息的方式也就有了很大的差别。这里,开源平台与非开源平台也有着很大差别;一些平台并不提供给开发者二次开发的API接口,因此这部分手机的信息获取上存在很大难度,甚至根本无法获取。
本文讲述的Android平台是美国Google公司的一个开源平台(Android3.0以下版本),目前市场上使用本Android平台的智能手机超过50%,如Google、HTC、Samsung、Sony Ericsson等诸多大品牌都采用了这个平台。由于该平台是开源的,网上提供了丰富的开发资源,API、例程等等。
我们的目的是要将手机上的个人信息通过相应的程序机制取出,存放在PC电脑中,用于查询、统计等实现。 二、实现机制
这里采用Socket阻塞式模式,保证数据丢包率降到最少。
三、执行流程
四、信息获取
Android平台的核心操作系统是Linux,是多用户的安全系统,对文件的操作权限有着严格的限制,要对某个文件或功能的访问,必须提供相应的访问权限(user Permission)。若是经过刷机操作获取了系统的超级用户(root)权限,则可以访问手机中的全部文件、功能。
但是,一般从正规途径购买的手机的使用权限都是默认用户Server
手机 Client Socket
PC电脑
开始 数据线连接手机 启动主程序 选择手机型号 向手机发送server端程序
安装Server端 运行server端 获取信息 Client接收数据 数据处理
数据入库存档 页面查询数据 数据页面展示 卸载Server 结束 (user)权限,即default权限。此权限下,用户不能直接访问系统目录(/data)下所有文件以及查看目录结构。
可访问的文件为:1、默认权限下的功能以及SDCard里面的文件及数据;2、用户安装的第三方软件,通过安装的软件来访问对应的文件。
作为取证系统,我们只能访问到默认功能下提供的API(provider)方法接口来读取我们想要的信息。比如通讯录、手机设备基本信息、短信息、彩信、通话日志、绑定浏览器的上网记录、用户应用程序列表、日程提醒等功能信息。还可以实现SD Card的文件系统管理,这需要自己编写文件管理程序来实现。