Skip to content
LlucsPublic

About

APK Reverse Engineering & Editor Suite for Android - Open, analyze, modify, rebuild, and sign APKs

Topics

Resources

Contributing

Stars

10 stars

Watchers

0 watching

Forks

Repository files navigation

Decode

APK Reverse Engineering & Editor Suite for Android

Decode is an open-source APK reverse engineering and editing suite that lets you open, analyze, modify, rebuild, and sign APK files directly on your Android device — all offline and without modifying the original file.

Features

  • APK Analysis — Inspect APK structure, manifest, resources, and DEX files
  • DEX Decompilation — Decompile DEX bytecode to Java using JADX
  • Smali Assembly — Assemble and disassemble DEX bytecode
  • Resource Editing — Modify Android resources, layouts, and assets
  • APK Rebuilding — Rebuild modified APKs with proper structure
  • APK Signing — Sign APKs with v1/v2/v3 signature schemes
  • File Editor — Built-in code editor with syntax highlighting
  • ELF Analysis — Inspect native library headers
  • SVG Rendering — Preview and convert SVG resources
  • Image Optimization — Compress and optimize PNG images
  • Project Management — Track recent projects with Room database

Built With

Internal Tools

Decode integrates the following open-source tools internally:

Tool Description License
Apktool Resource decompilation and recompilation Apache 2.0
AAPT2 Android Asset Packaging Tool Apache 2.0
Smali/Baksmali DEX assembler/disassembler BSD 3-Clause
DexLib2 DEX bytecode library BSD 3-Clause
JADX DEX to Java decompiler Apache 2.0
APK Signature APK signing tool Apache 2.0
ZipAlign APK alignment Apache 2.0
Commons IO IO utilities Apache 2.0
Guava Core libraries Apache 2.0
ANTLR4 Parser generator BSD 3-Clause
AndroidSVG SVG rendering Apache 2.0
PhotoView Image viewer Apache 2.0
Coil Image loading Apache 2.0

Getting Started

Prerequisites

  • Android 8.0 (API 26) or higher
  • 4GB+ RAM recommended for large APKs

Download

Download the latest APK from the Releases page.

Building from Source

  1. Clone the repository:

    git clone https://github.com/Llucs/Decode.git
  2. Open in Android Studio or build via command line:

    ./gradlew assembleRelease
  3. The APK will be generated at app/build/outputs/apk/release/

Usage

  1. Open an APK — Tap the FAB (+) button or the "Open APK" card to select an APK file
  2. Analyze — The APK is extracted to an isolated workspace for inspection
  3. Edit — Modify resources, smali code, or decompiled Java files
  4. Rebuild — Reconstruct the APK with your changes
  5. Sign — Sign the APK for installation
  6. Export — Save the final APK ready for installation

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

This project is licensed under the Apache License 2.0 — see LICENSE for details.

Credits

Developed by Llucs.

Decode uses several open-source libraries internally. Full credits are available in the app's About screen.

About

APK Reverse Engineering & Editor Suite for Android - Open, analyze, modify, rebuild, and sign APKs

Topics

Resources

Contributing

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages