准备条件:

  1. 一台一加7Pro手机
  2. 谷歌的adb和fastboot工具集, 工具包名称:platform-tools
  3. 氧OS线刷包(10.3.0版本)
  4. twrp 非官方版本
  5. magisk
  6. Disable_Dm-Verity_ForceEncrypt(一个解密data的包)
  7. kali nethunter刷机包

这里以一加7Pro为例,一加三的只需要下载对应的刷机包即可

第二个在哪下载我忘了,自行百度吧,应该很多。下载完解压放在某个目录添加环境变量即可使用adb和fastboot命令。

刷机包必须是氧OS(Oxygen OS)的系统,不能是国内版的氢系统。氢氧系统只是一加针对国内和国外用户定制的不同系统,氧为国外,包含谷歌全家桶。当然并不限制刷机包的种类(线刷宝或卡刷包)。一加7手机为ab分区,卡刷的话会把系统刷到另一个分区,然后你后面安装magisk和其他包的时候,如果安装在当前分区,忘了切换分区的话,系统会无法启动。所以为了方便我直接使用线刷包,直接清空原来的系统和数据,然后安装系统在a分区。

另外,系统版本建议和我的保持一致,因为我试了10.3.6和最新的10.3.8安装都是有问题的。不过你们也可以试试,也可能是我不够细,某些操作有失误。10.0.2、10.0.3、10.0.4这三个版本的系统在XDA论坛也是有人安装成功的。刷机包下载链接:https://pan.daxiaamu.workers.dev/0:/

twrp能不能使用官方版本呢?这个在XDA论坛有争议,建议出问题就换着玩。两个都试试。
官方版本下载地址:https://twrp.me/oneplus/oneplus7pro.html (美版和欧版都一样)
非官方下载地址:https://forum.xda-developers.com/t/recovery-3-4-0-10-unified-official-unofficial-twrp-for-oneplus-7-7-pro-5g-stable.3932943/

都是需要两个包,img后缀的临时刷机包和zip后缀的永久刷机包,我使用的是非官方版本的,如图:

magisk直接在git下载就行:https://github.com/topjohnwu/Magisk/releases 我一般是下载Magisk-v21.4.zip和Magisk-v23.0.apk这两个文件,主要是我不知道最新的没有卡刷包怎么刷入系统,所以就先刷入旧的Magisk-v21.4.zip,在安装进系统Magisk-v23.0.apk,重新刷入新的

Disable_Dm-Verity_ForceEncrypt是给data分区解密的,因为最新的安卓系统都对data分区(其实就是内置储存)的数据进行了加密。如果不解密的话,kali nethunter运行会出问题。下载地址我找不到了(只记得也是在XDA论坛下的),就直接上传一个了:https://wwx.lanzoui.com/i8t6Dql0igb

kali nethunter刷机包直接下载官网最新的即可:https://www.kali.org/get-kali/#kali-mobile
点击如图的按钮下载(建议,因为比种子快而且方便),或者使用种子下载

开始刷机

第0步:刷入10.3.0系统

线刷教程:http://www.oneplusbbs.com/thread-4446250-1.html

大概就是安装驱动,禁用驱动签名,然后启动线刷包中MsmDownloadTool程序的,接着一直按住音量上键(有时候需要按音量双键),用数据线连接电脑和手机。等待MsmDownloadTool软件出现已连接的提示,再点击start开始线刷。也可以启动软件就点start,则检测到手机连接就会直接开始刷机

注意点:手机需要完全关机下,在按音量上键开始刷,所以建议关机后等待个3-5分钟在刷

第1步:解锁

步骤其实都一样,百度即可,如果已经解锁的请跳过

首先进入 设置-关于手机-点击版本号7次 开启开发者模式。接着返回上一层, 系统-开发者模式-OEM解锁 直接打开,提示选是, 然后滑到下面把USB调试也打开。然后数据线连接电脑,打开cmd,输入adb reboot bootloader等到重启到fastboot模式完成再输入fastboot oem unlock即可,等待一段时间重新进入系统,解锁也会清楚所有数据的。

第2步:刷入twrp

