Tool Open source
ddc is a Rust command-line Android decompiler that converts DEX bytecode from APKs and related containers into readable Java. It supports multi-dex applications, XAPK/APKS/APKM packages, DEX versions 035–041, lambdas, string concatenations, and selected Android and Kotlin-specific output transformations.
Its progressive-analysis interface provides subcommands for inspecting application metadata, manifests, resources, strings, cross-references, classes, methods, disassembly, and class hierarchies without requiring a complete decompilation first. The repository reports that its generated Java output passes a javac syntax check across its validation corpus and uses deadline-bounded processing for pathological classes.
The CLI can be installed through Homebrew, Scoop, cargo-binstall, or built from Rust source. It provides bilingual English and Simplified Chinese messages, emits reproducible output without timestamps, and is released under the MIT license.
1 use taken from transcripts — each links to the moment in the video.
An Android decompiler written in Rust. It can decompile APKs and provides fast subcommands for inspecting strings, cross-references, and class hierarchies.
1 in the library.