一加7Pro(oneplus 7Pro)和一加三安装kali nethunter

2023-05-16

准备条件:

  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区,可以看输入的提示信息。

20230502更新: 发现个很坑的事,twrp版本居然跟安卓版本是对应的,如果你的系统是旧的,刷最新的twrp会无限进fastboot。twrp3.4可以在Android10下刷,Android9及以下则用3.3。千万别用最新的3.7

如果刷错了,出现重启都进fastboot。有两种方法,9008直接线刷,提取你当前手机的系统刷机包里面的boot.img,在fastboot下刷一遍就可以了,具体见: https://bbs.oneplus.com/thread/4997123。可以不用里面的软件,其实就是fastboot flash boot boot.img。我是直接9008线刷了

第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方案三)

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一加7Pro(oneplus 7Pro)和一加三安装kali nethunter 的相关文章

  • 将kali linux 的语言切换为中文

    重置root密码 导入kali后 xff0c 一般没有root密码 xff0c 需要重置root密码的 使用sudo passwd root 命令重置密码 换源 因为默认源下载东西特别慢 xff0c 所以我们需要换源 输入vim etc a
  • kali-linux docker桌面版部署

    Dockerfile 构建镜像参考 kali desktop kali docker 桌面版Dockerfile 部署方式 docker run privileged name kali desktop p 5901 5901 p 6080
  • VMware中安装Linux-kali(详细图文教程)

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 xff0c VMware配置 因为要装kali xff0c 所以要用到Debian 这里的处理器配置要根据自己的电脑硬件决定 查找电脑处理器信息 xff1a 控制面板 设备管理器 处
  • 树莓派Raspberry Pi 2B在Kali上使用TightVNCServer灰屏

    1 将 root vnc xstartup改为 span class token shebang important bin sh span unset SESSION MANAGER unset DBUS SESSION BUS ADDR
  • docker kali 安装 xfce4 桌面 + tigervnc + novnc

    docker kali 安装 xfce4 桌面 43 tigervnc 43 novnc 启动容器环境变量准备工作安装xfce4 桌面tigervnc安装 tigervnc启动 tigervnc novncxfce4 启动弹窗如何关闭 xf
  • Linux上的中文输入法安装(Ubuntu + Kali五笔拼音)

    Linux上的中文输入法安装Ubuntu Kali五笔拼音 1 输入法框架 2 输入法 3 操作系统 4 使用体验 5 安装输入法 6 输入配置 1 输入法框架 在Linux上 常见的输入法框架有三种 fcitx ibus xim 2 输入
  • kali笔记(十四)主机探测

    探测工具 ping ping检查主机是否在线工具 发送ICMP ECHO REQUEST包到目标主机 如果目标主机在线并且不堵塞ping请求 将回复ICMP ECHO REPLY包 ping常用参数 c count ECHO REQUEST
  • 解决Kali的Firefox浏览器不能正常使用

    原因 kali网卡没有分配IP 解决办法
  • [vulnerhub] easy_cloudav write up

    摘要 0x1 靶机 192 168 88 13 靶机下载地址 https download vulnhub com boredhackerblog easy cloudantivirus ova 攻击机 192 168 88 8 每周六都会
  • Kali更新源时候出现——下载签名无效,解决办法

    一 更新源 vim etc apt sources list 复制下面源码 选择一个 粘贴到里面 并把原来的源进行注释 中科大 deb http mirrors ustc edu cn kali kali rolling main non
  • 完美解决E: Unable to lock directory /var/lib/apt/lists/方案

    使用命令 sudo fuser vki var lib apt lists lock 重新执行 sudo apt update
  • vulhub安装时的问题

    在安装vulhub时 出现cannot import transport或者是无法导入其他的模块 从网上找到的方法都尝试之后均不行 这个文件夹明明存在 但是他就是说找不到 解决方法 在使用pip进行安装的时候 网上找的他们都是直接默认安装的
  • kali安装中文输入法

    kali系统安装中文输入法 配置阿里云的数据源 vim etc apt sources list 文件中加入 i键进入插入状态 ESC退出插入状态 进入命令状态 wq保存退出 deb http mirrors aliyun com kali
  • kali2022安装中国蚁剑(AndSword)

    软件包准备 AntSword 源码v2 1 15 下载地址 https github com AntSwordProject antSword archive refs tags 2 1 15 tar gz AntSword Loader加
  • 最新如何在kali linux中安装搜狗输入法

    在安装之前我们先来更新我们的源 更新方法 leafpad etc apt sources list 在打开的文件中输入下面的源 保存退出 阿里云源 deb http mirrors aliyun com kali sana main non
  • dc-3 靶机渗透学习

    靶机修复 dc 3靶机可能会存在扫不到靶机ip的问题 可以参考下面这篇博客解决 编辑网卡配置文件时命令有点错误 vim etc network interfacers 改成 vim etc network interfaces Vulnhu
  • XSS攻击实战

    一 XSS原理与分类 原理 XSS攻击全程跨站脚本攻击 恶意攻击者往Web页面里插入恶意Script代码 当用户浏览该页之时 嵌入其中Web里面的Script代码会被执行 从而达到恶意攻击用户的目的 与SQL注入类似 XSS也是利用提交恶意
  • Kali如何配置静态IP,并且实现网络访问

    1 本地网络配置 我是使用VMware workstation的桥接网络 配置IP要根据对应的网络模式下对应的网络段进行配置 才能保证Kali与别的主机正常通信 桥接网络模式 我需要先看一下宿主机的网络IP地址 WIN r输入cmd 回车
  • 桥接模式下的虚拟机中ping不通网关

    桥接的虚拟机ping不通网关 配置VM 工具栏中的 编辑 gt 虚拟网络编辑器 点击添加网络 再选择桥接模式 2 打开虚拟机设置 网络适配器选择桥接模式 4 进入虚拟机 进入网络配置 5 将宿机的IP 掩码 网关等信息配置 注意 此时选择
  • dc-8 靶机渗透学习

    信息收集 扫描当前网段 nmap sP 192 168 202 0 24 扫描开放端口 nmap A p v 192 168 202 147 访问靶机的80端口 用Wappalyzer识别框架 随便看看页面 简单对存在的参数进行sql测试

