What problem does it solve?
Mobile reverse engineering across Android and iOS requires coordinated static and dynamic analysis, toolchains, and artifact generation. This skill provides structured workflows to analyze apps from APKs/IPAs to Frida instrumentation and to produce organized outputs under .rev.
Core Features & Use Cases
- Static Android analysis: apktool unpacking, jadx decompilation, and androguard inspection of AndroidManifest.xml, network_security_config, dex files, assets, and native libraries.
- Static iOS analysis: class-dump extraction, IPSW handling, and provisioning/entitlements review with notes for downstream tooling like Ghidra.
- Dynamic analysis: Frida/objection-based instrumentation to bypass SSL pinning and root/jailbreak checks, plus runtime observation.
- Output conventions: organized artifacts under .rev/decompiled and .rev/disasm with manifest, entitlements, and debug information for audit or research.
Use cases: security researchers assessing app behavior, red-team app engagement, and malware analysis workflows.
Quick Start
Begin by applying the Android static workflow to a sample.apk and then perform Frida-based dynamic analysis to generate the .rev outputs.