Removed (breaking changes)
- a549f0e Magisk Alpha support
Removed
- 41e83ae 0e9307b Rust traces
- 2814aaf futile memory mapping renaming
- 886e2f8 all
corelogs onreleasebuilds - 8f70a1a
mazokufile - 61ece7e ccache from workflows
- 7993278 outdated README translations
- 2dfa221 unnecessary
unsharehook - 872ba69 futile maps hiding
- 6b92907 unnecessary
purge_unused_memory - 13ef3c4 logs from left overs of debugging
Fixed
- 5da73dd
module.propnot being umounted properly - 88f1b7f too permissive SELinux rules leading to Permission Loopholes
- 5d0adac companions not starting properly
- d498a9a Trigger module's
service.shin parallel - 3d79939 not finding SoList related symbols with suffix
- c37a5b1 missing
status32exit check - 0930c8c Magisk ReZygiskd code not checking against umount list with process name
- d696160 sanitization of fds in Zygote
- 0d60dc0 sending data to closed fd
- 16c4d62
solist_drop_so_pathcomment - 57cd281 missing 64-bit
machikadoin unsigned builds - 62481ca wrong logic for fd closing in
libzygisk.so - d455117
libzygisk.soinjection whenlibdl.soin not in/apex/... - 6261466 Zygisk module loading
- 70697be kernelland bug for
ptrace_messageleak - c023da0
Code of ConductURL in templates - ec705fb removal of all PLT hooks unconditionally
- 57f9852 dir fd leak in ReZygiskd
- 4f35e06
gradlebuilding system warnings - c786790 Trusted CI workflow in forks
- cd47843 out-of-bounds write in WSA in ReZygiskd
- d111a2d perfetto related
zygote64crashes - f9a23a2 SoInfo code give up if
find_containing_libraryexists - a0ab02c maps futile hiding code never reached
- a0ab02c not dropping SoInfo of undlclosed modules
- b7fe7b3 4823852 root related mounts being leaked
- 6c05527 Zygisk modules not being recognized in WSA
- fa9adcf
FORCE_DENYLIST_UNMOUNTbehavior - 9a3b2f4 KernelSU variant detection
- b6f02b3 KernelSU Next manager runtime switch recognition
- 90da42a passing invalid address to KernelSU in
reply_ok - d54cac8 missing
#includeinmisc.h - 38cfbb2
Permission Deniedinsetnson3.19- systems - 510e8a2 not extracting 32-bit binaries in systems using Tango
- bf3c73d not extracting binaries in some devices
- e0ce147 Zygote crash when umounting preloaded files
- 08513b1 many memory related bugs (memory leak, fp leak, unitialized access)
- f9fcf1c remote
strlenwhen injectinglibzygisk.so - 70805bb misinterpreted
status.jsonfor Zygote in the WebUI - 3688df6 inconsistency in
pre/post app specializefor manager process - f6b4074
magisk_uid_should_umountSQL query - 83806a5
Issuetemplateyaml - 6b92907 path cleanup
memsetcall - 046a659 root mount leak in isolated services with Magisk
- 6bd436a preload on some systems
- 5b28906 munmapping the wrong region
- 5a50a8b use of deprecated
-Ofastcompiling flag - ecc28ed not finding PDG (Page Data Guard) symbols in some ROMs
- 5ae9f5b
Unknowntracing state in WebUI - b5bd3bf supported ABIs recognition with Tango
- 766db55 wrong
responsesize check - a9c744d WebUI syntax error due to
localStorageimplementation - 1767ae2 7102fcd failing to inject
libzygisk.so - 64dbaa2 stack frame corruption
- 26570a4 KSU
ioctlrecognition - 5679ae8 not all
libzygisk.somappings being file-backed - 86f01a9 not closing
socket_fdin error paths
Updated
- 2017140 Zygisk API to v4
- df0f2ce c9c15bf a7917e2 0c7a756 LSPlt
- 47f230d 19952e6 954c3a9 workflows
- 37a667c b1e217b 6ca4b72 980bf2a 9aafc27 compilation commands
- 7993278 README translations to match
README.md - 98f8891 module ID
- 2f589d0 58ace5c ccfa342 LSPlt source
- c975722 PLT hooks unload code
- 63f29f0
setup-gradleaction - 295a62b
tr_TRtranslation credits - bc1b757
CMD_HOOK_MODEandCMD_GET_MANAGER_UIDvalues - 153097f Rewrote ART hook and module related code to C
- 57cb028 module status example in
READMEs - 6bd436a rollback global
on loadcall - b0f3527 Vietnamese README
- 76bbabb CSOLoader source
- 18f484b licensing information in
README.md
Added
- af96b85 maps hiding
- 7027e81 47566a8 7da7b8b Simplified Chinese README
- 5d9276e Traditional Chinese README
- b5b5c2f japanese README
- 2047bdb c2cb29b 7399ae4 f1fe6b4 c1e45e9 05ae694 b392730 APatch support
- 0987e40 7d83bb3 Issues, FR templates
- 3451057 ignore modules for manager process
- 135ebbb Magisk variant detection
- 135ebbb
ksudfile check for KSU - 060a1f3 622e23e GrapheneOS support
- 6c41a81 2f4f5af SoInfo hiding support
- d8034b7 Magisk Kitsune SuList support
- e56cc85 Indonesian README
- 3bc3b47 Vietnamese README
- cfd4a92 Brazilian Portuguese README
- bc6cf67 Turkish README
- 92e2f52 2d80ce6 bd5eb4c Android 9 support
- 221b4fc French README
- 96123aa support to 32-bit only environments
- 68f1b1f
machikadoper architecture - bdcb67b Japanese README
- 4de1b44 WebUI
- ea49b88 signed CIs for
mainbranch - ed347e8
misaki.sigintegrity file - 62481ca fd leak warning logs
- aff2ad8
SIGPIPEhandling in ReZygiskd - a75b2fe KernelSU Next recognition support
- e036b1f KernelSU Next spoofed manager recognition support
- a0a54f2 Japanese WebUI translation
- f9fcf1c handling for GNU ifunc
- e6344d2
r_debug_tailtrace hiding - cc2c069
updateJsontomodule.prop - fbc0fae KSU v3 support
- 57680a7 Arabic README
- 766db55 logs for
dlopenfail scenario - 3d90521 support for devices with unhookable
ReopenOrDetach - 4bd85ae CSOLoader usage
- 09374ee Chinese README
- 32e1d2e OneUI 8.5 support
- 90ab67b
localStoragenamespace for WebUI - be955c0 Tango-based Zygote support
- 44b6d90
unhook_functionserror handling
Improved
- 42a5ab9 c852a2c c981907 2ab6542 19d2a17 c1e45e9 a549f0e c2abef8 05ae694 7a6ca48 4d267aa e31f9b3 d4ce091 e11db94 0352d93 980bf2a e0d0bd0 135ebbb c4ab77e 3265bcb a6124a6 8892eca 47d46e3 66e98cf 97af7fe f4af759 8fb5d91 6b0b71a 7a892e0 3605857 032cd68 0c0f659 ReZygiskd to C
- d0da6ef 5635c9f da68db8 1a3f497 b94ea0c 2ff4cb6 aac0046 00345ee Ported most codebase to C (common, ptracer, include, ReZygiskd)
- 41414c7 41414c7 39788a9 51507e8 2be1ccc 4873560 f1ba34f 21325ec README
- 678d886 80c873c 6187f34 5d0adac ab7de49 General code
- af23710
module.propinformation - 1a82399 Hiding by using
/data/adb/rezygiskas temporary folder - 4b7178f Make partition names generic
- 75a004f f356808 CLI
- 6cc01fb
zygisk-ptrace's ReZygiskd events code - 380ef01 d2ebb2b Module description status
- 2c74ee3
module.propparsing code - 9bcbec9 Export CMake compile commands
- 6c41a81 6cb8f30 Hiding by dropping SoInfo info about loaded modules
- 5e43e4a b7138d6 Hiding by dropping SoInfo info about libzygisk.so by hooking in
pthread_attr_setstacksize - 5e072bd Cache maps information
- 0671f2e Hiding by resetting linker module (un)load counter
- 886e2f8 d0b044a Mounting system
- db24c1c b24c74a Not umount module
/systemmounts - f432550 dynamically retrieve
libc.sopath - 313822d ELF utils code
- 313822d
libzygisk.soinjection - 5458441 mount flexibility in pre app specialize.
- 6272e0a
umountsystem code - 6272e0a
umountsystem - 34643c7 SoInfo hiding compatibility
- 823623a manager capability by setting
ZYGISK_ENABLEDfor all managers - 9810eb3 reset
ptrace_messagewith seccomp - 7e82331 SoList hiding code complexity
- 3688df6 Allow to inject into manager process
- 0f27e45 Preload modules globally
- 0dedf9c
Issuetemplate - 4cc94de availability in old kernels
- 67d7efa SoList hiding when a module is not
dlclosed - 05193e7 Simplify initial hook code
- ecb2981 Simplify abort-bypass code when umounting preloaded files
- f27ebf0 disable kernel umount when supported in KSU
- 58ace5c
ReopenOrDetachsymbol lookup - 5ae9f5b WebUI icons
- b5bd3bf ReZygiskd arch recognition
- d61e377 overall ReZygiskd code
- 3c9e94a overall
libzygisk.socode - b0f3527 Vietnamese README
- 76bbabb organization for all READMEs
- c59924c hiding when a Zygisk module isn't unloaded
- 1c07641 use of RCSOLoader for
libzygisk.soinjection - fb23d64 rewritten the rest of the src to C
- 9ab78ec reduced installation size
- b5f0aa5 Issue template
- 86f01a9 use
lsetxattr(...)instead ofsystem(...)