The Toolkit

Reverse Engineering

Reverse engineering is the art of understanding a program you don’t have the source for. You take a compiled binary — a Linux executable, a Windows DLL, an Android app, a firmware image — and work backward to what it does: disassembling it into machine instructions, decompiling it into readable pseudo-code, and picking apart its structure. It’s essential for malware analysis, for exploit development, for auditing closed-source software, and for CTF challenges.

Oniomarchy ships the tools professionals actually use, from the free industry standard down to the fastest command-line workbench.

Tool Source What it’s for
ghidra AUR The NSA’s open-source reverse-engineering suite — a full decompiler.
radare2 official A powerful command-line reverse-engineering framework.
jadx AUR Decompile Android APKs and DEX back to readable Java.
apktool AUR Disassemble and rebuild Android APK resources and smali.
binwalk official Analyze and extract embedded files from firmware images.

All live under Security → Reverse Engineering.