当前位置: 首页>软件>Magisk>

Magisk 15.4 + Magisk Manager 5.6.0

本站更新日期:2018-02-13 标签:Magisk
Magisk 15.4 + Magisk Manager 5.6.0

小编点评:Magisk 在不修改系统文件的基础上实现对系统功能的修改。和 Xposed 一样,需要刷入 zip 包。

应用名称:Magisk 15.4 + Magisk Manager 5.6.0




系统要求:Android 5.0及更高版本















Magisk 的目标是实现一套API来完成对系统的修改(注:在不修改系统文件的基础上实现对系统功能的修改)。

zip 刷机包的刷入及使用方法和xposed如出一辙。





- [MagiskBoot] Support Samsung PXA, DHTB header images

- [MagiskBoot] Support ASUS blob images

- [MagiskBoot] Support Nook Green Loader images

- [MagiskBoot] Support pure ramdisk images

- [MagiskInit] Prevent OnePlus angela sepolicy_debug from loading

- [MagiskInit] Obfuscate Magisk socket entry to prevent detection and security

- [Daemon] Fix subfolders in /sbin shadowed by overlay

- [Daemon] Obfuscate binary names to prevent naive detections

- [Daemon] Check logd before force trying to start logcat in a loop


- [Daemon] Fix the bug that only one script would be executed in post-fs-data.d/service.d

- [Daemon] Add MS_SILENT flag when mounting, should fix some devices that cannot mount magisk.img

- [MagiskBoot] Fix potential segmentation fault when patching ramdisk, should fix some installation failures


- [MagiskBoot] Fix dtb verity patches, should fix dm-verity bootloops on newer devices placing fstabs in dtb

- [MagiskPolicy] Add new rules for proper Samsung support, should fix MagiskHide

- [MagiskInit] Support non skip_initramfs devices using split sepolicies (e.g. Zenfone 4 Oreo)

- [Daemon] Use specific logcat buffers, some devices does not support all log buffers

- [scripts] Update scripts to double check whether boot slot is available, some devices set a boot slot without A/B partitions


- [MagiskBoot] Fix faulty code in ramdisk patches which causes bootloops in some config and fstab format combos


- [Daemon] Fix the bug that Magisk cannot properly detect /data encryption state

- [Daemon] Add merging /cache/magisk.img and /data/adb/magisk_merge.img support

- [Daemon] Update to upstream libsepol to support cutting edge split policy custom ROM cil compilations

v14.6 (1468)

- [General] Move all files into a safe location: /data/adb

- [Daemon] New invincible implementation: use magiskinit_daemon to monitor sockets

- [Daemon] Rewrite logcat monitor to be more efficient

- [Daemon] Fix a bug where logcat monitor may spawn infinite logcat processes

- [MagiskSU] Update su to work the same as proper Linux implementation:

Initialize window size; all environment variables will be migrated (except HOME, SHELL, USER, LOGNAME, these will be set accordingly),

"--preserve-environment" option will preserve all variables, including those four exceptions.

Check the Linux su manpage for more info

- [MagiskBoot] Massive refactor, rewrite all cpio operations and CLI

- [MagiskInit][MagiskBoot] Support ramdisk high compression mode

v14.5 (1456)

- [Magiskinit] Fix bootloop issues on several devices

- [misc] Build binaries with NDK r10e, should get rid of the nasty linker warning when executing magisk

v14.5 (1455)

- [Daemon] Moved internal path to /sbin/.core, new image mountpoint is /sbin/.core/img

- [MagiskSU] Support switching package name, used when Magisk Manager is hidden

- [MagiskHide] Add temporary /magisk removal

- [MagiskHide] All changes above contributes to hiding from nasty apps like FGO and several banking apps

- [Magiskinit] Use magiskinit for all devices (dynamic initramfs)

- [Magiskinit] Fix Xiaomi A1 support

- [Magiskinit] Add Pixel 2 (XL) support

- [Magiskboot] Add support to remove avb-verity in dtbo.img

- [Magiskboot] Fix typo in handling MTK boot image headers

- [script] Along with updates in Magisk Manager, add support to sign boot images (AVB 1.0)

- [script] Add dtbo.img backup and restore support

- [misc] Many small adjustments to properly support old platforms like Android 5.0

v14.3 (1437)

- [MagiskBoot] Fix Pixel C installtion

- [MagiskBoot] Handle special lz4_legacy format properly, should fix all LG devices

- [Daemon] New universal logcat monitor is added, support plug-and-play to worker threads

- [Daemon] Invincible mode: daemon will be restarted by init, everything should seamlessly through daemon restarts

- [Daemon] Add new restorecon action, will go through and fix all Magisk files with selinux unlabled to system_file context

- [Daemon] Add brute-force image resizing mode, should prevent the notorious Samsung crappy resize2fs from affecting the result

- [resetprop] Add new "-p" flag, used to toggle whether alter/access the actual persist storage for persist props


- [MagicMount] Clone attributes to tmpfs mountpoint, should fix massive module breakage


