JuiceSSH used to be the best SSH client available on Android until December 2025.Since then, the purchase made in 2019 is not recognized anymore, and the price went up by 20$. Some users complain in review that after buying it again, the application doesn't get activated. Support is unresponsive, this looks like an exit scam.Below is a way to make the application work again. This required jadx to understand smali, and will require you ApkTool and jarsigner, which is part of OpenJDK, and you that can install on Windows using choco install openjdk.You'll also need a JuiceSSH apk, I downloaded one from PureAPK, but feel free to dump your own from your device using adb if you cannot find it. Make sure to verify the hash using virus total/sha256sum if downloading from internet, which should be d1ee811bcd82f25aea0bdc568896d82017ee174d9c4631c123a9d9173c748232 for the last version available, version 3.2.2.Below are powershell version of the command lines, but you get the idea.DecompileThe first step is to decompile the dex packed code from the apk.& "C:\Program Files\OpenJDK\jdk-25\bin\java.exe" -jar d juicessh.apk Modify smaliYou then need to modify the smali of three files, which are detailed below.smali/com/sonelli/juicessh/models/User.smaliIn this file, we'll patch the purchase validation and signature validation, done by the public boolean H() function.Here is the original version.public boolean H() { try { String str = ""; ArrayList arrayList = new ArrayList(); for (Purchase purchase : this.purchases) { if (!arrayList.contains(purchase.order)) { str = str + purchase.product + purchase.state; arrayList.add(purchase.order); } } return vg0.b(this.signature, this.sessionIdentifier + this.name + this.email + str + this.disabled.toString()); } catch (IllegalStateException e) { e.printStackTrace(); return false; } }Which we'll simply change intopublic boolean H() { return true; }# virtual methods .method public H()Z .locals 1 const/4 v0, 0x1 return v0 .end methodsmali/com/so...
First seen: 2026-01-26 18:58
Last seen: 2026-01-27 12:01