dalvikus

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.





