features
Not just a new UI.
Automatic data structure detection
Detect data structure automatically exploiting interprocedural information. We can detect: linked lists, structs, arrays, arrays of structs and so on.
Based on battle-proven open source technologies
LLVM enables us to perform aggressive analyses and optimizations in scalable way.
QEMU enables us to easily add support the more than 20 architectures it can emulate.
Easily import .idb
and debug info
Also, writing your own importer is as easy as editing a YAML document.
No goto’s
Typically rev.ng duplicates a bit of code in order to avoid emitting hard-to-read goto
s.
Wide architectures support
x86, x86-64, ARM, AArch64, MIPS, S390X, all included by default, and more to come.
Easily interact through HTTP API
Effortless automation thanks to our client-server architecture.
Emit valid C
The rev.ng decompiler only emits syntactically valid, standard-compliant C code.
Explore what others are doing and collaborate
Thanks to Hub, you can see what the rev.ng community is working on and easily collaborate on the same project. Think GitHub, for reverse engineering.
Register to the UI closed beta!
Want to try the UI? We're now inviting people on a FIFO basis.