LSPosed-v1.3.5-5551-release.zip
1.8 MB
1.3.5 Released!
1.3.5 发布啦!
Changelog
- Reduce size by using self-build libcxx
- Fix crash when a repo does not have any release
- Support hooking default methods of interfaces (a feature of Java 8)
- Replace DobbySymbolResolver with AndroidELF
- Fix in some rare case, LSPosed cannot be activated
- Higher optimization level of compiling
- Refine installation scripts
- Minimum Magisk requirement updated to 21+ (even so, 22.1+ is strongly recommended)
更新日志
- 通过自编译 libcxx 优化大小
- 修复当仓库有模块没有发行版本时候管理器会崩溃
- 支持 hook 接口的默认方法(这是个 Java 8 的新特性)
- 使用 AndroidELF 代替 DobbySymbolResolver
- 修复一个罕见的 LSPosed 不能激活的问题
- 更高的编译优化等级
- 优化安装脚本
- 要求 Magisk 版本至少为 21+(请尽量使用 22.1 或以上版本)
*Notes: Now that LSPosed is mature and stable enough, we are working on an API for communication between module and framework, and a simple non-root framework. So the update frequency will be reduced.
*注意:目前 LSPosed 已经足够成熟稳定,我们开始转向开发模块与框架的通讯接口,以及一个简单的非 root 框架。因此更新频率会有所下降。
1.3.5 发布啦!
Changelog
- Reduce size by using self-build libcxx
- Fix crash when a repo does not have any release
- Support hooking default methods of interfaces (a feature of Java 8)
- Replace DobbySymbolResolver with AndroidELF
- Fix in some rare case, LSPosed cannot be activated
- Higher optimization level of compiling
- Refine installation scripts
- Minimum Magisk requirement updated to 21+ (even so, 22.1+ is strongly recommended)
更新日志
- 通过自编译 libcxx 优化大小
- 修复当仓库有模块没有发行版本时候管理器会崩溃
- 支持 hook 接口的默认方法(这是个 Java 8 的新特性)
- 使用 AndroidELF 代替 DobbySymbolResolver
- 修复一个罕见的 LSPosed 不能激活的问题
- 更高的编译优化等级
- 优化安装脚本
- 要求 Magisk 版本至少为 21+(请尽量使用 22.1 或以上版本)
*Notes: Now that LSPosed is mature and stable enough, we are working on an API for communication between module and framework, and a simple non-root framework. So the update frequency will be reduced.
*注意:目前 LSPosed 已经足够成熟稳定,我们开始转向开发模块与框架的通讯接口,以及一个简单的非 root 框架。因此更新频率会有所下降。
A rare but severe bug found on Magisk by LSPosed developers. Effected versions cover from 21.0 to latest 22.1. In short, this bug might cause your device bootloop after installing any module with small probability. We noticed there's a bug affecting modules' loading for a long time but not until today we finally located it.
LSPosed 开发团队发现 Magisk 的一个罕见但是严重的 bug。该 bug 影响范围从 21.0 一直到 22.1。简单来说,这个 bug 小概率会使你在安装任意模块后导致设备无限重启。我们很早之前就发现有个 bug 影响模块加载,但是直到今天我们才真正定位到它。
*fixed in the latest canary
*最新 canary 已修复
LSPosed 开发团队发现 Magisk 的一个罕见但是严重的 bug。该 bug 影响范围从 21.0 一直到 22.1。简单来说,这个 bug 小概率会使你在安装任意模块后导致设备无限重启。我们很早之前就发现有个 bug 影响模块加载,但是直到今天我们才真正定位到它。
*fixed in the latest canary
*最新 canary 已修复
GitHub
Initialized `_root` properly by yujincheng08 · Pull Request #4205 · topjohnwu/Magisk
Fix #4204
_root is uninitialized for non-root nodes. And it will cause module_node::mount fail because it uses root(). Once the bug is triggered, signal 11 is received but Magisk catches all signal...
_root is uninitialized for non-root nodes. And it will cause module_node::mount fail because it uses root(). Once the bug is triggered, signal 11 is received but Magisk catches all signal...
Android S DP3 was just released, and LSPosed does support!
Android S DP3 刚刚发布了,LSPosed 必须也是支持的!
(Left: emulator; right: Pixel)
(左:模拟器;右:Pixel)
Android S DP3 刚刚发布了,LSPosed 必须也是支持的!
(Left: emulator; right: Pixel)
(左:模拟器;右:Pixel)
For Chinese users ONLY:
我们开发组收到消息,某助手被破解并且使用了自建服务器提供模块下载。我们觉得有必要提醒各位用户,切勿从非官方渠道下载安装 Magisk、Riru 和 LSPosed,以免被植入恶意程序。
我们开发组收到消息,某助手被破解并且使用了自建服务器提供模块下载。我们觉得有必要提醒各位用户,切勿从非官方渠道下载安装 Magisk、Riru 和 LSPosed,以免被植入恶意程序。
Magisk 23 is released! We strongly recommend users to update since it fixes the sepolicy bug.
Magisk 23 发布了。因其修复了 sepolicy 的 bug,我们强烈推荐用户升级。
Magisk 23 发布了。因其修复了 sepolicy 的 bug,我们强烈推荐用户升级。
LSPosed-v1.4.0-5666-release.zip
1.7 MB
1.4.0 released!
1.4.0 发布辣!
Changelog
- Fix in a rare case system modules not working
- Workaround for that some low-quality modules stick post-fs-data.sh
- Update native hook API
- Follow some changes on Android S (support S Beta 1 now)
- Restrict hidden API bypass to modules' classloader only
- Add an option to help modules to hide their icons on Android Q+
- New way to better support dual apps/multi-users*
更新日志
- 修复极小概率的系统模块无法生效
- 解决某些低质模块卡死 post-fs-data.sh 的情况
- 更新 native hook 的 API
- 跟进一些 Android S 上的修改(兼容 Android S Beta 1)
- 限制仅模块类加载器允许绕过隐藏 API
- 添加选项帮助模块在 Android Q+ 上隐藏图标
- 支持双开、多开应用的新策略*
1.4.0 发布辣!
Changelog
- Fix in a rare case system modules not working
- Workaround for that some low-quality modules stick post-fs-data.sh
- Update native hook API
- Follow some changes on Android S (support S Beta 1 now)
- Restrict hidden API bypass to modules' classloader only
- Add an option to help modules to hide their icons on Android Q+
- New way to better support dual apps/multi-users*
更新日志
- 修复极小概率的系统模块无法生效
- 解决某些低质模块卡死 post-fs-data.sh 的情况
- 更新 native hook 的 API
- 跟进一些 Android S 上的修改(兼容 Android S Beta 1)
- 限制仅模块类加载器允许绕过隐藏 API
- 添加选项帮助模块在 Android Q+ 上隐藏图标
- 支持双开、多开应用的新策略*
LSPosed
LSPosed-v1.4.0-5666-release.zip
* Previously LSPosed only recognize modules from the primary user. However, this strategy is not good and leads to some problems: some modules require getting installed app lists for configuration but they cannot do so across users; some require reading themselves from the hooked apps but they cannot do so from non-primary users; some users want to configure modules differently on different users which is not feasible previously. Thus LSPosed now requires every module to be installed to the user on which the apps they want to hook are installed. Some devices restrict modules from installing onto some users. In such a case, you can install them from the manager (but it's not recommended). Notice that the module won't take extra space if you install it on different users: there will only be one apk.
* 之前 LSPosed 仅识别安装在主用户的模块,该策略并非完美且导致诸多问题:一些模块需要获取安装应用列表以进行配置,但是该列表无法跨用户获取;一些模块需要从被注入应用获取本身,这样会在非主用户无法正常工作;一些用户希望分用户对模块进行配置,这也无法实现。于是,LSPosed 现在要求模块必须安装到对应用户上以注入到该用户上的应用。某些设备不允许模块安装到某些用户上,此时可以利用管理器安装(非万不得已时不推荐)。注意,安装在其他用户的模块不会占用额外空间:永远只有一个 apk。
* 之前 LSPosed 仅识别安装在主用户的模块,该策略并非完美且导致诸多问题:一些模块需要获取安装应用列表以进行配置,但是该列表无法跨用户获取;一些模块需要从被注入应用获取本身,这样会在非主用户无法正常工作;一些用户希望分用户对模块进行配置,这也无法实现。于是,LSPosed 现在要求模块必须安装到对应用户上以注入到该用户上的应用。某些设备不允许模块安装到某些用户上,此时可以利用管理器安装(非万不得已时不推荐)。注意,安装在其他用户的模块不会占用额外空间:永远只有一个 apk。
LSPosed-v1.4.1-5698-release.zip
1.8 MB
1.4.1 released!
1.4.1 发布辣!
Changelog
- Fix in MIUI dual modules added by manager will be deleted by reboot
- Automatically switch user when launching apps or modules of secondary users.
- Support launching modules with
- Fix Riru installation check
- Fix activation of modules from non-primary users
更新日志
- 修复 MIUI 下管理器添加的双开模块重启被自动移除
- 启动次用户模块或者应用时自动切换用户
- 支持不切换用户下启动带
- 修复检查 Riru 安装
- 修复非主用户下模块的激活
1.4.1 发布辣!
Changelog
- Fix in MIUI dual modules added by manager will be deleted by reboot
- Automatically switch user when launching apps or modules of secondary users.
- Support launching modules with
android:showForAllUsers="true"
without switching user- Fix Riru installation check
- Fix activation of modules from non-primary users
更新日志
- 修复 MIUI 下管理器添加的双开模块重启被自动移除
- 启动次用户模块或者应用时自动切换用户
- 支持不切换用户下启动带
android:showForAllUsers="true"
的模块- 修复检查 Riru 安装
- 修复非主用户下模块的激活
LSPosed
LSPosed-v1.4.1-5698-release.zip
We replace this release with 5698 since 5696 is not the correct one.
我们把发行版替换成了 5698 版本,因为 5696 不对。
我们把发行版替换成了 5698 版本,因为 5696 不对。
LSPosed-v1.4.2-5711-release.zip
1.8 MB
1.4.2 is released!
1.4.2 发布辣!
Changelog
- Fix module scope can only be set on one user
- Fix in some devices users are not fully listed
更新日志
- 修复模块只用于只能在一个用户上设置
- 修复某些设备上不能列出所有用户
1.4.2 发布辣!
Changelog
- Fix module scope can only be set on one user
- Fix in some devices users are not fully listed
更新日志
- 修复模块只用于只能在一个用户上设置
- 修复某些设备上不能列出所有用户
LSPosed-v1.4.3-5728-release.zip
1.8 MB
1.4.3 released!
1.4.3 发布辣!
Changelog
- Remove multiple internal native hooks, which brings better performance
- Fix manager installation on Pixel devices with Android 12
- Fix compatibility of Android 8.1
- Show the user name in manager instead of the user id*
更新日志
- 移除多个内部的 native hook,带来了更好的性能
- 修复 Pixel 设备在 Android 12 下的管理器安装问题
- 修复 Android 8.1 的兼容
- 在管理器不再显示用户 id 而是显示用户名*
* If surprised by the user name, you can change it from
如果对用户名感到意外,可以在设备的设置-系统-高级-多用户界面修改用户名,不同系统的位置可能不一样。
1.4.3 发布辣!
Changelog
- Remove multiple internal native hooks, which brings better performance
- Fix manager installation on Pixel devices with Android 12
- Fix compatibility of Android 8.1
- Show the user name in manager instead of the user id*
更新日志
- 移除多个内部的 native hook,带来了更好的性能
- 修复 Pixel 设备在 Android 12 下的管理器安装问题
- 修复 Android 8.1 的兼容
- 在管理器不再显示用户 id 而是显示用户名*
* If surprised by the user name, you can change it from
Settings
-System
-Advanced
-Multiple users
. The route may vary from ROM to ROM.如果对用户名感到意外,可以在设备的设置-系统-高级-多用户界面修改用户名,不同系统的位置可能不一样。
adb shell am start -n com.android.settings/com.android.settings.SubSettings -e :android:show_fragment com.android.settings.users.UserSettings
LSPatch opened source
LSPatch is a non-root Xposed framework like Taichi but based on LSPosed. It hooks app by modifying its apk. It's still in its very early development stage, so it's somehow available but still very hard to use and unstable with tones of bug.
Usage:
Download LSPatch and unzip it, and run the
Features:
- Non-root Xposed framework by modifying apk
- Based on LSPosed 1.3.x
- Apk modification needs running on PC
- Somehow support signature bypass
- Hooked app will automatically load and activate all modules
- Some apps that target API 30 may not load modules because of the restriction to query all packages
- Needs to Uninstall and install the modified app
Future:
- An app that allows modifying apk on the phone
- An app that specifying the loaded modules of an app
- An app that helps apps targeting API 30 to load modules
- Based on a higher and unmodified version of LSPosed
- Support split apks
- Better signature bypass
- Modify apk by patching dex instead of inserting dex
- Supports Android 8.1 - 12 Beta 1
- ...
Collaborators and PRs are warmly welcome for perfecting this project. Notice that non-root frameworks are very limited. You cannot expect it to work on all kinds of apps.
LSPatch 开源啦。
LSPatch 是一款不需要 root 的 xposed 框架。是 Xpatch 的分支,类似太极但是基于 LSPosed。它以修改 apk 的形式注入应用。目前它还在非常早的开发阶段,所以非常难使用并且有一堆 bug。
使用方法:
下载 LSPatch 并解压,用 jre 运行
特性:
- 修改 apk 方式实现的非 root xposed 框架
- 基于 LSPosed 1.3.x
- Apk 的修改仍需要用电脑完成
- 支持一点签名绕过
- 修改后的应用自动加载并激活所有模块
- 一些目标 API 是 30 的应用由于不能查询所有包,所以可能不能加载模块
- 需要完全卸载再安装 apk
未来展望:
- 一个可以在手机上修改 apk 的应用
- 一个可以设置应用加载模块范围的应用
- 一个可以帮助 API 30 的应用加载所有模块的应用
- 基于更高版本的未修改的 LSPosed
- 支持 split apk
- 更好的签名绕过
- 以修改 dex 方式注入而不是以插入 dex 的方式
- 支持 Android 8.1 - 12 Beta 1
- ...
我们非常欢迎各路协作者和 PR。注意非 root 框架能做的事非常有限,你不能期待它能在所有 app 上能工作。
LSPatch is a non-root Xposed framework like Taichi but based on LSPosed. It hooks app by modifying its apk. It's still in its very early development stage, so it's somehow available but still very hard to use and unstable with tones of bug.
Usage:
Download LSPatch and unzip it, and run the
jar
file with jre. Pass --help
as the argument to the jar
to gain more help.Features:
- Non-root Xposed framework by modifying apk
- Based on LSPosed 1.3.x
- Apk modification needs running on PC
- Somehow support signature bypass
- Hooked app will automatically load and activate all modules
- Some apps that target API 30 may not load modules because of the restriction to query all packages
- Needs to Uninstall and install the modified app
Future:
- An app that allows modifying apk on the phone
- An app that specifying the loaded modules of an app
- An app that helps apps targeting API 30 to load modules
- Based on a higher and unmodified version of LSPosed
- Support split apks
- Better signature bypass
- Modify apk by patching dex instead of inserting dex
- Supports Android 8.1 - 12 Beta 1
- ...
Collaborators and PRs are warmly welcome for perfecting this project. Notice that non-root frameworks are very limited. You cannot expect it to work on all kinds of apps.
LSPatch 开源啦。
LSPatch 是一款不需要 root 的 xposed 框架。是 Xpatch 的分支,类似太极但是基于 LSPosed。它以修改 apk 的形式注入应用。目前它还在非常早的开发阶段,所以非常难使用并且有一堆 bug。
使用方法:
下载 LSPatch 并解压,用 jre 运行
jar
文件. 传 --help
参数给 jar
文件可以获取更多使用方法。特性:
- 修改 apk 方式实现的非 root xposed 框架
- 基于 LSPosed 1.3.x
- Apk 的修改仍需要用电脑完成
- 支持一点签名绕过
- 修改后的应用自动加载并激活所有模块
- 一些目标 API 是 30 的应用由于不能查询所有包,所以可能不能加载模块
- 需要完全卸载再安装 apk
未来展望:
- 一个可以在手机上修改 apk 的应用
- 一个可以设置应用加载模块范围的应用
- 一个可以帮助 API 30 的应用加载所有模块的应用
- 基于更高版本的未修改的 LSPosed
- 支持 split apk
- 更好的签名绕过
- 以修改 dex 方式注入而不是以插入 dex 的方式
- 支持 Android 8.1 - 12 Beta 1
- ...
我们非常欢迎各路协作者和 PR。注意非 root 框架能做的事非常有限,你不能期待它能在所有 app 上能工作。
LSPosed-v1.4.4-5737-release.zip
1.8 MB
1.4.4 released!
1.4.4 发布辣!
Changelog
- Fix app crash or bootloop when the module returns a mismatched value
- Fix the issue that duplicated modules are displayed when installing modules
- Refactor the manager to use AndroidX Navigation
- Log when the hooked app crashes, helping module developer better debug their modules
更新日志
- 修复当模块返回不匹配值时应用崩溃或无法开机
- 修复安装时显示重复模块的问题
- 使用 AndroidX Navigation 重构管理器
- 在被 hook 应用崩溃时输出日志,帮助模块作者更好调试模块
1.4.4 发布辣!
Changelog
- Fix app crash or bootloop when the module returns a mismatched value
- Fix the issue that duplicated modules are displayed when installing modules
- Refactor the manager to use AndroidX Navigation
- Log when the hooked app crashes, helping module developer better debug their modules
更新日志
- 修复当模块返回不匹配值时应用崩溃或无法开机
- 修复安装时显示重复模块的问题
- 使用 AndroidX Navigation 重构管理器
- 在被 hook 应用崩溃时输出日志,帮助模块作者更好调试模块
LSPosed-v1.4.5-5767-release.zip
1.8 MB
1.4.5 released!
1.4.5 发布辣!
Changelog
- Fix crash when failed to load a dex
- Fix updating of pm-hidden modules
- Fix updating modules after soft-rebooting
- Fix manager crash on tablet devices
更新日志
- 修复加载 dex 失败后的崩溃
- 修复被 pm hide 的模块的更新
- 修复软重启后模块不更新
- 修复平板下管理器崩溃
1.4.5 发布辣!
Changelog
- Fix crash when failed to load a dex
- Fix updating of pm-hidden modules
- Fix updating modules after soft-rebooting
- Fix manager crash on tablet devices
更新日志
- 修复加载 dex 失败后的崩溃
- 修复被 pm hide 的模块的更新
- 修复软重启后模块不更新
- 修复平板下管理器崩溃