随机推荐

  • LINUX 输入子系统分析

    1 输入子系统架构Overview 输入子系统 xff08 Input Subsystem xff09 的架构如下图所示 输入子系统由 输入子系统核心层 xff08 Input Core xff09 xff0c 驱动层和事件处理层 xff0
  • Linux Kernel and Android 休眠与唤醒

    Table of Contents 简介 国际化 版本信息 对于休眠 suspend 的简单介绍 Linux Suspend 的流程 相关的文件 准备 冻结进程 让外设进入休眠 Resume Android 休眠 suspend 涉及到的文
  • 浅析linux下键盘设备工作和注册流程

    span style color 000000 a href http qgjie456 blog 163 com blog m 61 0 span style font size 6 http qgjie456 blog 163 com
  • linux内核信号处理

    信号是操作系统中一种很重要的通信方式 近几个版本中 信号处理这部份很少有大的变动 我们从用户空间的信号应用来分析Linux内核的信号实现方式 一 信号有关的数据结构 在task struct中有关的信号结构 struct task stru
  • win7和ubuntu双系统,直接进入windows启动项选择菜单,而不进入grub的解决方案。

    一 Ubuntu 采用 grub 引导 xff0c 首先要将 grub 引导去掉 xff0c 重建 windows mbr 引导 xff0c 下载 MbrFix exe 并将它放到 C 盘根目录 xff08 其他目录也可 xff09 xff
  • 带你搞明白Zookeeper选举机制

    没什么 xff0c 搞不明白别打我就行 xff0c 初学者如有问题请及时指正 xff01 在上一篇文章我们有介绍3种server角色 xff1a Leader Follower以及Observer xff08 不参加选举 xff09 xff
  • windows远程linux桌面

    TigerVNC是一个高性能 平台无关的虚拟网络计算 xff08 Virtual Network Computing xff0c VNC xff09 实现 xff0c 是一个客户端 服务器应用程序 xff0c 允许用户在远程机器上启动并与图
  • 循环队列的介绍与实现

    文章目录 1 循环队列定义2 循环队列基本操作3 循环队列代码实现4 补充 1 循环队列定义 循环队列 xff1a 即顺序存储的队列 xff0c 是为了避免 假溢出 而利用 运算符将队列首尾相接连成一个环状的队列 xff0c 称为循环队列
  • AndroidStudio4.1 升级Kotlin插件不生效问题

    背景 xff0c 在使用SAM转换写Livedata observe 的第二个参数时 xff0c 发现AS报红 xff0c 但编译不出错 xff0c 功能也能正常运行 然后就尝试升级Kotlin插件 AndroidStudio4 1 默认带
  • 一个中科大差生的8年程序员工作总结

    今年终于从大菊花厂离职了 xff0c 离职前收入大概60w不到吧 xff0c 在某乎属于比较差的 xff0c 今天终于有空写一下自己的职场故事 xff0c 也算是给自己近8年的程序员工作做个总结复盘 近8年有些事情做对了 xff0c 也有更
  • 如何一步一步成为一个领域专家

    经常有人问我 xff0c 为什么有的人工作10年仍然平台无奇 xff0c 而有的人只用3年时间 xff0c 就已经脱颖而出 xff0c 成绩斐然 我说 xff0c 是呀 xff0c 有些参加工作多年却仍然只会复制粘贴简单业务代码 xff0c
  • 如何一步一步建立自己的技术影响力

    很多朋友是不是有这样的经历 xff0c 当我们还是一个菜鸟的时候 xff0c 团队里总有1 2个技术大拿 xff0c 每当有技术问题大家争论不休 xff0c 团队成员讨论的面红耳赤 xff0c 技术大牛实在看不下去 xff0c 掐灭手中的烟
  • 一个老程序员的一些职场经验分享

    有一些关于职场的经验 xff0c 当然有一些是以前总结过的 xff0c 现在归类总结一下 xff0c 上半部分是通用职场 xff0c 下半部分是程序员专用 一 通用职场经验 1 xff09 很多人认为事情做得多 xff0c 事情做得好就能晋
  • 第2章 第一个Spring Boot项目

    开发工具选择 工欲善其事必先利其器 xff0c 我们进行Java项目开发 xff0c 选择一个好的集成开发工具 xff08 IDE xff09 对提高我们的开发调试效率有非常大的帮助 这里我们选择大名鼎鼎的IDEA xff0c 它全称 In
  • 第8章 使用注解的方式整合MyBatis 入门详解

    目录 注解方式和配置文件方式的优缺点 使用注解方式整合MyBatis 添加依赖 配置application properties文件 在启动类上添加apperScan注解 创建mapper接口和实体类目录 添加实体类 测试验证 添加参数 直
  • 第9章 Spring Boot整合JPA 与 JpaRepository 基础方法介绍

    参考文章 xff1a 第1章 Spring Boot到底是什么 xff1f 陈小房的博客 CSDN博客 第2章 第一个Spring Boot项目 陈小房的博客 CSDN博客 第3章 Spring Boot项目配置详解 陈小房的博客 CSDN
  • 新手程序员快速升职项目经理(程序员小故事1)

    xff08 刚编的小故事 xff0c 希望对新入门的程序员有所帮助 xff09 英雄 无用武之地 小谢今年从XX大学计算机专业毕业 xff0c 和很多大学生不一样 xff0c 小谢在学校没有将时间用于开黑玩游戏 谈恋爱 xff0c 而是将时
  • Windows鼠标右键添加cmd

    1 win 43 R 打开windows运行 2 在文本框输入regedit 搜索 3 在HKEY CLASSES ROOT当中找到Folder 4 在Folder中找到shell 5 右键shell新建项cmdPrompt 6 点击cmd
  • MIPS指令与MIPS汇编语言

    文章目录 1 MIPS简介2 MIPS指令系统的特点3 MIPS寄存器4 MIPS指令格式4 1 R Type型指令4 2 l Type型指令4 3 J Type型指令4 4 三类指令小结 5 MIPS例题6 MIPS过程调用6 1 过程调
  • 一加7Pro(oneplus 7Pro)和一加三安装kali nethunter

    准备条件 xff1a 一台一加7Pro手机谷歌的adb和fastboot工具集 工具包名称 xff1a platform tools氧OS线刷包 10 3 0版本 twrp 非官方版本magiskDisable Dm Verity Forc