awesome-android-reverse-engineering
github.com/user1342/awesome-android-reverse-engineering ↗A curated list of awesome Android Reverse Engineering training, resources, and tools.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me static analysis tools resources from awesome-android-reverse-engineering"
Installation instructions →What's inside
Firmware & Kernel Analysis
- AFLSmart
Fuzzer optimized for firmware image analysis.
- Android Kernel Exploits
Collection of kernel vulnerabilities and exploit techniques.
- Binwalk
Analyze, extract, and reverse engineer firmware images.
- FirmWire
Dynamic analysis platform for baseband firmware.
Tools
- AndroBugs FrameworkStatic Analysis Tools
Analyzes and scans Android apps for security issues.
- AndroguardDecompilers
Analyzes and reverse engineers Android apps.
- AndroidProjectCreatorDecompilers
Converts APKs to Android Studio projects.
- Android StudioStatic Analysis Tools
Useful for analyzing decompiled apps via an IDE.
- androwarnMalware Analysis
Static code analyzer for malicious Android applications.
- apk2goldDecompilers
Decompiles Android apps to Java (note: may be outdated).
Training
- Android Hacker's HandbookBooks
A deep dive into Android exploitation and forensics.
- ☆ Android Internals: A Confectioner's CookbookBooks
An in-depth exploration of the inner-workings of Android.
- Android Malware Detection with Machine LearningBooks
Machine learning techniques for detecting malicious apps.
- Android Security InternalsBooks
Detailed look into Android security architecture.
- Android Software Internals Quick ReferenceBooks
Techniques in Java and Android system internals.
- Blue Fox: Arm Assembly Internals and Reverse EngineeringBooks
Provides a solid foundation in ARM assembly internals.
Resources
- Android Reverse Engineering ChallengesDocumentation
Curated list of reverse engineering challenges and CTFs.
- Android Security DocumentationDocumentation
Official Google documentation on Android security.
- AndroidXrefDocumentation
Open code search for Android source.
- APKMirrorDocumentation
Repository of APKs from the Play Store and user uploads.
- APKPureDocumentation
Repository of APKs for testing and research.
- A Reverse Engineer’s Post-mortem Of The Houseparty Video Chat AppCase Studies
Obfuscation & Anti-Reversing
- Android Tamper Detection Framework (ATDF)
Implements tamper detection.
- DexGuard
Commercial tool for advanced app obfuscation.
- libhooker
Detects hooking frameworks like Frida and Xposed.
- Paranoid
Detects root and tampering.
- ProGuard
Code shrinker, optimizer, and obfuscator.
- R8
Google’s code shrinker and obfuscator.
Misc
- Broken Droid Factory
Generates pseudo-random vulnerable Android apps for training.
- LADB
Local ADB shell for Android.
- RUNIC tamper detection demo
Demo for understanding Android tamper detection and integrity systems.
- uber-apk-signer
CLI tool for signing and zip aligning APKs.
CTFs and CrackMes
- CyberTruckChallenge19
Security workshop material from CyberTruck Challenge 2019.
- Flare-On Challenge
High-level reverse engineering CTF with Android challenges.
- KGB Messenger
CTF challenge for learning Android reverse engineering.
- OverTheWire Narnia
Not Android-specific but excellent for binary exploitation practice.
- ☆ UnCrackable Mobile Apps
OWASP Android app CrackMes.
Showing a sample of 90 resources. View the full list on GitHub →