重新打开adb调试,电脑cmd输入adb reboot bootloader等手机进入fastboot模式之后,再输入fastboot flash boot img所在路径比如:fastboot flash boot D:\root\oneplus7pro\twrp-3.4.0-10-guacamole-unified-Q-mauronofrio.img, (一加三为fastboot boot ...)这样默认会把twrp输入a分区,也可以刷入两个分区都刷入:

fastboot flash boot_a D:\root\oneplus7pro\twrp-3.4.0-10-guacamole-unified-Q-mauronofrio.img
fastboot flash boot_b D:\root\oneplus7pro\twrp-3.4.0-10-guacamole-unified-Q-mauronofrio.img

接着在手机上使用音量键,等出现recovery mode按电源键即可进入到twrp。刷入zip的twrp即可,zip的twrp会同时刷入到ab区,可以看输入的提示信息。

第3步:刷入data解密包和magisk

然后格式化data分区,使用adb sideload 模式刷入Disable_Dm-Verity_ForceEncrypt包,接着刷入magisk,注意顺序不能乱(先格式化,后刷入解密包,再magisk),不然很大可能一直卡在一加logo那里。我那个时候等了他一个多小时。如果先刷了magisk,可以在格式化刷入Disable_Dm-Verity_ForceEncrypt之后再刷一遍magisk

接着重启进入系统,设置好一些东西(主要是首次启动的一些提示),安装magisk23的安装包,打开后刷入新版magisk再重启一次。

第4步:刷入kali nethunter包

接着在进入到twrp刷入kali nethunter刷机包重启。重启之后首先打开NetHunter,允许所有权限,等待设置成功,接着点击 Kali Chroot Manager -> START KALI CHROOT。

其他设置

开启ssh:打开NetHunter, 点击菜单中的Kali Services,打开ssh即可,也可以将RunOnCHrootStart选项打开,表示随chroot一起启动

想使用电脑上的xshell等工具连接,需要先打开手机上的NetHunter终端,选择左边的kali终端,输入passwd root然后输入两遍密码即可

接着即可在电脑上使用ssh连接kali。需要手机和电脑使用同一个网络,即在同一局域网。用户名root,密码就是刚才设置的密码

开启kex:因为直接启动kex大概率出问题,所以先做准备工作:
ssh连接kali,或者直接使用手机上的kali终端

  • 删除root目录下的.vnc文件夹:mv /root/.vnc /root/.vnc_bak (为了保险做备份不直接删除)
  • 删除/tmp目录下的所有文件,包括隐藏文件,见下面命令
  • vncserver -depth 24 -geometry 1920x1080命令启动kex,设置密码即可,需设置两个密码,第一个为远程控制密码,第二个为远程查看的密码(无操作权限)。第二个也可以直接选n跳过。
mkdir /root/tmp
cd /tmp
mv  *  .[^.]*  /root/tmp

