Overview
Objection wraps Frida into an interactive REPL with pre-built commands for the most common mobile pentesting tasks. No JavaScript needed for the bulk of day-to-day analysis, SSL unpinning, root bypass, file system exploration, and class enumeration are single commands. Built on top of Frida, Frida server must be running on the device first. Works on: Android · iOSInstall
Connect to App
Spawn app (start fresh):SSL Pinning Bypass
Single command, covers OkHttp, TrustManager, Cordova, Xamarin, and more:Root / Jailbreak Detection Bypass
Android:Environment Info
File System
Memory
List loaded modules:Java / Class Exploration (Android)
List all loaded classes:Intent / Activity
List activities:Shared Preferences
objection has no Android shared-preferences command. Read the XML files directly from the app’s data dir:Keystore
List Android KeyStore entries:iOS Extras
List all classes:urlscheme command):
Run Commands on Startup
Bypass SSL pinning before the app code runs:Patch APK (no Frida server needed)
Objection can repackage an APK with Frida gadget embedded, useful on non-rooted devices:Patched APK must be signed.
objection patchapk handles signing automatically if apksigner and keytool are in PATH.