【Android】小米手机 Root全攻略:轻松获取手机最高权限

news2024/12/27 2:14:57

▒ 目录 ▒

    • 🛫 导读
      • 需求
      • 开发环境
    • 1️⃣ 备份手机资源
      • 小米云服务
      • 小米助手备份方式
    • 2️⃣ 解锁BL
      • 开启解锁
      • `等168个小时(七天)`
      • miflash_unlock解锁设备
    • 3️⃣ 获取并安装MIUI完整包
    • 4️⃣ 刷机包解包,获取boot.img
      • 解压MIUI安装包
      • `payload-dumper.exe`解压`payload.bin`
    • 5️⃣ 安装面具(Magisk),Root手机
      • 生成含root的boot.img包
      • fastboot刷入boot
      • 验证root
    • 6️⃣ LSPosed
      • 安装LSPosed
      • 刷入模块
    • 📖 参考资料

🛫 导读

需求

作为一个贫穷的米粉,目前为止买的手机都是小米的,一开始就冲着它的“发烧”而去,米1、米4、米8、K50,除了米8外,都刷过机,root过。
除了米1忽然有一天罢工之后,不能使用,其他手机都依然辛苦任职中。

K50是最近买的,先想到的就是root掉,本来以为网上资料很多,不会遇到太多问题,实际操作下来,还是有不少细节,因此记录下来,避免以后踩坑。

开发环境

版本号描述
文章日期2023-05-11
操作系统Win11 - 21H2 - 22000.1335
手机红米K50
miuiRUBENS_V14.0.6.0.TLNCNXM_93dd11c7a1_13.0小编从手机中下载的最新的
miflash_unlock6.6.510.37BL解锁
http://miuirom.xiaomi.com/rom/u1106245679/6.6.510.37/miflash_unlock_6.6.510.37.zip
payload-dumper-go1.2.2_windows_amd64MIUI系统文件解压工具
https://github.com/ssut/payload-dumper-go/releases/tag/1.2.2
Magiskv26.1https://github.com/topjohnwu/Magisk/releases/tag/v26.1
platform-toolsr34.0.1-windows刷boot等
https://dl.google.com/android/repository/platform-tools_r34.0.1-windows.zip
LSPosedv1.8.6-6712-zygisk-releaseXposed框架的模块化插件、插件商店
https://github.com/LSPosed/LSPosed/releases/tag/v1.8.6

上面资源比较多,已经打包上传到CSDN了,可以免费下载:https://download.csdn.net/download/kinghzking/87774280
在这里插入图片描述

1️⃣ 备份手机资源

小米云服务

  • 登录小米账号
    我们拿到小米或者红米手机,登录小米账号,从这里登录:
    在这里插入图片描述
  • 设置中搜索云服务,进入小米云服务页面
    在这里插入图片描述
  • 应用数据云同步
    拖动页面,将下方的各种开关开启(相册、短信等等)。
    然后点击立即同步按钮
  • 云备份
    该功能会将系统中的软件、设置备份到云上。如下图,直接点击立即备份即可。
    在这里插入图片描述
  • 注意事项:
    免费的空间只有5G,如果装的应用比较多,就不要执行云备份功能了;或者删除比较大的软件,如微信、qq、游戏等。
    微信完整数据功能尝试了一下,没有生效。

小米助手备份方式

小米助手方式应该更安全更快,想尝试的可以参考视频《小米红米全网最完整刷机教程K50演示一镜到底 https://www.bilibili.com/video/BV17Y4y167CM》。

2️⃣ 解锁BL

开启解锁

  • 开发者模式
    登录了之后我们点我的设备。然后再点全部参数,然后再点米ui版本,连续点击6-7次,你就会处于开发者模式。
    在这里插入图片描述
  • 开启解锁
    设置页面中,找到更多设置,然后再选择开发者选项开启开发者选项这个地方打上勾,OEM解锁这个地方也打上勾。
    在这里插入图片描述
    然后选择设备解锁状态菜单,进入页面后,点击这个绑定账号和设备按钮。
    如果你绑定了设备之后你就不要再重新绑定了,如果你再重新绑定的话,这个时间它是重新计算的。

等168个小时(七天)

不用问为什么,问了也不知道(_),应该是安全方面的考虑。

miflash_unlock解锁设备

