【怎么看手机有没有root,查看手机是否root的方法】 编者按:在手机电子数据取证过程中,获取手机Root权限有重要意义 。由于取证人员往往使用不同的第三方应用软件对手机进行强行破解,因此存在着破解不完整的假Root情况 。这种假Root情况,会影响到手机数据提取的成功率和效率 。为此,数据恢复四川省重点实验室科研人员将介绍一种有效判定智能手机是否Root的方法,有助于提升工作效率 。
一、什么是Root权限
Root权限,指的是智能移动设备的最高权限 。一旦智能设备开放了Root权限,那么设备自身的安全机制就已经被破坏,第三方使用将能够完全掌控这个设备 。在手机电子数据取证过程中,对手机采取直接数据提取或者全盘镜像,大部分情况下都取决于能否成功获取到手机的Root权限 。
二、判定是否Root的意义
只有有效判定智能移动设备是否Root,才能够有效地选择使用哪种方式对智能手机进行取证 。无论是Root后对智能手机进行镜像备份,还是直接对手机进行快速数据提取,或者是直接对智能设备进行镜像备份,Roo都是十分关键的一步 。
由于绝大部分智能手机本身是不开放Root权限的,因此往往采取第三方应用软件队手机进行Root 。目前,国内比较出名的Root软件有360Root、Root精灵、KingRoot等软件 。
360Root
三、如何判定手机是否获取到完整Root 权限
1.su文件判定
市面上绝大部分针对Root权限的获取都是根据开源的su.c进行的修改,甚至某些软件只是进行了界面重构 。所以判定智能手机是否Root,可以先通过该款手机中是否存在su文件,进行第一步筛选 。
a:判断su文件是否存在
su文件一般存在于智能手机系统目录即system目录下,只是由于使用不同的Root工具,造成su文件存放的子文件夹不同 。大部分情况下,su文件都存在于bin目录下;小部分情况下,存在xbin,sbin目录下;其他特殊情况是,不存在system目录下,而直接存在”/sbin/”,”/vendor/bin/”目录下 。
b:判定su是否具有执行权限
如果通过以上步骤判定到su文件已经存在,开启Process进程,执行ls -l权限,通过Process.getInputStream,输出Process中的结果,这个结果就是关于su文件的所有权限 。在手机没有Root时是-rw-rw-rw-,Root之后将会开放给用户可执行的权限,当第四个位置的字符是x或者s时,代表设备具有su文件的执行权限 。
通过以上步骤,便完成了Root权限的初步判定 。但这只是确认了智能手机拥有最高权限的可能性,需要通过第二步完成权限判定的优化 。
2.Root权限优化判定
a:权限修改
权限优化判定是在第一步判定了手机拥有su文件之后,对手机做进一步检测 。同样开启Process进程,执行权限修改指令 chmod 777 data,执行列表展示指令ls -l data 。chmod 指令是一个权限修改指令,这个指令是将目标文件修改777,这代表该目录对所有用户开放 。ls -l data指令将会将data目录下面所有的文件或者文件夹展示出来,同时展示这些目标的权限 。
推荐阅读
- 数码知识:荣耀30s怎么录屏 录屏教程
- 力狼的狗粮好不好 力狼的法斗狗粮到底怎么样
- 己所不欲,勿施于人,怎么理解 己所不欲勿施于人的意思
- 房屋常识:??美城悦荣府新楼盘安置房能办理房产证吗流程是怎么样的呢
- 成型水怎么做简单又方便 成型水怎么做
- 考勤打卡如何免费使用 免费手机上班考勤签到软件
- 文心兰怎么养殖方法
- 吊兰花怎么养殖方法
- 王者荣耀妲己出装顺序,妲己怎么出装可以秒人
- 小竹子怎么养殖才能更旺盛