# androguard/androguard

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/androguard-androguard).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

6,116 stars · 1,141 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/androguard/androguard
- awesome-repositories: https://awesome-repositories.com/repository/androguard-androguard.md

## Description

Reverse engineering and pentesting for Android applications

## Tags

### Security & Cryptography

- [Android Application Reverse Engineering](https://awesome-repositories.com/f/security-cryptography/android-application-reverse-engineering.md) — Analyzes Android APK and DEX files to understand app behavior and inspect bytecode.
- [Android Binary File Parsers](https://awesome-repositories.com/f/security-cryptography/forensic-parsers/android-binary-file-parsers.md) — Extracts data from DEX, ODEX, APK, and binary XML files for forensic inspection.
- [Reverse Engineering Session Persisters](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence/messaging-session-persistence/workflow-session-persistence/cracking-session-persistence/reverse-engineering-session-persisters.md) — Saves and restores reverse engineering analysis sessions to a SQLite database for later review or resumption. ([source](https://cdn.jsdelivr.net/gh/androguard/androguard@main/README.md))
- [Android](https://awesome-repositories.com/f/security-cryptography/malware-analysis/android.md) — Examines Android applications for malicious code and suspicious behaviors.

### Part of an Awesome List

- [Android Binary XML Decoders](https://awesome-repositories.com/f/awesome-lists/data/html-and-xml-parsing/xml-parsing/android-binary-xml-decoders.md) — Parses Android binary XML files to extract structured data and resolve resource references.
- [Bytecode Decompilers](https://awesome-repositories.com/f/awesome-lists/devtools/bytecode-analysis-tools/bytecode-decompilers.md) — Decompiles DEX and ODEX bytecode into readable source code for security analysis.
- [Bytecode Disassemblers](https://awesome-repositories.com/f/awesome-lists/devtools/bytecode-analysis-tools/bytecode-disassemblers.md) — Decompiles Dalvik bytecode into human-readable assembly instructions for security analysis.
- [Analysis Plugins](https://awesome-repositories.com/f/awesome-lists/devtools/analysis-plugins.md) — Tool for reverse engineering and analyzing Android applications.
- [Honeypot Management](https://awesome-repositories.com/f/awesome-lists/security/honeypot-management.md) — Reverse engineering and analysis for Android applications.
- [Reverse Engineering](https://awesome-repositories.com/f/awesome-lists/security/reverse-engineering.md) — Reverse engineers Android applications.
- [Reverse Engineering and Decompilation](https://awesome-repositories.com/f/awesome-lists/security/reverse-engineering-and-decompilation.md) — Analysis suite for Android malware and application reverse engineering.
- [Reverse Engineering Tools](https://awesome-repositories.com/f/awesome-lists/security/reverse-engineering-tools.md) — Powerful library for reverse engineering Android applications.

### Development Tools & Productivity

- [Dalvik Opcode Interpreters](https://awesome-repositories.com/f/development-tools-productivity/code-translation-mappings/opcode-mappings/dalvik-opcode-interpreters.md) — Decodes and executes Dalvik bytecode instructions for Android reverse engineering.
- [Session State Persistence](https://awesome-repositories.com/f/development-tools-productivity/database-session-management/session-state-persistence.md) — Saves and restores reverse engineering analysis state to a SQLite database.

### Mobile Development

- [Android Resource Decoding](https://awesome-repositories.com/f/mobile-development/android-resource-decoding.md) — Parses Android resource tables to extract strings, layouts, and drawables with identifiers.
- [ODEX Deoptimizers](https://awesome-repositories.com/f/mobile-development/bytecode-optimizers/odex-deoptimizers.md) — Reverses ODEX optimizations to recover standard DEX bytecode for analysis.

### Operating Systems & Systems Programming

- [Frida-Based Instrumentation](https://awesome-repositories.com/f/operating-systems-systems-programming/system-instrumentation-frameworks/android-instrumentation/frida-based-instrumentation.md) — Attaches Frida agents to running Android processes for runtime inspection and manipulation.

### Programming Languages & Runtimes

- [Android Binary File Parsers](https://awesome-repositories.com/f/programming-languages-runtimes/binary-parsing/android-binary-file-parsers.md) — Extracts and parses DEX, ODEX, APK, and binary XML files for security analysis. ([source](https://cdn.jsdelivr.net/gh/androguard/androguard@main/README.md))
