13 Repos
Tools for analyzing, unpacking, and modifying Android application packages.
Explore 13 awesome GitHub repositories matching part of an awesome list · Android Reverse Engineering. Refine with filters or upvote what's useful.
Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form and rebuild them after modification. It functions as a Dalvik bytecode disassembler and a resource decoder, transforming binary Android XML and DEX files into editable text and Smali representation. The project serves as an application rebuilder, packing modified resources and Smali code back into a functional Android application package. This capability enables the modification of application logic and resources for testing and deployment. The tool covers a broad surface of an
Reverse engineer and rebuild Android application packages.
Gnirehtet is a reverse tethering tool that allows Android devices to share a computer's internet connection over USB. It functions as a network relay for TCP and UDP IPv4 traffic using the Android Debug Bridge protocol. The system provides connectivity for Android devices without requiring root access by utilizing a local virtual network interface to intercept traffic. It includes a manager capable of controlling and resetting relay sessions for multiple connected devices from a single server. The tool supports batch connection activation and the management of individual device tunnels. It e
Provide reverse tethering for Android devices.
This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to
Analyzes, unpacks, and modifies Android application packages to recover original source logic.
Apkstudio is a reverse engineering integrated development environment designed for decompiling, modifying, and recompiling Android application packages. It provides a specialized suite for transforming binary files into readable source code and bundling them back into installable application archives. The project features a framework integration system that imports manufacturer-specific files to ensure accurate decompilation of vendor-modified applications. It includes a dedicated editor for Smali, Java, and XML files with syntax highlighting, as well as a hex editor for the direct modificati
Cross-platform IDE for reverse engineering Android application packages.
💯一款Android脱壳工具,需要xposed支持, 易开发已集成该项目。
Unpack Android applications to access protected dex files.
A cli tool that helps signing and zip aligning single or multiple Android application packages (APKs) with either debug or provided release certificates. It supports v1, v2 and v3 Android signing scheme has an embedded debug keystore and auto verifies after signing.
Sign and align Android application packages via command line.
Android Application Identifier for Packers, Protectors, Obfuscators and Oddities - PEiD for Android
Identify packers, protectors, and obfuscators in Android applications.
Android App Reverse Engineering Workshop
Educational workshop materials for Android reverse engineering.
Andromeda - Interactive Reverse Engineering Tool for Android Applications
Interactive tool for reverse engineering Android applications.
Collection of utility scripts for Android reverse engineering.
android-unpacker
Tool for unpacking protected Android application packages.