What problem does it solve? Reverse engineers and security researchers need to inspect Android APK files to understand their structure, permissions, and code logic, but doing so requires coordinating multiple tools (jadx, apktool, aapt2) and knowing how to handle obfuscation, packing, and repackaging pitfalls. ## Core Features & Use Cases - Static Decompilation Workflow: Unpack APKs with apktool, decompile Java code with jadx, and inspect AndroidManifest for entry points, permissions, and exported components. - Smali Patching & Repackaging: Modify smali bytecode, rebuild with apktool, sign with apksigner, and verify patches on-device via adb byte-level comparison. - Packer & Obfuscation Detection: Identify hardened apps (360 Jiagu, Bangcle, iJiami) via shell classes, shell .so files, and abnormal dex sizes, then route to unpacking or dynamic analysis. - Use Case: Given a suspicious APK, decompile it to locate license-check logic, patch the smali conditional jump, re-sign the package, and verify the modification landed on the installed app. ## Quick Start Analyze the attached app.apk by unpacking it with apktool, decompiling with jadx, and summarizing its entry points, permissions, and any signs of packing or obfuscation.