Skip to content

loerting/dalvikus

Repository files navigation

dalvikus GitHub release Downloads Kotlin

Dalvikus is a modern Android reverse engineering and modification toolkit built with Compose Multiplatform.
Designed for developers and researchers who want to inspect, edit, and rebuild Android apps seamlessly.

Note

With great power comes great responsibility. Dalvikus is solely intended for ethical purposes.

Screenshots


Smali editor with code completion.

Comfortable dark theme and understandable errors.

Seamless multi decompiler integration.

Sign and deploy edited applications directly.

Browse app resources.

Search in many different ways.

Note: These might be subject to change as the project evolves.

Features

  • Open APK and DEX files, allowing direct editing of DEX files inside APKs without unpacking manually
  • Rich and comfortable smali language editor with syntax highlighting
  • Assist popup for code completion while typing
  • Light and dark themes for comfortable editing
  • Support for multiple decompilers to analyze dalvik code
  • Integrated app signing using apksig and zipalign for re-signing modified APKs
  • Built-in ADB runner to deploy and start apps on connected devices directly
  • Powerful search tools: tree view, string constants, method and field references
  • Browse resource IDs, XML files, and more using integrated apktool
  • Multiple languages: English, German, Chinese and Hindi

Getting Started

Requirements

  • JDK 11 or higher
  • Android SDK (build-tools and platform-tools, ADB and APK signing features)
  • Supported OS: Windows, Linux, macOS

Installation

Download the latest release from Releases and follow the instructions for your platform.

Or build from source:

git clone https://github.com/loerting/dalvikus.git
cd dalvikus
./gradlew :composeApp:run

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.