b:结果获取
通过执行指令process.waitFor(),获取到执行以上指令后的结果值,记为result 。这个值将会是判定智能手机是否获取到Root权限的标志 。同时,读取结果输入流process.getInputStream(),结果记为successResult,以及读取错误输出流process.getErrorStream(),结果记为errorResult 。并将result、successResultc、errorResult返回给数据处理界面 。
c:逻辑处理
判断result结果,当是0时,代表该智能设备具备最高权限,这时需要进一步判定是否开放了权限 。
判断errorMessage是否为空,是空时,代表已经授权,对第三方开放了最高权限;当errorMessage不为空时,代表虽然获取到了最高权限,但是却并没有授权给该应用 。这时需要提示用户手动同意,允许目标应用使用最高权限 。
当result结果不是0的时候,代表该智能设备没有获取到Root权限,或者没有对该应用授权 。
注意:当result结果不是0时,它的返回值无法精确判定,是因为经过对多个Root工具的测试,当没有授权或者没有Root时各个工具返回的值都是不一样的 。就现在的结果而言,kingRoot在没有授权给应用时,返回值是固定的;其他工具并没有完全确认,因此要进一步优化的话,可以从这一方面继续优化 。
小结:
只有判定智能手机是否成功Root,才能够有效地选择使用哪种方式对智能手机进行数据提取 。本期,数据恢复四川省重点实验室科研人员介绍的su文件判定及Root权限优化判定方案,能有效判定智能手机是否成功Root 。目前,此方法已经成功在效率源MTF 手机可视化行踪取证系统和SPA7100智能手机快速采集系统应用,大幅提升了取证人员工作效率 。
推荐阅读
- 数码知识:荣耀30s怎么录屏 录屏教程
- 力狼的狗粮好不好 力狼的法斗狗粮到底怎么样
- 己所不欲,勿施于人,怎么理解 己所不欲勿施于人的意思
- 房屋常识:??美城悦荣府新楼盘安置房能办理房产证吗流程是怎么样的呢
- 成型水怎么做简单又方便 成型水怎么做
- 考勤打卡如何免费使用 免费手机上班考勤签到软件
- 文心兰怎么养殖方法
- 吊兰花怎么养殖方法
- 王者荣耀妲己出装顺序,妲己怎么出装可以秒人
- 小竹子怎么养殖才能更旺盛