topjohnwu
2e0f7a82fa
More complete stub sources
2021-01-22 20:45:37 -08:00
topjohnwu
5798536559
Remove unnecessary hacks
2021-01-22 20:25:37 -08:00
topjohnwu
ab9a83c82f
Bump target SDK to 30
2021-01-22 05:03:33 -08:00
topjohnwu
c87fdbea0f
Fix erroneous stream close
2021-01-22 03:07:39 -08:00
topjohnwu
ec8fffe61c
Merge Magisk install zip into Magisk Manager
...
Distribute Magisk directly with Magisk Manager APK. The APK will
contain all required binaries and scripts for installation and
uninstallation. App versions will now align with Magisk releases.
Extra effort is spent to make the APK itself also a flashable zip that
can be used in custom recoveries, so those still prefer to install
Magisk with recoveries will not be affected with this change.
As a bonus, this makes the whole installation and uninstallation
process 100% offline. The existing Magisk Manager was not really
functional without an Internet connection, as the installation process
was highly tied to zips hosted on the server.
An additional bonus: since all binaries are now shipped as "native
libraries" of the APK, we can finally bump the target SDK version
higher than 28. The target SDK version was stuck at 28 for a long time
because newer SELinux restricts running executables from internal
storage. More details can be found here: https://github.com/termux/termux-app/issues/1072
The target SDK bump will be addressed in a future commit.
Co-authored with @vvb2060
2021-01-22 02:29:54 -08:00
topjohnwu
61d52991f1
Update BusyBox
2021-01-21 00:35:22 -08:00
topjohnwu
9100186dce
Make emulator direct install env fix
2021-01-18 13:32:10 -08:00
topjohnwu
d2bc2cfcf8
Install both 32 and 64 bit binaries
2021-01-18 12:37:08 -08:00
topjohnwu
5a71998b4e
Stop embedding magisk in magiskinit
2021-01-18 04:25:26 -08:00
topjohnwu
42278f12ff
Fix typo in init daemon
2021-01-18 04:13:54 -08:00
topjohnwu
f5593e051c
Update README
2021-01-17 06:19:56 -08:00
topjohnwu
a27e30cf54
Update release notes
2021-01-17 06:08:15 -08:00
topjohnwu
79140c7636
Proper xxread and xwrite implementation
2021-01-17 01:42:45 -08:00
topjohnwu
1f4c595cd3
Revert to old su -c
behavior
2021-01-16 23:59:31 -08:00
topjohnwu
b5b62e03af
Fix copySepolicyRules logic
2021-01-16 21:45:45 -08:00
topjohnwu
67e2a4720e
Fix xxread false negatives
...
Fix #3710
2021-01-16 21:43:53 -08:00
topjohnwu
f5c2d72429
Also log pid and tid
2021-01-16 16:10:47 -08:00
topjohnwu
2f5331ab48
Update README
2021-01-16 05:02:39 -08:00
topjohnwu
7f8257152f
Add v21.3 release notes
2021-01-16 04:55:44 -08:00
topjohnwu
0cd80f2556
Update app changelog
2021-01-16 04:42:14 -08:00
rydwhelchel
1717387876
Grammatical changes to the install docs
2021-01-15 21:32:29 -08:00
Mspy1
109363ebf6
Fixed typo
2021-01-15 21:31:58 -08:00
LLZN
716c4fa386
new update values-cs
...
update czech strings.xml
2021-01-15 21:31:17 -08:00
Arbri çoçka
9a09b4eb20
fix strings-sq
2021-01-15 21:29:53 -08:00
Rikka
95a5b57265
Remove "Flashing" overlay
...
Fix #3579 , fix #3250
2021-01-15 21:28:59 -08:00
topjohnwu
13fbf397d1
Isolated processes might still be hide-able
2021-01-15 20:22:49 -08:00
vvb2060
20be99ec8a
Restore mistakenly deleted codes
2021-01-15 19:59:55 -08:00
topjohnwu
04c53c3578
Legacy SAR: use a simpler method to detect is_two_stage
2021-01-15 02:44:40 -08:00
topjohnwu
51bc27a869
Avoid F2FS like a plague
2021-01-15 02:24:11 -08:00
topjohnwu
71b083794c
Maintain global mount list
2021-01-14 21:14:54 -08:00
topjohnwu
b100d0c503
Revert DTB fstab changes
2021-01-14 19:48:00 -08:00
topjohnwu
76061296c9
Let MagiskBoot handle dtb fstab patching
2021-01-14 06:20:12 -08:00
topjohnwu
bb303d2da1
Remove old unused code
2021-01-14 05:59:53 -08:00
topjohnwu
c91c070343
Re-enable DTB table rebuilding
2021-01-14 05:45:05 -08:00
topjohnwu
aec06a6f61
Get proper total image size
2021-01-14 03:55:27 -08:00
topjohnwu
e8ba671fc2
Guard all injection features behind a global flag
2021-01-13 20:07:23 -08:00
topjohnwu
1860e5d133
Dynamically find libselinux.so path
2021-01-13 19:41:57 -08:00
topjohnwu
f2cb3c38fe
Update mmap implementation
...
Always map memory as writable, but private when read-only
2021-01-12 22:50:55 -08:00
topjohnwu
9a28dd4f6e
Implement MagiskHide through code injection
2021-01-12 03:28:00 -08:00
topjohnwu
d2acd59ea8
Minor code refactoring
2021-01-12 00:07:48 -08:00
topjohnwu
79dfdb29e7
Minor tweaks for patching tar files
2021-01-11 19:47:36 -08:00
topjohnwu
eb21c8b42e
Code cleanups
2021-01-11 02:19:10 -08:00
topjohnwu
541bb53553
Update links in README
2021-01-10 20:36:58 -08:00
Hen Ry
fe8997efae
Fix
2021-01-10 20:17:20 -08:00
Arbri çoçka
23455c722c
fix in Values-sq
2021-01-10 20:16:57 -08:00
topjohnwu
5ce29c30d2
Fix sepolicy copying
2021-01-10 20:16:02 -08:00
topjohnwu
70d67728fd
Add global toggle for ptrace monitor
2021-01-10 19:27:54 -08:00
topjohnwu
e546884b08
Remove isolated process handling in ptrace
...
Impossible to achieve only through ptrace
2021-01-10 17:18:42 -08:00
topjohnwu
b36e6d987d
Reorganize MagiskHide code
...
Prepare for zygote injection hiding
2021-01-10 17:11:00 -08:00
topjohnwu
53c3dd5e8b
Auto track JNI method hooks
2021-01-10 05:07:17 -08:00