Skip to content

Latest commit

 

History

History
138 lines (85 loc) · 6.33 KB

README.md

File metadata and controls

138 lines (85 loc) · 6.33 KB

Magisk Delta

This repo hosts Magisk delta related files

Introduction

This is not an officially supported topjohnwu project.

If you are looking for official Magisk source, you are in the wrong place, please go to this page and download Official Magisk

Yet another crazy custom Magisk by HuskyDG, is always synchronized with official Magisk, including MagiskHide and some custom features.

Features

  • MagiskHide: hide Magisk from integrity system check
  • Bootloop Protection: Protect your system from bootloop caused by Magisk modules
  • Core-only mode: No modules will load in this mode
  • Pre-init mount: Mount files in magiskinit stage, before Android's init is executed
  • Custom init.rc: Inject rc script without patching boot image with overlay.d
  • System install: Install Magisk into /system instead of boot image (for emulator)
  • Addon.d fixes when /data is not decryptable (Lygisk)
  • Tuning F2FS for device with unencrypted data

Download

If you are fine with official Magisk setup, it is recommended to stay. If you choose to use Magisk Delta, make sure you read all FAQs and changelog before using Magisk Delta.

Stable / Beta

For most user, Stable build is recommended.

Stable

Beta

Same as Stable Channel

Canary / Debug

⚠ Only accept bugreports from Magisk Delta debug variant.

Download

FAQ

How to install Magisk Delta from start?

How to switch from current Magisk to Magisk Delta and vice versa?

Just do like when you update Magisk!

Direct Install (Recommended)

  1. Install, open and then grant root acccess to Magisk Delta.
  2. In Magisk section, tap "Install" and then "Direct Install". If you don't see this, try close and open the app.

Just flash Magisk Delta from current Magisk app

  1. Rename the extension magisk.apk to magisk.zip
  2. Open Magisk app, click "Modules" tab -> "Install from storage" and choose magisk.zip

How do I run magisk on devices with exploit/temporarily root?

  • Run your exploit root tool, you shall have root access after exploitation
  • Push magisk.apk and busybox binary to /data/local/tmp and run this script with root access

IMPORTANT! Do not update Magisk through Magisk app when bootloader is still locked or you will brick your device with modified boot image

How to install Magisk into emulator (such as NoxPlayer, LDPlayer, etc...)?

  • Before start:
  1. Only Magisk Delta support Magisk installation into system partition.
  2. Although emulator has ramdisk image, patching ramdisk is not used because ramdisk is stored in seperate partition with very SMALL disk size that is not enough to store Magisk binaries.
  3. Bluestacks and MumuPlayer X will not be supported
  • Step to step to install Magisk into emulator:
  1. Enable Root access in emulator settings
  2. Install and open Magisk Delta
  3. Grant root access to Magisk Delta, click "Install" under Magisk field and use "Direct Install into system partition" option instead of "Direct Install" option. If you don't see this option, close and re-open Magisk Delta app.
  4. Disable Root access in emulator settings. Some emulators delete su executable after disabling root access, accidentally remove magisk's su so backup and delete /system/xbin/su instead.

Pass Safetynet / Play Integrity (Device Integrity)

  1. Enable Zygisk or install Riru core
  2. Enable MagiskHide and install Safetynet Fix Mod
  3. Reboot your device

Start with Magisk Delta 25202, to avoid Tracer detection, MagiskHide will start to rely on logcat to catch start up app process. For MagiskHide to work, do not disable logd. ROMs with abnormal or slow logcats will cause MagiskHide to work incorrectly. Hiding isolated process and app zygote is now possible in MagiskHide on Android 11 and higher. For Android 10 and bellow, because of isolated processes use the same with zygote's mount namespace, you will need Riru-Unshare to force isolated processes's mount namespace to be detached.

Why not restore Magisk modules online repo?

The official Magisk modules repository is dead and no longer maintained. Due to that, add them back is meanless. However, Fox2Code has developed Magisk Modules Manager app which allows you to download Magisk modules online.

Donate me

  • Paypal: paypal.me/huskydg
  • You can now donate me if you want. Remember, I will not make this as a monetization tool and donate is not obligated. Thanks for all your supports and hope you have a good day! 👍

Other links

License

Our license obviously is the same as Magisk's license

Magisk, including all git submodules are free software:
you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation,
either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.