Application
- Version
- Loading…
- Platform
- Loading…
- Electron
- Loading…
- Chromium
- Loading…
- Node.js
- Loading…
Supported input files
APK, XAPK, APKS, APKM, ZIP, and DEX files. APK bundles and split APKs are read directly; no Android SDK or external decompiler is required.
Comparison engine
Compares DEX class, method, and field definitions, then disassembles method bytecode for normalized Smali comparison.
- Ignores debug metadata, comments, and no-operation instructions.
- Normalizes register numbering and equivalent constant, branch, and invoke encodings.
- Shows method changes as unified or side-by-side diffs.
Implementation
Web version of the desktop app — the same DEX parser, archive reader, comparison engine, and Smali formatter, ported to run in your browser. One deliberate fix: catch-handler list sizes are read as SLEB128, as the DEX spec requires (the desktop JS reads ULEB128; verified to give identical results).