Skip to content
Manifesto

APK workbench

Edit Smali and view Java

Decompile DEX, edit Smali, view as Java, DEX tools.

Browse classes

Tap classes.dex in a project, pick the DEX files to load, and choose Decompile. You get a Structure tree by package with class counts.

Edit Smali

Tap a class to open its Smali in the editor. The ƒ(x) button opens the symbol browser. Use Find usages to jump to callers. Save, and only the DEX files you touched are recompiled with Google's Smali 3.0.9.

View as Java

From the editor menu, View as Java decompiles the current class with JADX. It's a read-only preview, perfect for understanding logic before you change the Smali.

DEX tools

From an APK's Options → DEX tools, or on a standalone .dex file:

  • DEX to JAR (dex2jar), streamed one class at a time.
  • DEX to Smali export (Baksmali).
  • Repair DEX: recomputes header fields, the SHA-1 signature and the Adler-32 checksum, and can optionally rewrite every section.

Outputs are always written as new files. Your original is never overwritten.

For a full walkthrough from APK to readable code, see how to decompile an APK on Android.