awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
androguard avatar

androguard/androguard

0
View on GitHub↗
6,116 stars·1,141 forks·Python·Apache-2.0·25 views

Androguard

Reverse engineering and pentesting for Android applications

Features

  • Android Application Reverse Engineering - Analyzes Android APK and DEX files to understand app behavior and inspect bytecode.
  • Android Binary XML Decoders - Parses Android binary XML files to extract structured data and resolve resource references.
  • Bytecode Decompilers - Decompiles DEX and ODEX bytecode into readable source code for security analysis.
  • Bytecode Disassemblers - Decompiles Dalvik bytecode into human-readable assembly instructions for security analysis.
  • Dalvik Opcode Interpreters - Decodes and executes Dalvik bytecode instructions for Android reverse engineering.
  • Android Resource Decoding - Parses Android resource tables to extract strings, layouts, and drawables with identifiers.
  • Frida-Based Instrumentation - Attaches Frida agents to running Android processes for runtime inspection and manipulation.
  • Android Binary File Parsers - Extracts and parses DEX, ODEX, APK, and binary XML files for security analysis.
  • Android Binary File Parsers - Extracts data from DEX, ODEX, APK, and binary XML files for forensic inspection.
  • Reverse Engineering Session Persisters - Saves and restores reverse engineering analysis sessions to a SQLite database for later review or resumption.
  • Session State Persistence - Saves and restores reverse engineering analysis state to a SQLite database.
  • ODEX Deoptimizers - Reverses ODEX optimizations to recover standard DEX bytecode for analysis.
  • Android - Examines Android applications for malicious code and suspicious behaviors.
  • Analysis Plugins - Tool for reverse engineering and analyzing Android applications.
  • Honeypot Management - Reverse engineering and analysis for Android applications.
  • Reverse Engineering - Reverse engineers Android applications.
  • Reverse Engineering and Decompilation - Analysis suite for Android malware and application reverse engineering.
  • Reverse Engineering Tools - Powerful library for reverse engineering Android applications.

Star history

Star history chart for androguard/androguardStar history chart for androguard/androguard

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does androguard/androguard do?

Reverse engineering and pentesting for Android applications

What are the main features of androguard/androguard?

The main features of androguard/androguard are: Android Application Reverse Engineering, Android Binary XML Decoders, Bytecode Decompilers, Bytecode Disassemblers, Dalvik Opcode Interpreters, Android Resource Decoding, Frida-Based Instrumentation, Android Binary File Parsers.

Which projects share features with androguard/androguard?

Projects with overlapping indexed features include: charles2gan/gda-android-reversing-tool — This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode… jesusfreke/smali — Smali is a two-way binary translation toolset designed to convert Dalvik bytecode to human-readable assembly and back… ax/apk.sh — apk.sh is a mobile application patching framework and reverse engineering tool designed to inject custom… calebfenton/simplify — Simplify is an Android virtual machine sandbox, bytecode execution tracer, and static analysis framework. It serves as… ibotpeaches/apktool — Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form… nationalsecurityagency/ghidra — Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic…

Projects sharing features with Androguard

These projects share indexed features with Androguard. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • charles2gan/gda-android-reversing-toolcharles2gan avatar

    charles2gan/GDA-android-reversing-Tool

    4,778View on GitHub↗

    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

    Pythondecompilermalware-analysismobile-security
    View on GitHub↗4,778
  • jesusfreke/smaliJesusFreke avatar

    JesusFreke/smali

    6,627View on GitHub↗

    Smali is a two-way binary translation toolset designed to convert Dalvik bytecode to human-readable assembly and back again. It provides a mechanism for the disassembly and assembly of executable files used in virtual machine environments. The project enables the modification of compiled Android application logic by transforming binary files into editable assembly and rebuilding them. It is used for reverse engineering, malware analysis, and the study of low-level instructions to identify program behavior or security flaws. The toolkit covers binary construction through smali code assembly a

    Java
    View on GitHub↗6,627
  • ax/apk.shax avatar

    ax/apk.sh

    3,795View on GitHub↗

    apk.sh is a mobile application patching framework and reverse engineering tool designed to inject custom instrumentation and logic into compiled Android binaries. It serves as a workflow manager for modifying application packages without requiring access to the original source code. The toolkit focuses on automating the process of injecting the Frida gadget into Android packages, enabling dynamic analysis and function hooking on non-rooted devices. It handles the end-to-end lifecycle of deconstructing, modifying, and resigning binaries to facilitate security research, malware analysis, and be

    Shellandroidandroid-reverse-engineeringapk
    View on GitHub↗3,795
  • calebfenton/simplifyCalebFenton avatar

    CalebFenton/simplify

    4,644View on GitHub↗

    Simplify is an Android virtual machine sandbox, bytecode execution tracer, and static analysis framework. It serves as a Dalvik bytecode deobfuscator designed to recover readable code from binaries by simulating program behavior without a physical device. The project distinguishes itself by using execution graph analysis to resolve reflection calls and simplify obfuscated code through constant propagation and dead code removal. It employs multi-path execution simulation to track all possible conditional branch outcomes and maps instruction flow to identify constant values. The system covers

    Java
    View on GitHub↗4,644
  • Compare all 30 related projects→