在任何工作中环境始终是第一步,本文拷贝自:https://github.com/pantyyy/AndroidReverse_Note/blob/master/ 手机环境搭建 / 刷机.md
本文为备份
原作者提到的所有安装文件如果不放心可以在谷歌等官方网站下载。型号保持一致就可以

# 环境一:Pixel_sailfish_7.1.2_r8 + Supersu + xposed

需要用到的资料

链接:https://pan.baidu.com/s/1lZTWRrAJ1M8vzhscnCCAvQ 
提取码:tffw

# 刷 7.1.2_r8 系统到 Pixel

1. 下载官方镜像,可以使用我百度盘链接里面下载好的镜像,也可以到 Google 的官方网站进行下载

avatar

Google 官网下载

https://developers.google.com/android/images#sailfish

avatar

2. 拷贝到 kali 虚拟机并进行解压,进入解压之后的文件夹,连接上手机,然后控制台运行./flash-all.sh 命令进行刷机
avatar
avatar

3. 执行完上面的命令之后等待刷机完成即可

# 刷 Supersu 到系统

1. 下载对应的 twrp 镜像,同样可以使用我提供的镜像,或者到 twrp 的官网进行下载

avatar

twrp 官网

https://twrp.me/

2. 下载 Supersu,由于官网已经无法下载,所以直接使用我提供的,或者你可以在百度上找
3. 把下载下来的 Supersu 传到手机的 sdcard 下面

adb push SR5-SuperSU-v2.82-SR5-20171001224502.zip /sdcard

avatar

4. 手机进入 BootLoader 模式

adb reboot bootloader

5. 使用临时的 twrp

fastboot boot twrp-3.3.0-0-sailfish.img

avatar

6. 在临时的 twrp 中安装 SuperSu
avatar
avatar
avatar
等待刷入之后重启系统,能看到 SuperSu 的图标即刷入成功

# 刷 Xposed 到系统

1. 下载 Xposed 的安装包,并安装到手机

2. 打开安装好的 Xposed,点击安装 / 更新直接通过网络下载的方式进行安装。有可能出现网速过慢的情况导致下载不下来,这时候使用魔法上网就 OK 了。

avatar

# 环境二:Pixel_sailfish_8.1.0_r1 + Magisk

1. 首先查询 8.1.0_r1 对应的 BuildId

https://source.android.com/setup/start/build-numbers

经过查询得知 8.1.0_r1 对应的 BuildId 为 OPM1.171019.011
avatar

2. 到 Google 官网下载 8.1.0_r1 的镜像

https://developers.google.com/android/images#sailfish

avatar

3. 下载 Magisk

https://github.com/topjohnwu/Magisk/releases

avatar

4. 把镜像和 Magisk 拷贝到 kali
5. 刷机和上面一样,解压下载下来的镜像,然后运行./flash-all.sh 命令即可刷机
6. 刷 Magisk 和上方刷 SuperSu 一样,也是首先把下载下来的 Magisk 传递到手机的 sdcard 下,然后让手机进入 BootLoader 模式,接着进入临时的 twrp,最后在 install 选项里面进行安装即可,具体操作步骤参考环境一

# 环境三:N6P_angler_8.1.0 + addonsu

1. 下载需要的资料

链接:https://pan.baidu.com/s/1Nh1tLmdKx_pWwYpqJ52vaQ 
提取码:aac6

2. 手机先进入 BootLoader 模式

adb reboot bootloader

把 twrp 刷入手机

fastboot flash recovery twrp-3.3.1-0-angler.img

avatar

3. 按音量下键,进入 recovery
4. 选择 Wipe -> Format Data -> yes
avatar
avatar
avatar
5. 返回到开始界面,Wipe -> Advanced Wipe -> System , Cache -> Swipe to Wipe
avatar
avatar
avatar
6. 返回到开始界面,Advanced -> ADB Sideload
avatar
avatar
7. 开始刷机

