About

About Rerius

Rerius is a static (and, for two architectures, dynamic) binary analysis toolkit: a disassembler, control-flow/call-graph builder, a pseudo-C decompiler, a concrete emulator, and a set of heuristic passes for spotting packing, obfuscation, and anti-analysis tricks. It ships as a standalone CLI, a C library, and a Node.js addon.

It is a research and reverse-engineering aid, not a fully automated malware classifier or a guaranteed decompiler: heuristic passes (entropy, obfuscation signals, function detection on stripped binaries) report a confidence score rather than a certainty, and should be read as leads to investigate, not verdicts.

Why it exists

Most binary analysis tooling is either a heavyweight GUI application or a collection of loosely related scripts. Rerius is built as one coherent, zero-dependency C99 core that the CLI, the C API, and the JS/npm package all share, so a capability added once is available everywhere, and the same analysis logic runs whether you're at a terminal, scripting in Node, or linking the library directly.

Project facts

LicenseApache 2.0
LanguageC99 core · JavaScript (N-API addon, REST server, web UI)
Architecturesx86-64, AArch64, RISC-V (RV64GC)
FormatsELF64 (all archs), ELF32 (RV32 only), PE64+, Mach-O 64 + FAT
DependenciesNone for the C core
Current version1.0.0

Built by ECLS Studio

Rerius is built and maintained by ECLS Studio, in the open, under Apache 2.0. There is no separate commercial product or paid tier layered on top of the open-source project: the CLI, library, and npm package are the whole thing.

Contact

General contact: hub@rerius.sbs
Bugs and features: GitHub Issues
Questions: GitHub Discussions
Security reports: see the Security Policy: please don't file vulnerabilities as public issues.

ESC
↑↓ navigate openesc close