Advertisement

手把手教你Magisk安装

阅读量:

这篇文章介绍了如何使用开源软件Magisk进行定制Android系统,并详细讲解了其安装过程和关键功能。文章提到Magisk支持高于Android 5.0的设备,并提供了以下核心功能:
MagiskSU:为应用程序提供root访问权限
MagiskModules:通过安装模块修改只读分区
MagiskBoot:完成安卓启动镜像解包和重新打包工具
Zygisk:在每个Android应用程序进程中运行代码
文章还指导读者如何制作启动补丁以获取root权限,并提供了具体的步骤:
复制boot/recovery.img到设备根目录
使用Magisk卡安装并配置选项
刷入补丁文件并使用fastboot刷入
卸载Magisk时可以将apk文件改名为uninstall.zip并刷入
文章提醒读者检查设备是否具备ramdisk和vbmeta分区,并提供了相关命令以确认设备状态。

合作伙伴可以通过微信底部消息与我联系,并进一步探讨逆向与安全问题。

在这里插入图片描述

Magisk是一款用于定制Android系统的开源工具,并支持所有运行在Android 5.0及以上版本的设备。其主要特点包括:

  • MagiskSU:赋予应用程序Root权限;
  • Magisk附加功能模块:通过安装功能模块对Only Read分区进行修改;
  • MagiskBoot:提供功能最为全面的安卓启动镜像解包及重新打包功能;
  • Zygisk:实时干预于所有Android应用程序的进程活动。

此外,操作者可以通过MagiskBoot对启动图像文件进行重新制作或更新,并通过fastboot工具完成启动分区的安装过程。安装完成后就能获得Root权限(该辅助工具会负责管理和维护超级用户账户)。基于此基础之上,则有机会创建并优化Magisk插件以实现对只读分区进行相应修改的技术(从技术角度来看即拥有Root权限)。此外还可以做到在任意应用程序进程中将其编写的代码直接附加上去(具体操作流程通常是在应用运行时被操作系统或系统进程分割的情况下完成)。

这篇文章就和大家来聊聊如何刷入Magisk。

安装Magisk

获取最新版本的面具App。
或者通过GitHub获取源码后进行编译,并在手机上完成安装过程。
您将看到以下界面(有关Magisk编译的详细说明,请参阅这篇文章)。

在这里插入图片描述

注意看红圈的字,yes表示你的设备具有ramdisk 分区,区别在于:

若您的设备启用了引导ramdisk,请获取boot.img.
若您的设备未启用了ramdisk,请获取recovery.img.

然后我们还需要知道我们的设备是否具有vbmeta分区,具体如下:

如果您的官方固件包带有vbmeta.img文件,则您的设备有一个单独的vbmeta分区。
您可以通过以下步骤来验证:将设备连接到电脑后运行以下命令:
adb shell ls -l /dev/block/by-name
检测到vbmeta、vbmeta_a或vbmeta_b则表示存在独立的vbmeta分区;否则没有单独的vbmeta分区。(有时即使没有VBIMAGE文件也可以通过此方法识别出是否有独立的VBMETA分区)

制作启动补丁

制作启动补丁需要从你的刷机包中获取相应的文件,在该资源包内可以找到所需的boot.img或recovery.img文件(线刷包可以通过远程刷机大师获取)。接下来,请按照以下步骤操作:

将boot/recovery.img复制到您的设备(根目录)

点击Magisk 卡中的安装按钮(会弹出一个安装界面)

第一项有两个选择:如果您没有独立配置的vbmeta分区,请选择将其配置到启动图像中(英文名称不同)。

开始

开始

第二步是在文件管理界面中选择boot.img文件,在单击【开始

提取修改过的启动图像文件adb pull /sdcard/Download/magisk_patched_[random_strings].img$

进入fastboot刷入这个img(这里还是区分boot和recovery)

复制代码
    fastboot flash boot /path/to/magisk_patched.img或

    fastboot flash recovery /path/to/magisk_patched.img
    fastboot reboot

建议您按照以下步骤进行操作:当您的设备配置包含独立分区时,请按照以下步骤进行操作,并通过运行该命令来修复相关分区:...

复制代码
    fastboot flash vbmeta --disable-verity --disable-verification vbmeta.img

检测是否安装成功可以进入shell,使用su命令看是否有了root。

卸载面具

卸载操作非常有趣哦!你可以把已经安装的magisk.apk文件更名为uninstall.zip并配置到设备里。

全部评论 (0)

还没有任何评论哟~