https://github.com/topjohnwu/Magisk/
A Zygisk module trying to provide an ART hooking framework which delivers consistent APIs with the OG Xposed, leveraging LSPlant hooking framework.
Xposed is a framework for modules that can change the behavior of the system and apps without touching any APKs. That’s great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It’s also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: multiple modules can do changes to the same part of the system or app. With modified APKs, you have to choose one. No way to combine them, unless the author builds multiple APKs with different combinations.
Android 8.1 ~ 16
Note: debug builds are only available in Github Actions.
Only bug reports from THE LATEST DEBUG BUILD will be accepted.
- GitHub issues: Issues
- (For Chinese speakers) 本项目只接受英语标题的issue。如果您不懂英语,请使用翻译工具
Developers are welcome to write Xposed modules with hooks based on LSPosed Framework. A module based on LSPosed framework is fully compatible with the original Xposed Framework, and vice versa, a Xposed Framework-based module will work well with LSPosed framework too.
We use our own module repository. We welcome developers to submit modules to our repository, and then modules can be downloaded in LSPosed.
Troubleshooting guide and Disscusions.
You can contribute translation here.
LSPlant
and native_api
implement.gnu_debugdata
header section of stripped libart.so
LSPosed is licensed under the GNU General Public License v3 (GPL-3) (http://www.gnu.org/copyleft/gpl.html).
🎉 To celebrate the release of Android 16, we are excited to announce a new stable version of LSPosed!
To better understand LSPosed, we recommend reading our troubleshooting guide.
dex2oat
hook.Select
menu for scopes.LSPlt
hook has been abandoned for efficiency considerations.systemui
(e.g., ClassicPowerMenu
) were not working.topjohnwu/libcxx
has been removed in favor of the official C++ implementation. This will result in a larger release archive for LSPosed.Full Changelog: v1.10.1...v1.10.2
🎉 Android 15 is out now 🎉, let's release a new version 😉!
LSPlt
to hook (stripped) libart
dex2oat
command failsCorePatch
and HideMockLocation
not working in certains devicesFull Changelog: v1.10.0...v1.10.1
Support Android 15 Beta 4 !
Special thanks to the mywalkb/LSPosed_mod project for parsing stripped libart.so
of Android 15.
Full Changelog: v1.9.2...v1.10.0