android@解bl锁@第三方Rec刷入OrangeFox@twrp的刷入和使用问题

2024-01-04 17:10

本文主要是介绍android@解bl锁@第三方Rec刷入OrangeFox@twrp的刷入和使用问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • android设备解bl锁
      • 厂商为什么上锁
      • 解锁门槛越来越高
      • 步骤
    • 第三方recovery
      • 词语说明
      • 什么是rec
        • 简洁
        • 功能
      • 选择合适的twrp版本
        • 如何找到合适的TWRP rec
      • rec解密data问题
      • rec下可以使用adb
      • 刷入面具magisk
    • 附:MIUI线刷工具
    • ref

android设备解bl锁

  • Bootloader unlocking - Wikipedia
    • 解锁Bootloader:是指禁用Bootloader安全机制的过程,使用户可以更大程度的刷写和修改设备,如刷写定制固件。在智能手机上,可能是安装其他第三方的定制固件。
    • 一些厂商设备的Bootloader根本没有上锁,而其他一些设备也可用标准Fastboot命令解锁,另一些设备则需要厂商的帮助才可解锁,而对于有些不提供解锁和方法的设备,只能通过软件漏洞进行解锁。
    • 有时解锁Bootloader也是出于取证的目的,例如用Cellebrite UFED等工具从移动设备中取证。
  • 第三方的recovery的刷入的前提就是解bootloader锁(简称bl锁),或者设备压根没有bl锁

厂商为什么上锁

  • 解除Bootloader通常会令设备保修失效,并可能使设备容易受到数据盗窃的影响。另一方面,用户做所的更改可能使系统变得不稳定和引入bug,容易导致厂商产品受影响
    • 例如在Chromebook上,启用开发者模式会令系统安全性不足安装于标准笔记本电脑的Linux系统。
    • 解锁Bootloader也会导致Android和Chrome OS设备上的数据丢失,因为有些数据在没有root权限的情况下是无法进行备份的。

解锁门槛越来越高

  • 不是所有android设备都支持解锁
  • 下面是以最为典型的Xiaomi/Redmi android设备进行实验(搭载MIUI的android定制系统)
    • 使用Miflash_unlock工具解bl锁
  • 现在解锁设备越来越不容易,设备厂商对这类权限越收越紧,对于新的设备,解锁政策和条件门槛比以往更加高,例如Xiaomi Hyperos的设备,就需要满足种种条件才能解锁,这不是说解锁技术变复杂了,而是授权解锁权限得过程变得不容易,主打的是等待

步骤

  1. 点击连接申请解锁小米手机 (miui.com)下载解锁工具(miflash_unlock);

  2. 手机插入有效SIM卡并登陆小米账户,进入开发者选项小米账户与设备绑定然后手机进入fastboot模式,有两种方案

    • 方式1:在手机关机状态下“音量下”+“电源键”进入Fastboot

      • 方式2:本方法需要对命令行有所连接,先连接手机到电脑,并在开发这选项中允许电脑通过usb调试手机(如果手机提供了无线调试也可以,但是无线调试根据繁琐一些)
        • 电脑下载并配置adb和fastboot工具箱,使得adb命令可以执行
        • 使用命令行工具adb,执行adb reboot bootloader,手机会随即重启到fastboot模式
    • 通过数据线(推荐用原装的数据线,减少兼容性问题发生的可能!)连接解锁工具后点击“解锁”,如果软件提示成功(没有报错地执行到了100%),耐心等待手机重启后解锁完成;

    • https://xiaomiflashtool.com/category/download)

第三方recovery

词语说明

  • recovery下面简称为rec
  • 第三方recovery,简称为第三方rec或三方rec

什么是rec

简洁
  • Android recovery mode - Wikipedia

    • Android恢复模式(Android recovery mode)是Android用于安装系统更新的一种模式。 [1][2]它由一个带有RAM disk的Linux内核组成,该内核位于与主Android 系统不同的分区上。

      每个手机进入恢复的方式都不同。 [3]

    • 例如:

      Nexus 7 : Volume Up + Volume Down + Power
      三星Galaxy S III : Volume Up + Home + Power
      摩托罗拉 Droid X : Home + Power

功能
  • 恢复模式可以用来:

    • 使用Android调试桥更新系统或刷入模块修改已有系统

    • 通过SD卡更新系统

    • 恢复出厂设置

    • 安装分区

    • 运行系统测试

    • 自定义恢复

  • Android上预装的恢复模式可以用其他软件代替,例如OrangeFox,TWRP或ClockWorkMod。[5]

  • 比较流形的三方rec有以下两种:OrangeFox,TWRP

    • OrangeFox Recovery Downloads

    • TeamWin - TWRP

  • 不是所有机型都有官方适配的rec,许多冷门机型在上述网站上找不到,但有些论坛(coolapk)上有geek自己编译分享出来的版本,可能有较多bug

