Install NetHunter on oneplus 7 pro

下载必要文件 & 工具

线刷

  • Win PC 安装线刷驱动
  • 将线刷包解压到线刷工具目录下, 解压后是几个文件, 可能附带其他版本的线刷工具
  • 打开最新的那个线刷工具
  • 手机关机
  • 手机关机状态下同时按住 音量 +音量- 进入 EDL 模式
  • 用数据线连接手机和电脑, 点线刷工具上的 Enum, 下方的 COM 口会显示 已连接
  • 待手机连接上电脑后点击线刷工具上 Start 开始线刷
  • 待状态显示完成, 状态文字变为绿色则拔掉 USB 线, 手机自动开机
  • 打开开发者模式
  • 开启 USB 调试模式
  • 开启 OEM 解锁
  • 插上数据线
  • 打开 CMD 窗口运行 adb reboot fastboot
  • 进入 fastboot 界面后, 在 CMD 窗口运行 fastboot oem unlock
  • 再次进入系统后在初始引导过程中不要设置手机密码
  • 同样开启 USB 调试模式

刷 NetHunter

  • 插上数据线, 将 TWRP 和 Magisk 拷贝到手机存储中
  • 打开 CMD 窗口执行 adb reboot bootloader
  • 进入 fastboot 界面后, 在 CMD 窗口运行 fastboot boot twrp-3.6.2_11-0-guacamole.img
  • 进入 TWRP 之后, 备份内核 dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/stockboot.img
  • 将备份的内核文件从手机存储拷贝到电脑上, 如果后续对内核打补丁的相关操作导致手机开不了机, 可以通过 Recovery 再刷回备份内核, 避免重复刷机浪费时间
  • 依次点击 Advanced ==> Flash Current TWRP 刷入 TWRP 到手机系统
  • 可选执行 Advanced ==> Fix Recovery Bootloop
  • 重启到 Recovery
  • 依次点击 Wipe ==> Format Data, 输入 yes, 格式化 data 分区
  • 重启系统, 引导界面内不要设置手机密码
  • 连上数据线拷贝 nethunter-2023.2-oneplus7-all-eleven-kalifs-full.zipMagiskDisable_Dm-Verity_ForceEncrypt_11.02.2020.zip 到手机内部存储中
  • 重启到 Recovery
  • 刷入 Magisk
  • 刷入 Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip
  • 重启系统, 此时可能出现 QUALCOMM Crash Dump, 按住 音量+电源键, 可能重启几次后就能进入系统
  • 进入系统后安装、升级 Magisk,按其提示修补内核之后再次重启
  • Reboot to Recovery
  • Flash nethunter-2023.2-oneplus7-all-eleven-kalifs-full.zip
  • 这里可能遇到 /system 空间不足 的问题, 我是删除了 /system_root/system/priv-app/ 下面的 Youtube 和 Gmail, 腾出了 100MB 空间. 在移除 /system/priv-app 之后做了一个链接 ln -s /system_root/system/priv-app /system/priv-app, 否则依然会提示空间不足. 做好后重复上一步.
  • 如果一切正常, 应当成功进入系统
  • 手机通过数据线连上电脑, 在电脑的 CMD 中执行 adb shell su -c pm disable com.oneplus.opbackup, 禁用系统更新程序
  • 打开 NetHunter app 开启 chroot
  • 打开 NetHunter Terminal, 执行更新 apt update & apt full-upgrade -y
  • 更改 NetHunter 的几个 App 的电源策略, 也就是改为 不优化, 避免其在后台运行时被系统干掉
  • Enjoy

参考

NetHunter Hacker II: How to install Kali NetHunter on rooted OnePlus 7 Pro

Official - NetHunter

Official - NetHunter Images

Official - Installing NetHunter On the OnePlus 7

使用OnePlus 6T(一加6T)刷入 Kali NetHunter的操作总结

How To install NetHunter Lite (part 2) - 这儿提供了一个解决系统分区空间不足的思路

一加卡刷包

Kali NetHunter Kernel Builder

Kali NetHunter Kernels

NetHunter-cyberknight777-1.0 - 我所用到的 NetHunter 内核