在解锁之前,我们参考上文,先进行备份数据!!!

  1. 下载miflash_unlock
  • 小米官网:https://www.miui.com/unlock/index.html
  • CSDN:https://download.csdn.net/download/kinghzking/87774280
    目前最新的版本是miflash_unlock_6.6.510.37.zip,官网下载的是旧版本的软件,会提示下载最新的软件。不过感觉旧版本的也是可以正常运行的。
  1. 登录,用红米k50手机上的软件小爱视觉扫码即可登录。
  1. 安装驱动
    为了避免后续操作出现《未连接手机的现象》,我们需要先查看是否手机能正常连接。
    在这里插入图片描述
    打开设备管理器,如下图,如果没有Android Phone驱动,需要手动安装
    在这里插入图片描述
    3.1 如下图打开添加页面
    在这里插入图片描述
    3.2 安装位置设置为miflash_unlock安装包的driver目录下,根据自己的系统安装不同的驱动,win10目录支持win10和win11,其他的系统选择win7的目录。
    点击下一页即可安装。
    在这里插入图片描述
  1. 我们在关机的状态下按音量下降加电源键,进入BootLoader模式。
    在这里插入图片描述
    手机变为上面的图中模样后,用数据线把电脑和手机连在一起。
    当解锁工具提示已连接手机,点击解锁,确认解锁。就可以解锁成功了。
    在这里插入图片描述

这个重启的时间会比较长一点。耐心等待,进入手机桌面,然后点开设置,点击我的设备,点击全部参数,再次开启开发者模式。
然后在开发者模式页面打开设备解锁状态页面,可以看到如下界面,表示解锁成功:
在这里插入图片描述

3️⃣ 获取并安装MIUI完整包

获取完整包有很多方式,比如通过官网、通过三方网站,本节我们通过手机的设置界面直接下载最新的MIUI完整包。

点击设置,打开我的设备,点击MIUI版本按钮
在这里插入图片描述

点击右上角的三个点,打开页面菜单,选择下载最新安装包
在这里插入图片描述

下载完后先不要安装,在电脑上我们打开手机中的Download\downloaded_rom目录,将zip包拷贝到电脑上。
在这里插入图片描述

最后,我们手动安装最新的MIUI(这样才能保证系统和我们后面生成的boot.img是相同版本的),如下图:
在这里插入图片描述
然后选择我们下载好的安装包即可。

4️⃣ 刷机包解包,获取boot.img

不同的MIUI系统,内容是不一样的,有些安装包里面直接含有boot.img文件,我们解压直接使用就可以了。
但是有些安装包,将boot.img等文件再次打包为payload.bin文件了,这时候我们需要使用工具将其解压出boot.img文件。

解压MIUI安装包

我们将获取如下内容,其中我们只会用到payload.bin
在这里插入图片描述

payload-dumper.exe解压payload.bin

根据文章前面的开发环境章节中,我们获取到payload-dumper-go.exe。
增加参数-partitions boot payload.bin,即可解压出payload.bin
在这里插入图片描述

可以参考以下文章了解更多知识:

  • 小米手机从刷机包提取boot.img文件方法 https://miuiver.com/extracting-boot-img/
    -《payload-dumper-go提取boot(payload提取boot.img)https://magiskcn.com/payload-dumper-go-boot》

5️⃣ 安装面具(Magisk),Root手机

原理就是通过Magisk软件生成一个可以root的boot.img包,然后刷到手机中。

生成含root的boot.img包

  • 安装Magisk
  • 将上文中提取 boot.img 文件复制到手机上
  • 按照下图生成含root的boot.img包
    在这里插入图片描述
  • 最后将该文件拷贝到电脑上备用。

fastboot刷入boot

将手机关机,长按开机键 + 音量下键进入 Fastboot 模式,用数据线连接到电脑。

打开 platform-tools 文件夹,按住键盘 Shift 键,同时鼠标右键点击文件夹空白处,在右键菜单点击“在此处打开 Powershell 窗口”,之后运行下面刷新命令。

# 运行刷新命令
.\fastboot flash boot magisk_patched_9xFOB.img

# 完成后运行重启手机命令
.\fastboot reboot

验证root

如无意外,完成上面步骤后就安装好 Magisk 了。打开 Magisk 软件可以看到已经有 Root 授权管理选项,可以开始使用了。

接着我们通过adb shell连接手机,然后执行su命令
在这里插入图片描述
这时Magisk会弹框提示是否运行最高权限,点击允许即可。
在这里插入图片描述

手机中,我们安装MT管理器,同样提示申请超级用户请求允许即可。

最终我们可以在超级用户页面看到授权的软件列表,同时我们可以在这里关闭超级用户权限。
在这里插入图片描述

6️⃣ LSPosed

