What problem does it solve?
Analyzing iOS apps without source code is difficult because App Store binaries are FairPlay-encrypted, Swift symbols are mangled, and security controls like jailbreak detection block inspection. This Skill provides a structured Frida-based workflow to decrypt binaries, trace Objective-C and Swift methods, hook cryptographic functions, and extract runtime secrets during authorized penetration tests.
Core Features & Use Cases
- Binary Decryption and Header Extraction: Dump FairPlay-encrypted App Store binaries with frida-ios-dump and extract Objective-C headers with class-dump.
- Runtime Method Tracing and Hooking: Enumerate classes, trace methods with frida-trace, and intercept authentication or CCCrypt calls to capture keys, IVs, and return values.
- Secret Extraction: Hook NSUserDefaults and SecItemCopyMatching to log keys and values read from storage at runtime.
- Use Case: During an authorized mobile pentest, hook CCCrypt in a target app to recover the hardcoded AES key used to encrypt API traffic, then document the finding with proof of extraction.
Quick Start
Ask the AI to hook the target iOS app's CCCrypt function with Frida and dump the encryption key and IV during a live encryption call.