live

2026 decompile/reverse-engineering toolchain notes

Bitten-and-learned version numbers for the current Android/bootchain generation.

Android system jars

Boot-chain triage (before touching a disassembler)

  1. lz4-decompress every BL tar member (standard lz4 frame magic 04 22 4d 18).
  2. Per-file: parse ELF program headers → per-PT_LOAD entropy + printable-string count:
  3. entropy ≈ 8.0 + no real strings = encrypted at rest (Samsung's abl/imagefv).
  4. entropy ≈ 6-7 + rich strings = plaintext, RE-able.
  5. Keyword-scan strings for unlock/rpmb/verify/var/etc.

Stripped AArch64 binaries (no symbols)

Ghidra

JDK inventory (install once, keep all)

Tool JDK needed
baksmali 2.5.2 8+ (but can't read dex 041)
jadx 1.5.6 11+ (17 works)
Ghidra 12.2 25+

All available via winget install EclipseAdoptium.Temurin.<N>.JDK.