Skip to content

Commit bb4af85

Browse files
committed
R65976974-kitsune
0 parents  commit bb4af85

12 files changed

+192
-0
lines changed

README.md

+111
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
# Kitsune Mask
2+
3+
![Delta](https://user-images.githubusercontent.com/84650617/222942594-63336f63-6a26-492e-a1d1-a356b5f777b3.png)
4+
5+
## Introduction
6+
7+
**This is not an officially supported [topjohnwu](https://github.com/topjohnwu) project**.
8+
9+
> This is not Official Magisk, please [go to this page and download Official Magisk](https://github.com/topjohnwu/Magisk)
10+
11+
## Download
12+
13+
### Stable / Beta
14+
15+
- [26.4 Stable](https://github.com/HuskyDG/download/raw/main/magisk/26.4-kitsune.apk)
16+
17+
### Canary / Debug
18+
19+
#### Download
20+
21+
> Contact to deadboltsx303@gmail.com if you have any issues. Only accept bugreports from **LASTEST DEBUG** build
22+
23+
- [Canary (app-release.apk)](https://huskydg.github.io/magisk-files/app-release.apk)
24+
- [Debug (app-debug.apk)](https://huskydg.github.io/magisk-files/app-debug.apk)
25+
- [Changelog](https://github.com/HuskyDG/magisk-files/blob/main/note.md)
26+
27+
### Other version
28+
29+
- [Releases page](https://github.com/HuskyDG/magisk-files/releases)
30+
31+
### Source code
32+
33+
- [https://github.com/KitsuneMagisk/magisk](https://github.com/KitsuneMagisk/magisk)
34+
35+
## How to install
36+
37+
### How do I install Kitsune Mask from scratch?
38+
39+
Process like installing Magisk: <https://topjohnwu.github.io/Magisk/install.html>
40+
41+
### How do I switch from the current Magisk to Kitsune Mask and vice versa?
42+
43+
Easy, just do it like when you update Magisk!
44+
45+
#### Direct Install (Recommended)
46+
47+
1. Install, open, and then grant root access to Kitsune Mask.
48+
2. Inside **Magisk**, tap "Install" and then "Direct Install". If you don't see this, try restarting the app.
49+
50+
#### Or flash Kitsune Mask from the current Magisk app
51+
52+
1. Rename the extension `magisk.apk` to `magisk.zip`
53+
2. Open Magisk app, click the "Modules" tab -> "Install from storage" and choose `magisk.zip`
54+
55+
#### Install Magisk directly to `/system` instead of patching boot image (Not recommended)
56+
57+
This method is only for ROMs with Permissive SELinux mode or Enforcing SELinux with permissive "u:r:su:s0" context in sepolicy rules, such as user-debug ROMs like LineageOS. Make sure you have a backup of your ROM and a working Custom Recovery. Your ROM and kernel must support read-write mounting and dynamic SeLinux rules patching. This method may cause boot failure, so use it at your own risk!
58+
59+
1. Restore the stock boot image if you have Magisk installed already.
60+
2. Boot to recovery, rename `magisk.apk` to `systemmagisk.zip`, and flash it.
61+
3. To update Magisk, use **Direct Install into system partition** instead of **Direct Install**.
62+
63+
### How to install Magisk into Android emulator
64+
65+
Patching ramdisk is not feasible for the emulator, as the ramdisk partition has insufficient space for Magisk binaries. The following emulators and Android-x86 projects have been tested: NoxPlayer, LDPlayer, MEmu, BlissOS, and PrimeOS.
66+
67+
#### Step-by-step to install Magisk into an emulator like NoxPlayer, LDPlayer, MemuPlayer, etc
68+
69+
1. Enable Root access in emulator settings.
70+
2. Install and open Kitsune Mask.
71+
3. Grant root access to Kitsune Mask, click "Install" under the 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 Kitsune Mask app.) Don't restart now!
72+
4. Backup built-in `su` (`/system/bin/su` and `/system/xbin/su`) and delete them (in case you want to uninstall Magisk and restore to built-in `su`), then reboot. Because emulators like LDPlayer will remove any `su` after disabling ROOT from settings, **DO NOT** disable Root access in emulator settings.
73+
5. Enjoy Magisk!
74+
75+
#### Step-by-step instructions for installing Magisk on Bluestacks
76+
77+
1. Download Bluestacks Tweaker [here](https://bstweaker.ru).
78+
2. Use Bluestacks Tweaker and click "Unlock" to unlock Bluestacks instance, and then launch it. Otherwise, you can't install Magisk.
79+
3. When the instance starts up successfully, click "Patch" to open root access, install Kitsune Mask, and execute the "Direct Install into system partition" action.
80+
4. When you are done, click "UnPatch" and then restart the instance.
81+
5. Enjoy Magisk!
82+
83+
## Donate me
84+
85+
- Paypal: [paypal.me/huskydg](http://paypal.me/huskydg)
86+
- Thanks for all your supports and hope you have a good day! 👍
87+
88+
## Credits
89+
90+
- Magisk author: [topjohnwu](https://github.com/topjohnwu/magisk)
91+
- Magisk contributors: [vvb2060](https://github.com/vvb2060), [yujincheng08](https://github.com/yujincheng08), [RikkaW](https://github.com/RikkaW), [canyie](https://github.com/canyie)
92+
- Zygisk implementation by ptrace: [ZygiskNext](https://github.com/Dr-TSNG/ZygiskNext), [Dr-TSNG](https://github.com/Dr-TSNG/ZygiskNext) and [5ec1cff](https://github.com/5ec1cff)
93+
94+
## License
95+
96+
Our license obviously is the same as [Magisk's license](https://github.com/topjohnwu/Magisk#License)
97+
98+
```
99+
Magisk, including all git submodules are free software:
100+
you can redistribute it and/or modify it under the terms of the
101+
GNU General Public License as published by the Free Software Foundation,
102+
either version 3 of the License, or (at your option) any later version.
103+
104+
This program is distributed in the hope that it will be useful,
105+
but WITHOUT ANY WARRANTY; without even the implied warranty of
106+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
107+
GNU General Public License for more details.
108+
109+
You should have received a copy of the GNU General Public License
110+
along with this program. If not, see <http://www.gnu.org/licenses/>.
111+
```

app-debug.apk

20 MB
Binary file not shown.

app-release.apk

12.2 MB
Binary file not shown.

beta.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"magisk": {
3+
"version": "26.4-kitsune-2",
4+
"versionCode": "26400",
5+
"link": "https://github.com/HuskyDG/download/raw/main/magisk/26.4-kitsune-2.apk",
6+
"note": "https://github.com/HuskyDG/download/raw/main/magisk/26.4-kitsune-2.md"
7+
},
8+
"stub": {
9+
"versionCode": "38",
10+
"link": "https://github.com/HuskyDG/download/raw/main/magisk/stub-release.apk"
11+
}
12+
}

canary.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"magisk": {
3+
"version": "R65976974-kitsune",
4+
"versionCode": "26404",
5+
"link": "https://github.com/HuskyDG/magisk-files/raw/main/app-release.apk",
6+
"note": "https://github.com/HuskyDG/magisk-files/raw/main/note.md"
7+
},
8+
"stub": {
9+
"versionCode": "38",
10+
"link": "https://github.com/HuskyDG/magisk-files/raw/main/stub-release.apk"
11+
}
12+
}

debug.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"magisk": {
3+
"version": "R65976974-kitsune",
4+
"versionCode": "26404",
5+
"link": "https://github.com/HuskyDG/magisk-files/raw/main/app-debug.apk",
6+
"note": "https://github.com/HuskyDG/magisk-files/raw/main/note.md"
7+
},
8+
"stub": {
9+
"versionCode": "38",
10+
"link": "https://github.com/HuskyDG/magisk-files/raw/main/stub-debug.apk"
11+
}
12+
}

images/warning-stop.webp

66 KB
Binary file not shown.

logo.png

121 KB
Loading

note.md

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
## R65976974-kitsune (26404)
2+
3+
- [Module] Fix symlink is mistakely marked as whiteout for systemless deteting, which cause symlink fails to be added to system. This problem exists from the first day of kitsune and no one reports 😑, also there are not much modules that replace/add symlinks. Please update to this version to solve the symlink problem.
4+
5+
If you want to read changelog of previous builds, please visit [Release page](https://github.com/HuskyDG/magisk-files/releases)
6+
7+
### Diffs to official Magisk
8+
9+
- [App] Added a new feature to install Magisk into `/system` partition for emulators that do not have a boot image.
10+
- [Zygisk] Changed the method of loading Zygisk to ptrace init implementation (required Android 8+). The implementation comes from [ZygiskNext](https://github.com/Dr-TSNG/ZygiskNext). This method does not need to change any property and is more compatible with some emulators that ignore `ro.dalvik.vm.native.bridge` property.
11+
- [General] Enhanced the support for mounting in pre-init for modules. This enables modules to modify the system before the init process starts, which can be useful for some advanced use cases.
12+
- [General] Implemented a new feature to support deleting file by using indicated whiteout character device, similar to `overlayfs`. This allows modules to delete files from the original system without actually modifying it.
13+
- [Zygisk] Added support for GrepheneOS Android 14, a privacy and security focused mobile OS with Android app compatibility. This is because the official Magisk does not support it.
14+
- [General] Restored support for devices with no selinux support, which was removed by the official Magisk. This allows users to use Magisk on devices that do not have selinux enabled in kernel.
15+
- [General] Change the mounting `su` location from `/system/bin` to `/apex/com.android.runtime/bin`. This is to reduce bind mount. For most apps (that don't change/hardcode `PATH` variable), this change should not break anything. An known app is Termux which hardcode `PATH` might fail to locate `su`, you can call `/debug_ramdisk/su`.
16+
- [Module] Cancel the writable exception for `/system/etc/hosts`. Please write to safely place `/data/adb/modules/hosts/system/etc/hosts` (built-in hosts) instead. App like Adaway might not work.
17+
18+
### Magisk upstream level
19+
20+
- HEAD commit: 65207f96
21+
22+
## Magisk (65207f96) (26404)
23+
24+
- [SEPolicy] Update libsepol to properly set some policy config bits
25+
- [MagiskBoot] Support compressing `init` so Magisk is installable on devices with small boot partitions
26+
- [ResetProp] Add new wait for property feature `resetprop -w`
27+
28+
## Diffs to v26.4
29+
30+
- [Zygisk] Introduce new code injection mechanism
31+
- [Zygisk] Support new signature introduced in U QPR2
32+
- [SEPolicy] Update libsepol to properly set some policy config bits
33+
- [MagiskBoot] Support compressing `init` so Magisk is installable on devices with small boot partitions

stable.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"magisk": {
3+
"version": "26.4-kitsune-2",
4+
"versionCode": "26400",
5+
"link": "https://github.com/HuskyDG/download/raw/main/magisk/26.4-kitsune-2.apk",
6+
"note": "https://github.com/HuskyDG/download/raw/main/magisk/26.4-kitsune-2.md"
7+
},
8+
"stub": {
9+
"versionCode": "38",
10+
"link": "https://github.com/HuskyDG/download/raw/main/magisk/stub-release.apk"
11+
}
12+
}

stub-debug.apk

40.4 KB
Binary file not shown.

stub-release.apk

28.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)