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.