Commit Graph

1015 Commits

Author SHA1 Message Date
topjohnwu 46e8f0779f Move denylist code into zygisk 2021-09-18 14:50:11 -07:00
topjohnwu 3fb72a4d20 Support polling on multiple fds 2021-09-18 14:40:12 -07:00
topjohnwu db20f65d7c On denylist != do unmount 2021-09-18 12:44:42 -07:00
topjohnwu 63cfe7b47b Make sanitize_environ work properly 2021-09-18 05:11:10 -07:00
topjohnwu db590091b3 Propagate Zygisk state to Magisk app 2021-09-18 02:38:53 -07:00
topjohnwu 7b25e74418 Simplify get manager app info logic 2021-09-17 02:07:32 -07:00
topjohnwu 706a492218 Update denylist config implementation 2021-09-16 05:27:34 -07:00
topjohnwu c0be5383de Support enable/disable Zygisk 2021-09-15 02:49:54 -07:00
topjohnwu 3b8ce85092 Enable Zygisk 2021-09-15 01:59:43 -07:00
topjohnwu 65b0ea792e MagiskHide is no more 2021-09-12 12:40:34 -07:00
topjohnwu 24a8b41182 Fix indentation 2021-09-09 01:37:49 -07:00
vvb2060 810cf4dee8 Move config to buildSrc 2021-09-09 01:37:20 -07:00
topjohnwu de2306bd12 Proper incremental builds
Auto generate flag.h for precise rebuilding
2021-09-07 19:35:28 -07:00
topjohnwu f8f8c28fec Switch zopfli to official repo 2021-09-03 10:39:23 -07:00
vvb2060 f497867ba5 Update submodules 2021-09-03 10:24:33 -07:00
残页 c0a2e3674c Reset file context from adb_data_file
In some cases (like weird ROMs that allow init to relabel context from system_file), module files will have an incorrent context, which will causes module not working properly.
See https://github.com/RikkaApps/Riru/wiki/Explanation-about-incorrect-SELinux-rules-from-third-party-ROMs-cause-Riru-not-working
2021-09-02 21:55:08 -07:00
vvb2060 76f0602684 Make busybox cflag stable 2021-09-02 21:48:38 -07:00
vvb2060 f5c02be5bf Add new targetSdk domain
https://android-review.googlesource.com/c/platform/system/sepolicy/+/1752122
2021-09-02 01:48:25 -07:00
Wang Han e990ffd4a0 Remove leftover DISABLE_ZYGISK flag 2021-09-01 20:14:53 -07:00
vvb2060 f98c68a280 Clean up unneeded rules 2021-08-29 13:03:50 -07:00
LoveSy 8079d456ab Use std::map instead 2021-08-29 03:27:15 -07:00
vvb2060 acf166cf9d Support oplus.fstab 2021-08-29 03:27:15 -07:00
vvb2060 439d497a13 boot image header v4 2021-08-29 03:14:23 -07:00
LoveSy 4bcfee397b Remove unnecessary umount 2021-08-29 02:45:49 -07:00
vvb2060 34bcb1dd26 Fix line editing on Android 8.0+ 2021-08-29 02:45:49 -07:00
LoveSy 117d1ed080 Fix always enter safe mode
`getprop("persist.sys.safemode", true) == "1"` -> `getprop("persist.sys.safemode", true) == ""`
2021-08-29 02:45:49 -07:00
vvb2060 f324252681 Use isolated devpts if kernel support
kernel version >= 4.7 or CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
2021-08-29 02:45:49 -07:00
LoveSy 0dad06cdfe Fix meizu compatibility 2021-08-28 21:03:12 -07:00
LoveSy f89f08833e Generic parsing methods 2021-08-28 20:50:17 -07:00
vvb2060 79e8962854 Support bootconfig
https://android-review.googlesource.com/c/platform/system/core/+/1615298
2021-08-28 20:50:17 -07:00
topjohnwu 34e5a7cd24 Zopfli is not always smaller 2021-08-28 17:16:20 -07:00
topjohnwu 7343c195b7 Cleanup compress.cpp 2021-08-28 17:01:08 -07:00
topjohnwu 0af041b54e Cleanup magiskboot code 2021-08-28 14:07:34 -07:00
Chaosmaster 92a8a3e91f Add zopfli gzip encoder for better compression 2021-08-28 11:00:30 -07:00
Chaosmaster f41575d8b0 Add support for legacy ARM32 zImage 2021-08-28 10:53:45 -07:00
topjohnwu 6fe9b69aad Cleanup module.cpp 2021-08-28 10:27:45 -07:00
topjohnwu 5d162f81c4 Modernize db.hpp 2021-08-27 01:06:03 -07:00
topjohnwu 4771c2810b Significantly better AVD support 2021-08-26 03:09:56 -07:00
topjohnwu 0cd99712fa Implement cached thread pool 2021-08-24 02:39:54 -07:00
topjohnwu b591af7803 Minor bug fixes 2021-08-22 03:26:48 -07:00
topjohnwu 171d68ca72 Connect to magiskd log daemon 2021-08-22 03:26:48 -07:00
topjohnwu bade4f2c6a Make xhook log as Magisk 2021-08-22 03:26:48 -07:00
topjohnwu 5754782a4e Generalize gen_jni_hooks.py 2021-08-22 03:26:48 -07:00
topjohnwu decdd54c19 Hook up denylist IPC routines 2021-08-22 03:26:48 -07:00
topjohnwu ffe47300a1 Update recv/send fd function 2021-08-22 03:26:48 -07:00
topjohnwu 6f9c3c4ff3 Refactor hook.cpp 2021-08-19 01:54:12 -07:00
topjohnwu 9b3efffba9 Use magiskd to setup files 2021-08-18 03:44:32 -07:00
topjohnwu 003fea52b1 Remove all non-Magisk hiding code
Magisk no longer interferes with any signals/info that were not created
or caused by Magisk itself.
2021-08-18 02:01:54 -07:00
topjohnwu 2b17c77195 Make Zygisk 1st class citizen 2021-08-17 23:57:49 -07:00
topjohnwu c252a50fd7 The name is Zygisk 2021-08-17 23:38:40 -07:00