选择合适的twrp版本

  • 无论是从主流rec官网还是极客分享的rec,都需要检查,是否和自己的设备兼容
    1. rec是否为自己设备的型号所开发的
    2. 自己设备的型号搭载的android版本也要关注,例如为android13开发和适配的rec刷入android11的版本,就可能无法正常工作,通常是无法读取设配存储(无法解密设备分区),导致刷机受阻
  • 上述两点缺一不可
    • 在这里插入图片描述
  • 另一方面就是阅读使用说明,检查资源包下载的格式,通常是img格式或者其他压缩包格式,例如(zip),这时往往要解压出img
    • 如果直接刷入不正确的包,会导致rec模式无法进入(只能进入fastboot(bootloader)模式)或者虽然能开机,但是无法进入rec模式
如何找到合适的TWRP rec
  • twrp官方版本,适配的机型有限,很多冷门机型需要找非官方的版本,甚至自己编译
  • 去酷安论坛中搜索twrp资源,可以到对应机型的话题中搜索twrp
  • 去google搜索,有的github也有
  • 甚至可以去哔哩哔哩找

rec解密data问题

  • 有些rec版本无法读取到设备存储(需要密码解密)
    • 有时您可以通过锁屏密码解密
    • 但有些情况,即便没设置锁屏密码,依然rec依然无法读取数据分区(通常是data分区)这导致(刷机包等文件无法被rec读取)
      • 这类情形通常是您的twrp和当前设备或系统不兼容
      • 要么寻找合适的rec,要么清除整个data分区,这样您的刷机包就需要通过电脑重新导入给rec
        • 通常格式化后,可以链接电脑,将待刷写数据传输到手机进行卡刷等操作
  • 如果rec版本合适,那么通常不会有解密data分区的问题

Note:

  • 某些twrp的rec在展示设备文件时,只显示压缩包格式
    • 这也是有道理的,通常twrp刷入的都是压缩包
  • 但是项面具(magisk)获取root权限的包不一定是以压缩包后缀(比如zip),默认下载下来的是apk格式
    • 有些rec,例如twrp是可以直接刷入apk,而不需重命名修改后缀apk为zip,这就需要自己提前重命名文件,然后进入rec,或者借助电脑进入rec后将电脑上文件改名后传输给手机rec
    • 而OrangeFox刷入magisk时,就要将apk改为zip,否则orangeFox仅执行解包工作而不会刷入magisk

rec下可以使用adb

  • rec下可以用adb操作手机,因此也可以用电脑将需要的文件重命名号后移入手机在卡刷

  • 以尝试用adb push xxxx /sdcard 命令将需要刷写的内容在rec模式下,传输到手机上

刷入面具magisk

  • 如果不想通过修补boot的方法获取root权限,可以用rec刷入magisk的方式获取root
  • 例如:fastboot flash recovery .\twrp-3.7.0_9-0-lavender.img可以刷入3.7.0版本的twrp
    • 对于Xiaomi/Redmi设备,为了能够重启到第三方recovery中,需要按住音量+,即Volume up
    • 然后执行fastboot reboot
    • 如果此时rec能解密data则解密,不能解密则尝试用电脑将面具的安装包,通常名字是magisk包传输到手机
      • adb push app-release.apk /sdcard
  • 回到twrp主菜单,点击install(安装),浏览/sdcard目录,找到刚才传入过来的magisk安装包,将其刷入(其他选项通常保持默认即可)

附:MIUI线刷工具

  • 线刷工具和解锁工具不同,解锁是第一步,线刷的前提是用解锁工具解锁bl锁

  • 进入MIUI论坛或点击http://bigota.d.miui.com/tools/MiFlash2017-12-12-0-ex.zip下载刷机工具;

    • miflash这个软件有多个版本,有些渠道下载的版本可能无法正常工作

    • 通常使用上述连接提供的版本就足够了

    • 有一个英文版的网站收录了一些看似较新的版本,但是这些版本来源并不清楚,而且运行可能会报错,将连接放在此处备用[Download - Official Xiaomi Flash Tool](

ref

  • 小米帮助中心@MIUI设备如何刷机@FAQ(mi.com)
  • MIUI刷 TWRP 方法 以及 MIUI历史版本 (miuiver.com)

这篇关于android@解bl锁@第三方Rec刷入OrangeFox@twrp的刷入和使用问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/570013

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]