What problem does it solve? Analyzing Android APKs requires juggling many tools (jadx, apktool, Frida, adb, zipalign, apksigner) with error-prone parameters and no clear workflow, making it easy to miss key logic or waste time on obfuscated code. ## Core Features & Use Cases - End-to-end APK unpacking: Run jadx decompilation and apktool unpacking in one shot, producing a summary of package name, Java file count, smali directories, and native .so libraries. - Smali patching and repackaging: Modify AndroidManifest.xml and smali code, then rebuild, zipalign, sign with a debug keystore, and install to a device via adb. - Dynamic analysis with Frida: Unified spawn/attach injection for hooking login logic, crypto operations, SSL pinning, and root detection, plus a static deobfuscation script that defeats repeating-XOR string encryption used by commercial obfuscators. - Use Case: Given a fintech APK with obfuscated strings, decode the hidden intent extras and deeplink templates statically, hook the signing function with Frida, patch root detection in smali, and reinstall the modified APK on a test device. ## Quick Start Use the apk-reverse skill to unpack and decompile the APK at app.apk, then summarize its manifest components, permissions, and whether its core logic lives in Java or native libraries.