- [MagiskInit] Introduce a new init binary to support skip_initramfs devices (Pixel family)

- [script] Fix typo in update-binary for x86 devices

- [script] Fix stock boot image backup not moved to proper location

- [script] Add functions to support A/B slot and skip_initramfs devices

- [script] Detect Meizu boot blocks

- [MagiskBoot] Add decompress zImage support

- [MagiskBoot] Support extracting dtb appended to zImage block

- [MagiskBoot] Support patching fstab within dtb

- [Daemon/MagiskSU] Proper file based encryption support

- [Daemon] Create core folders if not exist

- [resetprop] Fix a bug which delete props won't remove persist props not in memory

- [MagicMount] Remove usage of dummy folder, directly mount tmpfs and constuct file structure skeleton in place


- [script] Simplify installation scripts

- [script] Fix a bug causing backing up and restoring stock boot images failure

- [script] Installation and uninstallation will migrate old or broken stock boot image backups to proper format

- [script] Fix an issue with selabel setting in util_functions on Lollipop

- [rc script] Enable logd in post-fs to start logging as early as possible

- [MagiskHide] magisk.img mounted is no longer a requirement

Devices with issues mounting magisk.img can now run in proper core-only mode

- [MagiskBoot] Add native function to extract stock SHA1 from ramdisk

- [b64xz] New tool to extract compressed and encoded binary dumps in shell script

- [busybox] Add busybox to Magisk source, and embed multi-arch busybox binary into update-binary shell script

- [busybox] Busybox is added into PATH for all boot scripts (post-fs-data.d, service.d, and all module scripts)

- [MagiskSU] Fully fix multiuser issues

- [Magic Mount] Fix a typo in cloning attributes

- [Daemon] Fix the daemon crashing when boot scripts opens a subshell

- [Daemon] Adjustments to prevent stock Samsung kernel restrictions on exec system calls for binaries started from /data

- [Daemon] Workaround on Samsung device with weird fork behaviors


Magisk Manager


- Remove JNI requirement, Magisk Manager is now pure Java

- Update the method of handling su database, may fix the issue that root requests won't save

- Add the option to restore Magisk Manager after repackaging with random package name

- Massive under-the-hood optimizations


- Fix crashes on Lollipop and some devices not following AOSP standards


- Fix dtbo on-boot detection, should follow configured dtbo patching behavior on Pixel 2 devices

- Add fingerprint authentication for Superuser requests


- Update translations

- Update internal scripts (in sync with Magisk)

- Minor adjustments


- Support sorting online repos with last update

- Fix issue that advanced installation settings won't stick

- Prevent sudb crashing Magisk Manager


- Fix an issue in setting up superuser database, which causes some users to experience tons of root issues


- Fix dynamic resource loading, prevent crashes when checking SafetyNet

- Update SignAPK to use very little RAM for supporting old devices

- Support settings migration after hiding Magisk Manager

- Add reboot menu in modules section

- Add dark theme to superuser request dialogs

- Properly handle new HIGHCOMP and add recommended KEEPVERITY and KEEPFORCEENCRYPT flags for installation

- Support new paths for v14.6

- Massive improvements in repackaging Magisk Manager


- Add flags to intent to prevent crashes

- Update translations


- Support new paths and setup of v14.5

- Support repackaging Magisk Manager for hiding (only works on v14.5+)

- Support hardlinking global su database into app data

- Support signing boot images (AVB 1.0)

- Update app icon to adaptive icons

- Remove app from MagiskHide list if uninstalled

- Add support to save detailed logs when installing Magisk or modules

- Fix download progress error if module is larger than 20MB

- Changed the way how downloaded repos are processed, should be rock stable

- Prevent crashes when database is corrupted - clear db instead

- Fix saving wrong UID issue on multiuser mode

- Add custom update channel support - you can now switch to your own update server!

- Some UI adjustments and asynchronous UI performance improvements


- SafetyNet checks now require external code extension (for 100% FOSS)

- Repo loading will now show real-time progress instead of blank screen

- Show progress when downloading an online module

- Allow secondary users to access superuser settings if allowed

- Fix several places where external storage is needed but forgot to request

- Fetching online repo info from sever is significantly faster thanks to multithreading

- Pulling down Download page will now force a full refresh, thanks to the faster loading speed

- Using new resetprop tool to properly detect MagiskHide status


- Fix error when MagiskManager folder doesn't exist

- Offload many logic to scripts: script fixes will also be picked up in the app

- Add installing Magisk to second slot on A/B partition devices

- Support file based encryption: store necessary files into DE storage

- Update uninstall method to self remove app and prompt user to manually reboot


- Add hide Magisk Manager feature - hide the app from detection

- Add update channel settings - you can now receive beta updates through the app

- Proper runtime permission implementation - request storage permission only when needed

- Add boot image file patch feature - you can patch boot images without root!

- Rewrite Magisk direct install method - merge with boot image file patch mode

- Add feature to restore stock boot image - convenient for applying OTAs