Github Releases下载加速

使用提示
在项目页面复制网址即可 例如: https://github.com/topjohnwu/Magisk/
项目自述
keyboard_arrow_down

LSPosed Framework

Build Crowdin Download Total

Introduction

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.

Supported Versions

Android 8.1 ~ 16

Install

  1. Install Magisk v26+
  2. Download and install LSPosed in Magisk app
  3. Reboot
  4. Open LSPosed manager from notification
  5. Have fun :)

Download

Note: debug builds are only available in Github Actions.

Get Help

Only bug reports from THE LATEST DEBUG BUILD will be accepted.
- GitHub issues: Issues
- (For Chinese speakers) 本项目只接受英语标题的issue。如果您不懂英语,请使用翻译工具

For Developers

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.

Community Discussion

Troubleshooting guide and Disscusions.

Translation Contributing

You can contribute translation here.

Credits

  • Magisk: makes all these possible
  • XposedBridge: the OG Xposed framework APIs
  • LSPlant: the core ART hooking framework
  • Dobby: inline hooker for LSPlant and native_api implement
  • EdXposed: fork source
  • xz-embedded: decompress .gnu_debugdata header section of stripped libart.so
  • ~~Riru: provides a way to inject code into zygote process~~
  • ~SandHook: ART hooking framework for SandHook variant~
  • ~YAHFA: previous ART hooking framework~
  • ~dexmaker and dalvikdx: to dynamically generate YAHFA hooker classes~
  • ~DexBuilder: to dynamically generate YAHFA hooker classes~

License

LSPosed is licensed under the GNU General Public License v3 (GPL-3) (http://www.gnu.org/copyleft/gpl.html).

LSPosed v1.10.2
正式版

🎉 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.

✨ What's New

  • Fully support Android 16.
  • Hide traces introduced by the dex2oat hook.
  • The LSPosed manager can now be opened via the Action button.
  • New options have been added to the Select menu for scopes.
  • Allow users to toggle off detectable logging of LSPosed.

🐛 Bug Fixes

  • The LSPlt hook has been abandoned for efficiency considerations.
  • Resolved an issue where modules targeting systemui (e.g., ClassicPowerMenu) were not working.
  • Removed Telemetry monitoring.

🔄 Other Changes

  • The dependency on topjohnwu/libcxx has been removed in favor of the official C++ implementation. This will result in a larger release archive for LSPosed.

🚀 High-Priority Plans

  • Creating comprehensive development documentation for LSPosed.
  • Resolving open issues with assignees.

Full Changelog: v1.10.1...v1.10.2

❤️ A personal note For the past few months, I have been focused on finishing my PhD thesis manuscript, which has limited my active development on LSPosed. I sincerely appreciate the community's passion and support during this time. It has been a pleasure to witness our community grow and thrive around this open-source fork. I am deeply indebted to your trust and respect, which has indeed helped me navigate the unavoidable challenges and depressions faced by a PhD candidate. Maintaining this project is a joyful responsibility. However, life is a grand museum of passions, and I am constantly called by my devotion to research and teaching at the university. For users eagerly awaiting new features, I want to reassure you that the LSPosed codebase is quite stable and sufficient for its functionality. Moreover, I sincerely encourage developers to join the project. For all users, please consider participating in the [GitHub Discussions](https://github.com/JingMatrix/LSPosed/discussions) to share your experiences and various tips. Nothing is more valuable to an open-source project than an active community.
LSPosed v1.10.1
正式版

🎉 Android 15 is out now 🎉, let's release a new version 😉!

New features

  1. Fully support Android 15
  2. Use LSPlt to hook (stripped) libart
  3. New option to disable log watchdog
  4. Open LSPosed manager through WebUI (KernelSU and APatch)

Bugs fixed

  1. Parasitic manager not available in certains devices
  2. dex2oat command fails
  3. CorePatch and HideMockLocation not working in certains devices
  4. LSPosed daemon started in post-fs-data mode triggers Play Integrity detection
  5. LSPosed manager UI breaks when users click on items before the list of modules is fully loaded
  6. Crowdin translation project outdated

Breaking changes

  1. Use Zygisk API v4
  2. Remove Riru module support

Full Changelog: v1.10.0...v1.10.1

发布文件
keyboard_arrow_down
1.10.0
正式版

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