首页 > 其他分享 >安卓Root

安卓Root

时间:2024-03-18 16:00:58浏览次数:22  
标签:img 安卓 boot adb 刷写 Root magisk

安卓Root

前言

测试经常需要安卓root机,因此写下此教程

手机为谷歌pixel 4

操作流程

adb安装

mac安装命令

# brew 安装
➜ brew install --cask android-platform-tools

linux安装命令

# 以 Ubuntu 为例
➜ apt install android-tools-adb

Windows 安装 adb

首先下载 adb工具:Android SDK Platform Tools

下载后解压到自定义文件夹:C:/ADB/platform-tools

配置系统环境变量 C:/ADB/platform-tools

打开命令行,adb是否可以正常使用

版本刷写

HOOK版本建议安卓9或安卓12 此两个版本经过测试无hook bug 安卓10 bug太多了,pixel4 支持版本为安卓10-13 这里建议刷到安卓12

谷歌官方手机刷写版本比较简单无脑,直接到官网寻找出厂镜像:https://developers.google.cn/android/images?hl=zh-cn

然后找到对应版本刷写版本

ps:刷写程序时不要勾选锁定bl 这样可以省去解锁bl的步骤

刷写过程跟着点就可以了,然后等待刷写完安装重启就是安卓12版本了

Magisk root

下载magisk

官方地址:https://magiskmanager.com/

下载系统包

在此链接下载完整OTA镜像:https://developers.google.cn/android/ota?hl=zh-cn#flame

下载与当前版本对应的OTA完整镜像

提取boot.img

官方的全量 ROM 包里面并没有 boot.img 文件,需要工具手动进行提取

下载payload-dumper-go: https://github.com/ssut/payload-dumper-go

使用方法

payload-dumper-go /path/to/payload.bin

然后将boot.img文件拷贝到sdcard/Download目录下

adb push boot.img sdcard/Download/boot.img

修补boot.img

安装magisk,打开magisk,进入后点击安装,选择并修补一个文件,然后进入sdcard/Download选择boot.img文件

修补成功后会在 Download 目录生成(magisk_patched-版本_随机.img)文件,每次生成的随机字符都不一样,我们将这个文件拷贝到电脑上。

adb pull /sdcard/Download/magisk_patched-25200_wNlZx.img ~/Downloads/magisk_patched-27000_HYa4C.img

刷入 magisk_patched

使用 adb 来进入 fastboot 模式:

adb reboot bootloader

接着使用 fastboot flash boot 命令来输入我们 magisk 修补后的 boot.img 文件:

fastboot flash boot magisk_patched-27000_HYa4C.img

重启手机,开机后打开 Magisk 可以看到我们已经成功刷入了 Magisk 了,成功显示了 Magisk 的版本号为 27.0:

接着尝试是 adb shell 的 su 命令切换 root 用户验证一下也是正常的:

Root 成功

标签:img,安卓,boot,adb,刷写,Root,magisk
From: https://www.cnblogs.com/soraAlter/p/18080533

相关文章

  • java毕设安卓昆虫科普APP实现(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网的普及和智能手机的广泛应用,人们的生活方式发生了深刻变革。智能手机APP以其便捷性、交互性和个性化等特点,成为现代人获取信息和知识......
  • java毕设安卓考研院校择选app(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在数字化快速发展的时代,信息技术的应用已深入到各个领域,教育行业亦不例外。特别是在考研这一重要的人生节点上,学生们面临着院校选择、专业匹配、分数......
  • [原创]vb.net开发安卓软件的方法
    vb.net可以开发安卓软件吗?当然可以,但是网络上的公开资料很难搜到相关方法,绝大多数人也只知道用C#可以开发安卓软件。本人查询了大量的资料,最后经过自己的反复钻研和测试,终于摸索出一套可以用vb.net开发安卓软件的方法。本文最初由本人于2023年9月2日发布在vb.net贴吧:现将原文......
  • java毕设安卓禁毒宣传APP(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在当今社会,禁毒工作面临着前所未有的挑战。随着互联网的普及,毒品信息传播的速度和范围不断扩大,对青少年和社会造成了极大的危害。因此,加强禁毒宣传教......
  • java毕设安卓教务的校内人员疫情排查APP(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在新冠疫情全球蔓延的背景下,校园作为人员密集场所,疫情防控工作显得尤为重要。特别是在高校中,由于学生、教师流动性大,信息沟通不畅,疫情排查工作面临着......
  • 基于安卓的二手跳蚤市场app设计与实现
    摘 要伴随着我国社会的发展,人民生活质量日益提高。互联网逐步进入千家万户,改变传统的管理方式,以互联网为基础,利用java技术,结合SpringBoot框架和MySQL数据库开发设计一套跳蚤市场,提高工作效率的同时,减轻管理者工作方面的压力,使他们能够将更多精力投入到市场上,更好的完成用......
  • java毕设安卓基于安卓的图库管理系统(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网技术的快速发展和智能手机普及率的不断攀升,人们对于移动设备上信息管理和共享的需求日益增长。安卓作为目前全球最受欢迎的移动操作系......
  • java毕设安卓基于安卓的汽车租赁系统的设计与实现(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着科技的飞速发展,移动互联网已经渗透到我们生活的方方面面,其中,移动应用在汽车租赁行业中扮演着日益重要的角色。近年来,汽车租赁市场呈现出蓬勃的发......
  • debian12安装arch到chroot环境
    纯属瞎玩,可能有风险1.安装工具sudoaptinstallpacman-package-managerarch-install-scriptsarchlinux-keyring2.创建要chroot的文件夹mkdirdirectory-to-bootstrap3.挂载chroot文件夹到chrootsudomount--binddirectory-to-bootstrapdirectory-to-bootstraplsb......
  • 安卓Java面试题 171- 180
    171.简述实现Service不被杀死常驻内存的方式有哪些?(1):如果是安卓自身机制因为系统资源不足的时候杀死你的Service,那么一般情况下会在一段时间之后系统会重启刚刚被杀死的Service那么此时你该做的事就是怎么恢复Service被杀之前app的一些状态了,那么该怎么恢复呢?这里用......