0x00 前言
因为学习逆向的需要,跟女票要了她那台废弃的华为机子来做测试。深入学习后,发现光有台机子不行,还要root,而怎么root华为p8的教程零零散散,故而打算边学习边整理出这个教程。(艰辛的过程..)
0x01 刷机前准备
一、获得刷机解锁密码(要刷华为机子必须要获得解锁密码)
1.登录华为EMUI官网:http://www.emui.com/cn/plugin/hwdownload/download,点开刷机解锁:
2.在弹出框里打开刷机解锁:
3.点击已阅读,进入下一步:
4.进入登录页面,可以使用已有的华为账号登录或者使用第三方账号登录:
5.登录进去后,填写表单,获得解锁密码(表中不会填的部分可以看框旁边“如何xxx”部分内容):
6.然后正确填好后,就可以获得机子的解锁密码了,一定要保存好,后面要用的。
二、下载一键root客户端(手机端跟电脑端都需要)
强烈推荐奇兔刷机软件!(没必要去试其他的了,浪费时间跟精力,找这么一款好一点的软件还是花了我很多时间精力的..)
下载地址:http://www.7to.cn/ (把电脑端跟手机端的都下载好就好了)
0x02 刷机
一、在手机端刷机:
在手机里打开奇兔刷机软件,点开一键root,测试能否直接刷机,若不行则见步骤二;
二、在电脑端刷机:
1.打开奇兔刷机软件:
2.点开一键root,按照提示步骤进行即可。(要在手机里开启“开发者选项”,并允许USB调试,具体内容可自行百度)
3.若无法成功一键root,参考步骤三
三、刷机获得root
1.打开一键刷机:
2.连接手机,记得要允许USB调试(会在手机端里提示),连接好之后界面如下:
3.然后选择默认的ROM包即可,再一步一步按照提示进行,中途会有多次的询问及操作,一定要时刻关注提醒信息,根据提示来选择,一定不要分神..我因为不小心走开了下,导致从头再来了一次..
4.正常刷完机之后,设备会重启,(我比较顺利,直接重启成功了,若没有重启成功或者有其他问题,可以看奇兔刷机软件给出的解决方案,按照里面的步骤走就行)
0x03 获取root权限
默认状态下,机子还是以普通权限运行的,要获得root权限,还需要操作一下,具体操作如下:
1.用USB连接好手机,开启USB调试选项,win+R,cmd进入命令行窗口:
2.adb devices 查看设备:
这里报错是因为360手机助手占用了端口号,需要关闭360助手。
3.关闭360助手后,再次运行adb devices:
运行命令后,需要在手机端授权允许USB调试,否则会显示unauthorized。
4.授权后,运行adb shell,会打开一个命令行交互:
可以看到是普通用户权限
5.在shell下运行su命令,然后在手机端授权,可获得root权限:
6.接下来,可以在机子上尽情地玩耍了!