经过上面的操作,我们已经Root了手机,但是Magisk只是一个管理root的工具,并不会提供丰富的软件功能,LSPosed我们可以理解为一个软件商店,该工具提供了各种基于root的插件。

安装LSPosed

  1. 将下载好的LSPosed-v1.8.6-6712-zygisk-release.zip拷贝到手机中。
  1. 打开Magisk – 设置 – 开启 Zygisk
    在这里插入图片描述
  1. 打开面具 – 模块 – 从本地安装
    然后选择我们上面拷贝到手机上的LSPosed-v1.8.6-6712-zygisk-release.zip文件
    在这里插入图片描述
  1. 重启设备,点开通知栏,会显示LSPosed已加载的通知项,表示安装成功了。
    在这里插入图片描述
  1. 创建快捷方式并关闭状态通知
    在这里插入图片描述

刷入模块

  1. 打开仓库,找到自己想要的模块
    在这里插入图片描述
  1. 点击要安装的模块,进入模块详情页,点击版本标签页,点击附件进行下载。
    在这里插入图片描述
  1. 下载好后,直接安装软件
    在这里插入图片描述
  1. 启用模块
    打开LSPosed,选择模块页面,可以看到我们安装的模块
    在这里插入图片描述
    打开模块设置详情页,启用模块
    在这里插入图片描述

📖 参考资料

  • 小米红米全网最完整刷机教程K50演示一镜到底 https://www.bilibili.com/video/BV17Y4y167CM
  • 2022新版小肩膀APP安卓逆向教程 https://www.bilibili.com/video/BV1k3411d7RT?p=13
  • 小米手机获取 Root 权限教程(详细图文) https://miuiver.com/how-to-root-xiaomi-phone/
  • payload-dumper-go提取boot(payload提取boot.img)https://magiskcn.com/payload-dumper-go-boot
  • 小米手机从刷机包提取boot.img文件方法 https://miuiver.com/extracting-boot-img/
  • LSPosed 安装教程(LSP框架安装教程) https://magiskcn.com/lsposed-install

ps: 文章中内容仅用于技术交流,请勿用于违规违法行为。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/514333.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ | std::tuple

std::tuple 文章目录 std::tuple成员函数及非成员函数模板参数成员函数Non-member functions非成员函数辅助类 构造函数获取元祖元素值元素个数元素的类型Reference 类模板 std::tuple 是不同类型值的固定大小集合。 它是 std::pair 的泛化。 可以当做一个结构体使用 ,不需要创…

【ChatGPT】科技革命促生互联网时代 ChatGPT浪潮打乱时代布局 人工智能新时代下的发展前景

目录 科技革命促生互联网时代 科技进步伴随着大国崛起 科技革命的发展 互联网时代的到来 ChatGPT浪潮来袭 资本市场当前的热潮 人工智能新时代下我们何去何从 开放注册两个月用户数破亿,ChatGPT的爆火也标志着时代的浪潮将要来袭,由科技革命促生的…

C语言200行代码实现简易三子棋

前言 三子棋应该是是我们最早接触到的棋类游戏,用C语言实现三子棋对初学者来说是一种不错的锻炼 编写三子棋只需要用到数组、函数和生成随机数的知识,所以比较适合成为编程学习者编写的第一个小游戏。 一.代码实现 第一部分是源码复制就可以使用&…

WiFi(Wireless Fidelity)基础(六)

