Legacy Xposed/LSPosed API 82-compatible module for keeping a legitimate JuiceSSH Pro entitlement usable offline after the original Google/Sonelli verification path disappeared.
This repository publishes the module to Xposed-Modules-Repo and is based on the original upstream project by li-yifei:
li-yifeiorg.lyf.juicesshofflineproThis mirror keeps the original license and source history context through explicit attribution.
这是一个面向 LSPosed / Xposed API 82 的旧版模块,用于在 JuiceSSH 原有 Google / Sonelli 联网校验路径失效后,让已经合法购买 JuiceSSH Pro / Pro Pack 的用户继续离线使用对应权益。
适用场景:
使用边界:
This project is intended for archival, interoperability, and personal recovery use by people who legitimately own JuiceSSH Pro / Pro Pack and need continued access after the original app, backend, and Google Play purchase flow became unavailable. Do not use it to obtain paid functionality you did not purchase or are not entitled to. You are responsible for complying with all applicable laws, licenses, and terms in your jurisdiction.
This project is not affiliated with, endorsed by, or supported by Sonelli Ltd., JuiceSSH, Google, LSPosed, or Xposed.
This project is licensed under the GNU Affero General Public License v3.0 or later. See LICENSE.
Download the signed APK from GitHub Releases:
JuiceSSHOfflineProFix-v1.0-xposed82-release.apk
Package:
org.lyf.juicesshofflinepro
Compatibility:
minSdk 26 to match JuiceSSH 3.2.2targetSdk 36Recommended LSPosed scope is declared by the module as:
com.sonelli.juicessh
The module hooks:
com.sonelli.oi0.d(Object) -> true (central Pro check)com.sonelli.juicessh.models.User.H() -> true (local user signature gate)User.w() -> configurable future session time (prevents dead API refresh)com.sonelli.pi0.m(Context) -> truecom.sonelli.pi0.j(Context, pi0.p) -> calls the callback with the local user instead of forcing the dead network refresh pathThe module includes a minimal native Android settings page with no extra UI libraries. Defaults are suitable for most cases.
After changing settings, force-stop and reopen JuiceSSH. Some LSPosed versions may require a reboot.
adb install -r JuiceSSHOfflineProFix-v1.0-xposed82-release.apk
Then in LSPosed:
JuiceSSH Offline Pro Fix.JuiceSSH / com.sonelli.juicessh.cd lsposed-juicessh-offline-pro
gradle assembleDebug --no-daemon
This branch uses legacy metadata:
assets/xposed_initxposedmodule, xposeddescription, xposedminversion=82, xposedscopeThe dependency is a local compile-only stub jar:
compileOnly files('libs/xposed-api-82-stub.jar')
The stub is for compilation only and is not packaged into the APK; the actual Xposed classes are provided by LSPosed/Xposed at runtime.
org.lyf.juicesshofflinepro
Release Type: Stable
4/29/2026, 10:25:33 AM
Mirrored release asset for org.lyf.juicesshofflinepro.
Source attribution:
说明:
org.lyf.juicesshofflinepro