LSPosed
137K subscribers
27 photos
1 video
65 files
39 links
Official webpage: lsposed.org
Discussion Group: @LSPosedDiscussion
CI Builds: @LSPosedArchives
Admin Log: @lsposed_log
Download Telegram
Android 13 DP1 is released!
Android 13 第一个开发者预览版已发布!
(For developers only)
LSPlant is open-sourced and uploaded to maven!!
We have extracted our Android Runtime (ART) hook framework into a single, open-sourced library LSPlant (like Sandhook, YAHFA, Epic, and Pine).
Integrating this library into your APP, you can hook Java methods dynamically for performance benchmark or so. You can also implement your Xposed Framework using this library (LSPosed is a combination of LSPlant, Xposed API and Zygote injection like Riru and Zygisk). We will refactor LSPosed to LSPlant-based to implement our non-root framework LSPatch more easily.
LSPlant supports arm, arm64, x86, and x86_64 from Android 5.0 up to 13 DP1 in LGPL license, allowing you to freely dynamic-link it to your closed source project.

There are also some libraries in our maven group to help your Android development: e.g., AndroidHiddenApiBypass: a pure Java library to bypass Android API restriction, working on Android 9.0 up to Android 13 DP1.
LSPosed is working gracefully on Android 13 DP2 🥳.
LSPosed-v1.8.0-6482-zygisk-release.zip
2.1 MB
1.8.0 Changelog
- Add a new feature to only allow module classloaders to access Xposed API
- Fix language switch
- Support Android 13 DP1 and DP2
- Fix icon creation and resource hooks on ZUI devices
- Improve cache performance in XposedHelpers
- Fix parasitic manager in Android 8.1
- Fix module deactivation after reboot in rare cases
- Fix resource cache since Android 11
- Fix the first invoke invalid of hooked static methods since Android 12
- Refactor to use LSPlant as ART hook framework

1.8.0 更新日志
- 添加只允许模块类加载器使用 Xposed API 的新特性
- 修复语言切换
- 支持 安卓 13 DP1 和 DP2
- 修复 ZUI 设备上的图标创建和资源挂钩
- 提升 XposedHelpers 的缓存性能
- 修复安卓 8.1 的寄生管理器
- 修复罕见情况下重启后模块取消激活
- 修复自 Android 11 以来的资源缓存
- 修复自 Android 12 以来的被 hook 静态方法第一次调用失效的问题
- 重构以使用 LSPlant 作为 ART hook 框架
LSPosed-v1.8.1-6499-zygisk-release.zip
2.2 MB
1.8.1 Changelog
- Fix preference of newly installed modules
- Use a new way to prevent methods from being inlined for Android 10+
- Fix crash when debugger attached to hooked process (hook may invalidate though)
- Automatically delete old logs

1.8.1 更新日志
- 修复新安装模块的配置
- 在 Android 10+ 上使用新手段避免方法内联
- 修复被 hook 进程挂载调试器后崩溃(hook 可能会失效)
- 自动删除旧日志
LSPosed-v1.8.2-6519-zygisk-release.zip
2.2 MB
1.8.2 Changelog
- Fix rare inactivation after reboot
- Prevent infinite recursion when modules hooked critical methods
- Fix resource hook on ZUI devices
- Fix resource hook for layout
- Skip duplicate scopes for module process
- Avoid creating the LoadedApk from ourselves
- App UI improvements

1.8.2 更新日志
- 修复一个低概率的未激活
- 阻止因模块 hook 部分关键方法引发的无限递归
- 修复 ZUI 设备上的资源钩子
- 修复对布局的资源钩子
- 修复模块重复加载
- 避免自行创建 LoadedApk 引发的问题
- App UI 更新与修复
Android 13 Public Beta 1
LSPosed-v1.8.3-6552-riru-release.zip
2.2 MB
1.8.3 Changelog
- Fix module not working normally on Android 10
- Refine notification on module installation
- Fix hook may not work on debuggable apps/modules
- Fix XSharedPreference after a soft reboot
- Support Android 13 beta 1
- Fix zygisk installation on x86 only devices
- Fix manager state restoration

1.8.3 更新日志
- 修复 Android 10 下模块工作异常
- 完善模块安装通知
- 修复调试模式下模块或应用钩子可能失效
- 修复软重启后的 XSharedPreference
- 支持 Android 13 beta 1
- 修复仅 x86 设备下 zygisk 版本的安装
- 修复管理器状态恢复
@LSPatchArchives
CI channel for our WIP non-root framework.
We recently received many complaints from users that they cannot launch the LSPosed manager the second time. This is because the third-party ROM they use has merged this PR. This is totally wrong and breaks the behavior of standard SDK: the fd changes its offset after calling an open interface. We don't fix this on our side. Please ask your ROM maintainer to revert this commit or fix this commit (open + setoffset instead of dupping the fd). Or switch to another ROM.
===
我们最近收到很多反馈说无法第二次打开 LSPosed 管理器。这是因为他们使用的第三方 ROM 合并了这个 PR。这个 PR 完全是错的,破坏了标准行为:调用一个打开接口会改变文件描述符的偏移。我们无法对此进行兼容。请联系你的 ROM 开发者回退该提交或者修复该提交(使用 open + offset 而不是 dup 这个文件描述符)。或者使用其他 ROM。

Update: fixed
更新:已经修复
https://github.com/GrapheneOS/platform_art/pull/2
Android 13 Beta 3
Android 13 Beta 4
LSPosed on Android 13 stable release
LSPosed-v1.8.4-6609-riru-release.zip
2.3 MB
1.8.4 Released!

Changelog
- Tested support for Android 13
- Fix module preference on non-primary users
- Fix log saving
- Apply the SELinux label of the entire WebView cache directory
- Refactor core
- Fix cancelNotificationWithTag for Android 11-
- Fix broadcastIntentWithFeature on Android 12+
- Manager targets SDK 33
- Replace the corruption handler of DB to avoid crashing
- Use abseil to improve performance
- Display module/releases last publish time
- Fix deoptimize static methods
- Preliminary support for Android 14

1.8.4 发布!
更新日志
- 通过 Android 13 兼容性测试
- 修复非主用户的模块配置
- 修复日志保存
- 修复管理器 WebView 崩溃
- 重构核心
- 修复 Android 11- 的 cancelNotificationWithTag
- 修复 Android 12+ 的 broadcastIntentWithFeature
- 管理器适配到 SDK 级别 33
- 替换数据库的损坏句柄以避免崩溃
- 使用 abseil 提升性能
- 显示模块/发行版的发布时间
- 修复静态方法的去优化
- 初步 Android 14 支持
LSPosed
LSPosed-v1.8.4-6609-zygisk-release.zip
If the manager crashes after this upgrade, uninstall the manager and reboot.
如果管理器在升级该版本后崩溃,卸载管理器然后重启