目录 一、基本介绍(Introduction) 二、进化发展(Evolution) 三、PHY帧((PHY Frame ) 四、MAC帧(MAC Frame ) 五、协议(Protocol) 六、安全&#x…

未面试蓄力,redis肝起来

目录 1、为什么要使用Redis做缓存?2、为什么Redis单线程模型效率也能那么高?3、Redis6.0为什么要引入多线程呢?4、Redis常见数据结构以及使用场景字符串(String)哈希(Hash)列表(list)集合&#…

【前端提效】--Chrome浏览器开发者工具 DevTools 使用技巧

介绍一下 DevTools 的一些好用的技巧,它能够很好地帮助你提高生产力和解决问题的能力。 1、打开命令行 或者使用:快捷键 Ctrl Shift P (Mac: ⌘ Shift P ) 命令行可以做很多事情,包括但不限于截图、更换主题等 2、控制 DevT…

Inno Setup Compiler的安装和使用详解

安装:官网最新下载最新版 最新版不支持中文哈,安装的时候直接选英文就好 安装注意事项:在安装过程中有一个 询问是否要 安装一个加密版本的(可根据自己的需求挑选–我就没有) 使用: 1.打开应用程序进入到…

【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况

目录 事件起因环境和工具操作过程解决办法遇到的一点问题结束语 事件起因 在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我作为后端服务去请求这个太阳码…

【MFAC】基于紧格式动态线性化的无模型自适应控制(Matlab代码)

例题来源:侯忠生教授的《无模型自适应控制:理论与应用》(2013年科学出版社)。 👉对应书本 4.2 单输入单输出系统(SISO)紧格式动态线性化(CFDL)的无模型自适应控制(MFAC) 例题4.1 题目要求 matlab代码 clc; clear al…

ASEMI代理ADXL345BCCZ-RL7原装ADI车规级ADXL345BCCZ-RL7

编辑:ll ASEMI代理ADXL345BCCZ-RL7原装ADI车规级ADXL345BCCZ-RL7 型号:ADXL345BCCZ-RL7 品牌:ADI /亚德诺 封装:LGA-14 批号:2023 安装类型:表面贴装型 引脚数量:14 工作温度:-55C~105C…

HTTPS连接建立过程

目录 前言什么是HTTPSHTTPS的作用 TLS建立连接过程1、TCP三次握手2、Client Hello3、Sever Hello4、校验数字证书5、客户端回应6、服务器回应7、TCP四次挥手 前言 什么是HTTPS HTTPS,Hyper Text Transfer Protocol over SecureSocket Layer,超文本传输…

「自动化」聊起来简单,做起来难 | 谈效风生

第4期:“自动化”聊起来简单,做起来难 在上一期《如何找到现有研发体系的「内耗问题」?》中,我们聊了评估现有研发体系,正确的找到“体系内耗问题”,是改变研发体系的第一步。本期我们继续聊下一个关键点就是研发体系…

MIT6.824 lab4B实验记录

Background 主要是完成一个可以根据group数量,动态调整shard所属的group的分布式kv键值引擎。其中shard->group的配置由shardctrler集群来管理,底层也是通过raft group来容错(分布式嘛) 然后这个shardkv就是要完成的是根据sh…

哪些地方能发表计算机论文? - 易智编译EaseEditing

计算机科学领域是一个快速发展的领域,每年都会涌现出许多新的科技和新的研究成果。 为了保证研究成果的质量和可信度,科学家们通常会通过期刊来发表自己的研究成果。 SCI期刊是世界著名的科技期刊数据库,被认为是科技领域内的权威数据库之一…

docker 系列之 Dockerfile 文件里 cmd命令与entrypoint命令区别

文章目录 一、cmd:用法1:带有中括号的形式用法2:shell form,即没有中括号的形式 二、entrypoint:第一种:命令行模式,也就是带中括号第二种:shell模式 三、总结: 一、cmd&…

《人月神话》纪念典藏版撤下了以前的宣传语

DDD领域驱动设计批评文集>> 《软件方法》强化自测题集>> 《软件方法》各章合集>> 《人月神话》作者Frederick Phillips Brooks Jr. 于2022年11月17日逝世。 清华大学出版社近期将发行《人月神话》纪念典藏版。 新版的封底如下,宣传语更换成了…

CleanMyMac X4.13.2.dmg最新中文版下载

它是Mac上一款美观易用的系统优化清理工具,也是小编刚开始用Mac时的装机必备。它能够清理系统垃圾,提升电脑的运行速度,卸载许久不用的软件,使其变得如新机一般流畅。 CleanMyMac X是一款专业的Mac清理软件,可智能清理…

al智能改写工具-ai自动生成文章软件

随着互联网的发展,文章编辑在不断地向自动化、高效化方向进行转变,一款名叫“改稿神器”的工具应运而生。它可以帮助我们快速实现全自动批量改稿,做到没有错别字,自动优化语法,自动插入图片,严格按照标准的…

【腾讯云FinOps Crane 集训营】初识 FinOps Crane

前言: 有幸参加了腾讯云Finops Crane 集训营,学到了很多东西,现在将内容分享给大家。 Finops Crane :是一个基于 FinOps 的云资源分析与成本优化平台。 它的目标是希望在保证客户应用运行质量的前提下,实现极致的降本。…

web前端面试题汇总大全 -- 持续更新!

文章目录 一、html 系列 ⭐⭐⭐⭐⭐1、H5新增特性和css3新增特性? 二、css 系列 ⭐⭐⭐⭐⭐1、BFC的理解?2、说说你对盒模型的理解?3、如何实现元素⽔平垂直居中?4、CSS如何画⼀个三⻆形?原理是什么?5、说说…