Code Analyzer app icon

Native decompiler for Apple platforms

A fast, professional reverse engineering app for Mac & iOS

Decompile APK, DEX, JAR, ELF & Mach-O, inspect hex, and explore disassembly — all native, all on-device.

Download on theApp StoreAvailable on iPhone, iPad, Mac
Code Analyzer decompiling an APK to Java source on Mac

A full reverse-engineering toolkit

From Android packages to native binaries, everything you need to understand compiled code in a single, focused workspace.

APK & DEX decompilation

Turn Android APKs into readable Java. A native-Swift port of the JADX pipeline parses DEX and reconstructs source — no JVM required.

JAR & class analysis

Open Java JARs and .class files, browse the package hierarchy, and read clean decompiled source side by side with the bytecode.

Smali & Dalvik bytecode

Drop down from Java to raw Dalvik instructions. Inspect the Smali representation of any method to understand exactly what runs.

Java bytecode inspector

Read JVM bytecode at the instruction level with constant-pool and control-flow context to see how the compiler shaped your code.

ELF & Mach-O parsing

Pure-Swift ELF and Mach-O parsers expose headers, sections, and symbols, with Capstone-powered disassembly of native code.

Built-in hex viewer

Inspect any binary byte by byte. Examine native libraries, embedded resources, and raw data without leaving the app.

Start analyzing today

One purchase, every Apple device. Download Code Analyzer and open your first binary in seconds.