A LSPosed module to disable SSL Pinning on Android, featuring support for standard Java/Android SSL APIs and Flutter applications.
Verified working on:
- Device: Pixel 8
- OS: Android 16
- Root: KernelSU Next
- Xposed Framework: JingMatrix/LSPosed v1.11.0
- Install the SSLUnpinner APK.
- Open LSPosed Manager.
- Enable the SSLUnpinner module.
- Select the target applications you wish to apply the bypass to in the module scope.
- Restart the target application.
- Standard SSL Bypass: Hooks common Java/Android SSL verification methods (TrustManager, HostnameVerifier, etc.) to accept all certificates.
- Flutter Patching: Supports runtime patching of
libflutter.soto disable mandatory TLS verification.- Automatically intercepts Flutter library loading.
- Scans for
ssl_verify_peer_certbyte patterns across multiple architectures (ARM64, ARM32, x86, x64). - Creates a patched copy in the app's cache and loads it dynamically.
- Flutter Patching: Byte patterns and logic adapted from NVISOsecurity/disable-flutter-tls-verification.
- Android Hooks: Implementation inspired by popular Frida scripts: