Android Emulators
Android emulators create a sandboxed virtual Android environment — ideal for safely testing and analyzing apps without affecting your primary device. They are essential for reverse engineering workflows where you need an isolated space to run, monitor, and modify apps. Popular options like Virtual Android and Vmos Pro run entirely on Android devices.
Mobile Tools
Mobile-based tools let you decompile, patch, analyze, and recompile APKs directly on your Android device — no PC required. Tools like MT Manager and NP Manager offer powerful dual-pane editing, while analysis tools such as Http Canary and Reqable let you intercept and inspect network traffic in real time.
APK Editors & Patchers
Smali & Java Tools
Analysis & Debugging
Patchers & Misc
PC Tools
Desktop tools provide advanced APK analysis, decompilation, and reverse engineering on Windows, macOS, and Linux. Tools like Apktool and DEX2JAR are industry standards for decoding and rebuilding APKs, while Cutter and Bytecode Viewer offer deeper binary and bytecode analysis. Smali is the human-readable Dalvik bytecode representation used to modify app behavior at a low level.
Tutorials & Learning Resources
Reverse engineering is the process of analyzing software to understand its internal structure, functionality, and behavior — without access to the original source code. In the Android context it typically involves decompiling APK files to inspect Smali/Java code, modifying app behavior using patching tools, analyzing network traffic and app resources, and understanding signature verification bypasses. The resources below cover everything from beginner Smali fundamentals to advanced binary analysis.
Community
Disclaimer
The tools and resources listed in this repository are collected from publicly available sources for educational purposes only.
- These applications were not created by the repository maintainer.
- The maintainer is not liable for any misuse, damages, or legal issues arising from the use of these tools.
- Always ensure you have proper authorization before reverse engineering any application.
- Reverse engineering proprietary software may violate the application's Terms of Service or applicable laws in your jurisdiction.