repX
Reverse Engineer's Paradise X
A living lab for reverse engineering and applied security research. repX exists to lower the friction between curiosity and capability, treating reverse engineering as a scientific discipline rather than a dark art.
Open source (MIT), written in Rust with a native asm ↔ Rust core. The live triage below is the real repX engine compiled to WebAssembly; the architecture and roadmap sections describe where it's headed.
Live triage
runs in your browserThe actual repX core, compiled to WebAssembly. Drop a binary (ELF, PE, Mach-O, Wasm, class, DEX, APK/JAR…) and it's classified locally — the file never leaves your machine.
Core Philosophy
Reverse engineering should not be a lonely, fragmented, or purely reactive activity. It should be collaborative, reproducible, and cumulative. Findings are meant to be documented, challenged, reproduced, and extended. repX embraces hybrid workflows that mix static analysis, dynamic tracing, emulation, fuzzing, symbolic execution, and collaborative annotation.
Architecture
Presentation Layer
Modern web frontend with dashboards, reports, and interactive analysis tools.
Application Layer
APIs and services for authentication, project management, and collaboration.
Analysis Layer
Integrations with RE tools, sandboxes, emulators, and custom pipelines.
Knowledge Layer
Structured storage of findings, annotations, signatures, and metadata.
Community Layer
Discussion, peer review, messaging, and reputation systems.
Key Features
Versioned Workspaces
Every analytical step can be tracked, diffed, and reverted. repX treats reverse engineering like source code.
Collaborative Analysis
Live disassembly views, shared function naming, comment threads on instructions, and synchronized debugging sessions.
Packer Intelligence
Queryable, extensible, and explainable signatures for packers, protectors, and obfuscation techniques.
Toolchain Integration
Common intermediate representation for artifacts from disassemblers, decompilers, fuzzers, and emulators.
Ethical Guardrails
Clear project scoping, disclosure workflows, separation of discovery from weaponization, and full audit logs.
Publishing & Knowledge
Structured reports linked back to raw analysis artifacts, enabling reproducibility and peer challenge.
Who It's For
- ▸Reverse engineers working on software protections, malware, DRM, or proprietary formats
- ▸Security researchers hunting vulnerabilities in binaries, firmware, web backends, or mobile apps
- ▸Students learning reverse engineering who need guided environments and real artifacts
- ▸Independent researchers who want to publish findings without relying on closed platforms
- ▸Tool developers who want their plugins, scripts, and frameworks to reach the right audience
Future Directions
repX aims to evolve into a kind of “GitHub + lab notebook + malware zoo” for reverse engineering.
- →AI-assisted pattern recognition in binaries
- →Cross-project correlation of vulnerabilities
- →Large-scale statistical analysis of malware evolution
- →Integration with hardware reverse engineering workflows
- →Formal verification overlays for recovered logic