第三个命令是我刚才百度的,其实我是使用mv /tmp/* /root/tmp/ 然后ls -a /tmp查看了有一个隐藏文件,在将这个文件移到tmp的

正常开启kex

打开NetHunter, 点击菜单中的Kex Manager,点击SETUP LOCAL SERVER,设置两个密码,第二个密码可以直接选n不设置。第二个密码表示只允许查看屏幕,不能操作。

把Localhost Only选项取消,Enable at boot选项打开。前者是仅支持本地连接,后者是开机启动

USER选择root,DISPLAY选择1,点击START SERVER即可开启kex。下面有个刷新按钮,KeX Server Status的提示为RUNNING就表示kex正在运行。

接着下载VNC Viewer Windows版的安装打开,左上角File-New Connection,设置如下,其他选项默认即可,需要设置VNC Server即ip和端口,Name随意


接着会出现一个类似于Windows远程连接的提示,选择continue,顺便把上面的那个选项选择一下,表示不再提示。接着就可以看到手机的桌面了

手机端其实也有VNC的连接端,就是那个Nethunter Kex 的程序,也可以连接到kali的图形界面,只是手机上不好操作,需要用转接线外接键盘鼠标。看官网描述好像还可以外接HIMI接口的显示器,没试过。 买的转接线到了,可以外接显示器(HIMI接口)、网线、和其他USB设备。

去除更新和提示

https://badb100d.com/2021/04/24/2021-04-24/

adb shell
su
pm disable --user 0 com.oneplus.opbackup
pm clear com.oneplus.opbackup

上面的步骤可能写的有点简单,看懂需要有一定的刷机基础。

参考链接:

  1. https://forum.xda-developers.com/t/rom-official-kali-nethunter-for-the-oneplus-7-oneplus-7-pro.3976357/
  2. https://unix.stackexchange.com/questions/644512/no-matching-vnc-server-running-for-this-user

第一个链接很重要,我把28页的评论都看了一遍才刷入成功,之前百度出来的教程都是纯浪费时间的

一加三

一加三和一加七基本步骤一样,需要的刷机包下载地址也差不多,都是官网下载即可。系统包选择官网最新的氧OS 9.0.6就行。

twrp用官网的版本就行,kali官方下载这个OnePlus 3 (AnyKernel Pie 9.0),另一个oneplus3是安卓10的版本,而一加的官方系统最新才安卓9,所以如果想刷安卓10需要第三方的系统,可以用lineageos 17.1的系统。

只是有一个需要注意:在刷kali nethunter之前需要删除system下的某些文件。因为直接刷的话会出现system分区空间不足的情况,kali nethunter大概需要100多M的空间,而刷完官方包,system就剩几十M的空间了。

删除可以用re管理器挂载可读写,进到system删就行。删什么文件呢?看着删吧,我也不知道删啥,我看哪个不爽就删哪个,主要是/system/app 、/system/media和存放字体的目录,删完发现空出了600多M(参考:http://www.oneplusbbs.com/thread-4297379-1.html),试了重启发现还能正常开机,刷上kali也正常,就不管了

现在一个二手的一加三300差不多(6+64G),买一个刷机玩玩还是很有意思的。

2021-07-26更新

一加7Pro最近想进入twrp备份一下分区,以便以后还原。但无语的是,备份完之后无法再进入系统,重启也是进入twrp。折腾了半天,只能重新线刷。

更无语的事情出现了,在刷入magisk之后无法开启WiFi等问题,找到解决办法:
https://www.oneplusbbs.com/forum.php?mod=viewthread&tid=5027142

因为我用的线刷包,这个工具只能提取卡刷包的boot.img,所以我又找到对应卡刷包在刷了一遍。(提取工具的链接失效了,百度工具名就可以找到)上面的刷机包链接也失效了,只能谷歌对应的刷机包了

刷入kali nethunter之后无法启动系统,一直重启进入twrp,中间所有的步骤没有任何保错。如果不刷kali的话,按照上面的链接修复一下boot一切都挺正常的。真是莫名其妙,一模一样的步骤,一模一样的刷机包,截然不同的两种结果。即使多次线刷也是这种情况,我都怀疑这个手机的硬件被换过了。

算了,不折腾了,反正我暂时还没想到要用kali nethunter干些什么,而且还有一加三能用。root一下就完事了,不再刷kali了

2021-11-23 更新

刷lineage系统出现了很多问题,不是卡logo,就是无限fastboot(解决方法:fastboot刷机)
https://www.oneplusbbs.com/thread-4988971-1.html方案三)

刷了好多次,突然又莫名其妙的成功进系统了,不知道该不该高兴

一加7Pro(oneplus 7Pro)和一加三安装kali nethunter相关推荐

  1. 一加一 安装 Kali NetHunter 详解

    一加一 安装 Kali NetHunter 详解# 2018年4月20日13:02:44 手机:Oneplus one 软件: Kali NetHunter 工具:一加工具包 解读:手机安装 kali ...

  2. oneplus 手机kali linux,OnePlus One(一加1)刷机Kali Nethunter完整教程

    设备信息: 设备名称:OnePlus One(一加1) OS:ColorOS 1.2 设备型号:A0001 目标: 在OnePlus One(一加1)上将 ColorOS 1.2 刷机为 Kali N ...

  3. 一加7pro 刷kali nethunter

    我们首先要准备刷机需要的材料 一加工具箱 :一加全能盒子.一加全能工具箱最新版下载 - 一加全能盒子 | 工具箱 (daxiaamu.com) 搞机助手:流水断崖的分享屋 twrp:Download ...

  4. 一加手机怎么root权限_一加手机OnePlus卡刷获取root权限图文教程

    2016-08-25 09:20:37 一加手机OnePlus卡刷获取root权限图文教程 标签:一加手机,一加手机权限,一加手机刷机 [ROM之家]一加手机OnePlus One的root教程也出来 ...

  5. oneplus 手机kali linux,OnePlus 2(一加2)刷入Kali Nethunter教程

    网上关于一加2刷入Kali Nethunter的教程非常多,各大社区反映的问题也同样的多.手机操作系统.Nethunter内核.安装包新版本越来越多,坑也越来越多.我写这个教程,目的是为了让新手减少一 ...

  6. 一加七语音唤醒_一加怎么唤醒语音助手

    大家好,我是智能客服时间君,上述问题将由我为大家进行解答. 以一加7为例,其手机是没有语音助手,搭载氢OS系统,该系统以简洁着称,配合一加7Pro的骁龙855处理器,可以带来不错的使用体验. 一加手机 ...

  7. 一加7t人脸识别_一加7T跑分及配置信息曝光;新款iPad Pro曝光增加3D ToF镜头

    Hello 大家好,这里是「科技V报」,我是龙二,最近,一加CEO刘作虎在社交媒体预告了一加7T系列将全系采用90Hz刷新率的显示屏,同时还放出了一组新机的渲染图,很明显,这是在暗示,距离新机的发布已 ...

  8. 在2022年,如何为一加3T刷入Kali Nethunter的最新版本

    文章首发于我的个人博客92的博客-过渡站2站 之前看到b站的一个bad usb演示视频,其中,up主使用的是刷入了kali的智能手机 我当即觉得这个想法简直惊为天人 进官网,查型号,二手冲op3t一气 ...

  9. 一加手机如何拷贝公交卡_一加6T有NFC吗?一加手机6T支持NFC刷公交卡怎么设置?[多图]...

    一加6T有NFC吗?一加手机6T支持NFC刷公交卡怎么设置?前日一加6T国行版在国内正式公布了,一加6T和一加6相比,虽然差别不是特别大,升级的地方也不是满多,但是各方面表现都还算出色.不过今天就百度 ...

最新文章

  1. Oracle ETL日志审计存储过程示例
  2. c加加语言编译程序的首要工作是,选择题(综合答案)
  3. leetcode 558. Logical OR of Two Binary Grids Represented as Quad-Trees | 558. 四叉树交集(分治法)
  4. 如何找到ngrx action匹配的取数据代码 - 谈谈Spartacus Product Carousel控件数据的读取
  5. python发展历程
  6. 2018年6月1号(线段树(1))
  7. LeetCode 97. 交错字符串(动态规划)
  8. r5处理器_买完笔记本特别的卡?那是因为你买笔记本之前,处理器没选对
  9. win7更新_今天,Win7正式终止更新,扫雷成为历史
  10. 西门子PLC S7-1200程序实例 西门子1200与安川机器人TCP/IP通讯,包含机器人GSD文件
  11. win7计算机打印机共享权限设置,win7共享打印机(没有权限访问)
  12. 游戏翻译,本地化翻译如何做效果好
  13. 监控摄像头角度范围计算方法
  14. 图文并解Word插入修改删除批注
  15. 中文拼音转换成CMU的音素工具
  16. 鼠标光标一直在闪烁_多模式、多设备连接---雷柏MT 750S 三模无线激光鼠标评测...
  17. [转]中英文停止词表(stopword)
  18. 太极图php代码,css画太极图(阴阳八卦)
  19. 公司内部网络解决码云配置问题(gitee码云公玥管理)
  20. 什么是赋范线性空间、内积空间,度量空间,希尔伯特空间

热门文章

  1. 【C语言】将大字母变成小写字母,小写字母变成大写字母,其他字符正常输出
  2. WAVE音频文件数字信号处理——实现变声功能
  3. Android开发:使用Java对手机截图图片进行任意区域的颜色对比度处理操作
  4. 百度富文本编辑器UEditor 图片宽度100%自适应,手机端
  5. 过山车(二分图_求最大匹配数)
  6. matlab--robot 三种 仿真方法
  7. python文本特征提取实例_Python文本特征抽取与向量化算法学习
  8. 使用CleanMyMacX怎样iPhoto垃圾清理,用CleanMyMacX清理照片垃圾的方法
  9. 使用JavaScript刷新验证码
  10. Mysql查询语句大全