{"id":50228,"date":"2018-12-10T17:59:08","date_gmt":"2018-12-10T12:59:08","guid":{"rendered":"https:\/\/www.thenerdmag.com\/?p=50228"},"modified":"2018-12-10T17:59:08","modified_gmt":"2018-12-10T12:59:08","slug":"download-magisk-18-0-for-android-brings-new-manager-app-built-in-systemless-hosts-module-and-c-codebase","status":"publish","type":"post","link":"https:\/\/thenerdmag.com\/download-magisk-18-0-for-android-brings-new-manager-app-built-in-systemless-hosts-module-and-c-codebase\/","title":{"rendered":"Download Magisk 18.0 for Android, Brings new Manager app, Built-in systemless hosts module and C++ Codebase."},"content":{"rendered":"
As most Android enthusiasts will already be familiar with this exceptional app, Magisk is a tool that helps you root your Android smartphone\u00a0by modifying your system partition without actually modifying it. It achieves this by saving the modifications in a file, somewhere other than your system partition, mounts it as a drive and tells the Linux kernel to virtually overlay your changes over the original files in your system partition. It quite a clever way for rooting Android all thanks to the brilliant devs behind the project. Today, Magisk 18.0 has been released and the app will keep on spreading its magic to Android devices.<\/p>\n
<package name>\/<java class name><\/code>, which means we can always know which application spawned a given process.<\/li>\n<\/ul>\n\n- Path Changes<\/strong>
\nThe name of the folder\u00a0\/sbin\/.core<\/code>\u00a0is confusing and will no longer be used; it is replaced <\/span>with\u00a0\/sbin\/.magisk<\/code>. Another major change is the location to store general boot scripts. As these boot scripts should still run even <\/span>if\u00a0magisk.img<\/code>\u00a0is not mounted, they are moved out <\/span>of\u00a0magisk.img<\/code>, from\u00a0<img>\/.core\/<stage>.d<\/code>\u00a0to\u00a0<\/span>\/data\/adb\/<stage>.d<\/code>\u00a0(stage is <\/span>either\u00a0post-fs-data<\/code>\u00a0or\u00a0<\/span>service<\/code>). Say goodbye to stupid paths <\/span>like\u00a0\/sbin\/.core\/img\/.core\/post-fs-data.d<\/code>!<\/li>\n- Dropping Legacy Support
\n<\/strong>The next Magisk Manager upgrade (not this one) will only support v18+, please upgrade ASAP.\u00a0Magisk Manager is always designed to be fully functional across a wide range of Magisk versions. However, to enforce full obfuscation, I will have to drop legacy support eventually.<\/li>\n- Modern C++ Code Base
\n<\/strong>Although this has nothing to do with the end user, tons of effort was done to migrate Magisk to a more modern C++ code base instead of the previous good plain old C. This makes the code easier to maintain and allows me to utilized many C++ language features.<\/li>\n<\/ul>\nMagisk\u00a018.0 for Android Complete Changelog<\/h3>\n\n- \u00a0[General] Migrate all\u00a0code\u00a0base to C++<\/li>\n
- [General] Modify database natively instead of going through\u00a0Magisk\u00a0Manager<\/li>\n
- [General] Deprecate path \/sbin\/.core, please start using \/sbin\/.magisk<\/li>\n
- [General]\u00a0Boot\u00a0scripts are moved from <magisk_img>\/.core\/<stage>.d to \/data\/adb\/<stage>.d<\/li>\n
- [General] Remove native systemless hosts (Magisk\u00a0Manager\u00a0is updated with a built-in systemless hosts\u00a0module)<\/li>\n
- [General] Allow\u00a0module\u00a0post-fs-data.sh scripts to disable\/remove\u00a0modules<\/li>\n
- [MagiskHide] Use component names instead of process names as targets<\/li>\n
- [MagiskHide] Add procfs protection on SDK 24+ (Nougat)<\/li>\n
- [MagiskHide] Remove the folder \/.backup to prevent detection<\/li>\n
- [MagiskHide] Hide list is now stored in database instead of raw textfile in images<\/li>\n
- [MagiskHide] Add “–status” option to CLI<\/li>\n
- [MagiskHide] Stop unmounting non-custom related\u00a0mount\u00a0points<\/li>\n
- [MagiskSU] Add FLAG_INCLUDE_STOPPED_PACKAGES in broadcasts to force wake\u00a0Magisk\u00a0Manager<\/li>\n
- [MagiskSU] Fix a bug causing SIGWINCH not properly detected<\/li>\n
- [MagiskPolicy] Support\u00a0new\u00a0av rules: type_change, type_member<\/li>\n
- [MagiskPolicy] Remove all AUDITDENY rules after patching sepolicy to log all denies for debugging<\/li>\n
- [MagiskBoot] Properly support extra_cmdline in\u00a0boot\u00a0headers<\/li>\n
- [MagiskBoot] Try to repair broken v1\u00a0boot\u00a0image headers<\/li>\n
- [MagiskBoot] Add\u00a0new\u00a0CPIO command: “exists”<\/li>\n<\/ul>\n
Download Magisk 18.0 for Android<\/h3>\n