adb sideload lineage-15.1-20200217-nightly-angler-signed.zip

avatar
8. 等待刷机结束之后,返回开始菜单
9. 重复第 6 步的操作 Advanced -> ADB Sideload
10. 开始刷 addonsu

adb sideload addonsu-15.1-arm64-signed.zip

avatar

11. 开机,进入 系统 -> 开发者选项 -> Root 授权 ,显示下图即表示成功
avatar

# 环境四:Pixel_sailfish_Lineage + addonsu

1. 下载需要的资料

链接:https://pan.baidu.com/s/1Uh5wYfGaYR1wZYNBL0QFRg 
提取码:18z0

2. 手机进入 BootLoader 模式,然后进入临时的 twrp

fastboot boot twrp-3.3.0-0-sailfish.img

3. 之后进行数据的清除,与环境三中的第 4 和第 5 步一样

Wipe -> Format Data -> yes
Wipe -> Advanced Wipe -> System , Cache -> Swipe to Wipe

4. 把 Lineage 镜像传递到 sdcard 上

adb push lineage-16.0-20200404-nightly-sailfish-signed.zip /sdcard

5. 使用 twrp 的 install 功能进行安装,参考环境一刷 Magisk 的过程
6. 刷 addonsu 和刷 Lineage 镜像一样,参考环境一刷 Magisk 的过程

# 环境五:N6p_angler_8_1_0_r1 + supersu + nethunter

所需资料

链接:https://pan.baidu.com/s/1Pkv1tCCl8NPZok2-1Sc5rA 
提取码:ksu1

1. 解压镜像包,手机进入 BootLoader 模式,使用./flush-all.sh 命令进行刷机,但是可能出现以下错误
avatar
原因是我们的 fastboot 太新了,需要替换一个旧的 fastboot
使用 which 命令找到 fastboot 的位置,然后替换成我百度云盘里面提供的 fastboot (注意要解压),替换完之后记得添加执行权限
avatar
avatar

2. 替换完 fastboot 之后再进行刷机就没啥问题了
3. 刷 supersu 参考环境一刷 Magisk 的过程
4. 刷 NetHunter 其实也是一样的,先下载刷机包
avatar
5. 然后手机进入 BootLoader,接着进入临时的 twrp,再把 NetHunter 的刷机包传递到 sdcard 下,最后使用 twrp 的 install 功能进行安装,也就是和环境一刷 Magisk 的过程一样

# NetHunter 初始化

刷完毕 NetHunter 之后,需要初始化才能使用

NetHunter -> Kali Chroot Manager -> START KALI CHROOT

avatar
avatar
avatar

# NetHunter 配置桌面

可以参考这篇文章

https://www.kali.org/docs/nethunter/nethunter-kex-manager/

1. 设置本地服务器

KeX Manager -> SETUP LOCAL SERVER -> 设置密码 -> START SERVER
START SERVER之后可以看到Kex Server Status的状态是RUNNING,如果设置之后不是RUNNING可以刷新试下

avatar
avatar
avatar
avatar

2. 连接本地服务器

NetHunter Kex -> 设置VNC Connection Settings -> Connect

avatar
avatar
大功告成!!!
avatar

# 总结

1. 刷机要下载正确的镜像,正确的 twrp,什么是正确的呢?就是镜像包,twrp 都要符合你手机的型号

1. 镜像包有了之后,直接运行./flush-all.sh 命令就可以进行刷机了,可能出现问题就是 fastboot 太新的原因,替换成一个旧的 fastboot 就可以了

2. 刷 SuperSu,Magisk,Nethunter 其实步骤都是一样的,都是上传到 sdcard,然后手机进入临时 twrp,使用 install 功能进行安装就行了

3. 这里我推荐使用临时的 twrp,不要把 twrp 刷成永久的,因为我的 pixel 刷永久的 twrp 之后,好几次都开不了机,所以最好还是使用临时的 twrp