rev.ng
Milan, Italy
What it is
rev.ng is a decompiler for reverse engineering that produces syntactically valid, standard-compliant C from supported binaries. It can detect structures such as linked lists, structs, and arrays using information across functions. Listed default architectures include x86, x86-64, ARM, AArch64, MIPS, and S390X; supported imports include ELF, PE/COFF, Mach-O, DWARF, PDB, and IDB. Users can define functions, edit prototypes, and rename items through YAML files. A client-server design supports interaction through an HTTP API, and debugger integration and a scripting API are listed. The interface is described as available in a browser or standalone app, with cloud and standalone use offering the same experience; the site invites users to join a closed beta for the UI. Collaborators can work on a project through a shared URL, with public projects allowing two collaborators. The company says the decompilation pipeline is Free Software, while the UI is intended for commercial cloud and standalone versions. rev.ng is free and lists API, Linux, macOS, web, and Windows platforms.
For and against
For
- Produces standard-compliant C code
- Detects data structures using interprocedural information
- Supports a client-server HTTP API
- Offers browser and standalone interfaces
Against
- UI availability is listed as a closed beta
- Public projects allow two collaborators per project
- UI versions are intended for commercial offering
The verdict
rev.ng combines binary decompilation with structure recovery, API interaction, and project collaboration. The site invites users to join a closed beta for the UI, and distinguishes the Free Software pipeline from the intended commercial UI versions.
Who it suits
rev.ng suits reverse-engineering users working with its listed binary formats and architectures. Its HTTP API, YAML workflow, and shared projects may also fit automated or collaborative work.
Plans and prices
Open source
available anywhere · no UI · private projects · no collaborators
Read 14 Oct 2026 · rev.ng
Public project
cloud hosted · public visibility · 2 collaborators per project · closed beta access
Read 14 Oct 2026 · rev.ng
Private project
cloud hosted · private visibility · unlimited collaborators · availability TBD
Read 14 Oct 2026 · rev.ng
Standalone
fully standalone and offline · runs anywhere · private projects · unlimited collaborators
Read 14 Oct 2026 · rev.ng
On the record
- Access
- The UI is described as available in a browser or as a standalone app, with cloud or standalone use offering the same experience.rev.ng · read 2 Oct 2026
- Architecture coverage
- The product site says its QEMU-based approach can support more than 20 architectures.rev.ng · read 14 Oct 2026
- Architecture foundation
- LLVM supplies analysis and optimization passes while QEMU lifts machine code to an architecture-independent representation.docs.rev.ng · read 14 Oct 2026
- Architecture support
- The features page lists x86, x86-64, ARM, AArch64, MIPS, and S390X as included by default.rev.ng · read 2 Oct 2026
- Automatic data structures
- Interprocedural analysis can infer linked lists, structs, arrays and arrays of structs.rev.ng · read 14 Oct 2026
- Automation
- A client-server architecture allows users to interact through an HTTP API.rev.ng · read 2 Oct 2026
- Availability
- The site invites users to join a closed beta for the UI.rev.ng · read 2 Oct 2026
- Beta status
- The public-project cloud UI is described as a closed beta with invitations handled on a FIFO basis.rev.ng · read 14 Oct 2026
- Binary formats
- Import support includes IDA IDB/I64 databases, DWARF debug information and Windows PDB information.docs.rev.ng · read 14 Oct 2026
- Cloud collaboration
- Hub lets users create projects in the browser and collaborate by sharing a URL.rev.ng · read 14 Oct 2026
- Collaboration
- The product page says collaborators can work on the same project by sharing a URL; public projects include two collaborators per project.rev.ng · read 2 Oct 2026
- Commercial boundary
- The decompilation pipeline is Free Software, while the UI is planned as commercial cloud and standalone software.rev.ng · read 14 Oct 2026
- Company headquarters
- rev.ng says it is based in Milan, Italy, with part of the team working remotely.rev.ng · read 14 Oct 2026
- Company history
- The founders describe the project as originating from binary-analysis and compiler research connected with Politecnico di Milano.rev.ng · read 14 Oct 2026
- Company legal name
- The website footer identifies the maker as rev.ng Labs S.r.l.rev.ng · read 14 Oct 2026
- Company size
- LinkedIn lists rev.ng Labs as a privately held computer and network security company with 2–10 employees.linkedin.com · read 14 Oct 2026
- C output
- The decompiler emits syntactically valid, standard-compliant C code.rev.ng · read 2 Oct 2026
- C output validity
- The decompiler emits syntactically valid, standard-compliant C that the feature page demonstrates compiling with GCC.rev.ng · read 14 Oct 2026