v1.0.0 · Apache 2.0 · zero external dependencies

Multi-architecture
binary analysis, in C99.

Disassembler · CFG & call-graph builder · pseudo-C decompiler · concrete emulator. One CLI, one C library, one npm package: same core underneath.

Get started → View on GitHub
Apache 2.0 No external dependencies Playground: in development →
~/Rerius: rerius -x ./crackme
x86-64· AArch64· RISC-V (RV64GC)
ELF· PE· Mach-O
Full format & architecture matrix, including known gaps (ELF32, PE32) →

CAPABILITIES

Six analysis surfaces, one binary.

Every pass below shares the same fault-isolated core: a malformed function fails its own pass and the rest of the run continues.

Disassembly

x86-64, AArch64, and RISC-V RV64GC, with instruction-group coloring, xrefs, and string annotations.

Read the docs →

CFG & Call Graphs

Two-pass control-flow construction with jump-table and opaque-predicate handling, plus dominator-based loop detection.

Read the docs →

Decompiler (SSA / NR)

Typed SSA-style IR lifting with pointer/flags/integer type tags and resolved direct call targets, on ARM64 and RISC-V.

Read the docs →

Concrete Emulator

Interpreter-level execution engine for ARM64 and RISC-V functions, with documented software (not OS-level) sandboxing.

Read the docs →

Symbolic Execution

Expression-pool-bounded symbolic execution across ARM64, x86-64, and RISC-V, exposed via -P and .symexec().

Read the docs →

Obfuscation Analysis

Entropy scanning, an instruction validity filter, polymorphic-map detection, and AIRE's confidence-scored heuristic signals.

Read the docs →

CLI

Everything is a flag.

28 flags cover the full surface, from a plain disassembly to -X, which runs every pass including the decompiler, emulator, and obfuscation heuristics.

-xStandard analysis: disasm, symbols, functions, xrefs, CFG, loops, call graph, switch tables
-DDecompile to pseudo-C (type tagging, resolved direct calls)
-IEmulate functions (ARM64, RISC-V)
-PSymbolic execution (ARM64, x86-64, RISC-V)
--aireHeuristic pattern signals with confidence scoring, cached to .aire_memory
-XEverything: all of the above plus --poly --vm-trace --dsa
Full CLI reference →

OPEN SOURCE

It's open source. All of it.

Apache 2.0, no dark-pattern gating. If a hosted playground with higher limits ever exists as a paid tier, it will be clearly separate from the free, open-source project: not blended into it.

  • Apache 2.0 license, linked in full: not buried in a footer
  • Every doc page links back to its source file on GitHub
  • Issues, Discussions, and Contributing guide, one click from the nav
  • No account required for the Learn path or the docs

Contributors

·
·
·
·
·
·
·
·
·
·

Populated from the GitHub API at build time: not hand-maintained.

Start with the Learn path, or jump straight to the docs.

69 sequential lessons, from "what is binary analysis" to building your own plugins, or go straight to the CLI reference if you already know what you're looking for.

Start learning → Browse the docs
ESC
↑↓ navigate openesc close