FREEDOM251

Freedom251 › Reverse Engineering Tools

rev.ng

Free plan Open source APILinuxMacSelf-hostedWebWindows

Visit rev.ng Alternatives Pricing

rev.ng's own site

What rev.ng is

rev.ng is a decompiler for reverse engineering that turns supported binaries into syntactically valid, standard-compliant C code. It automatically identifies data structures such as linked lists, structs and arrays by using information across functions. Architectures listed by default 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, change prototypes and rename items in YAML files. A client-server design allows 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 share a project URL; public projects allow two collaborators. The company says its decompilation pipeline is Free Software, while the UI will be offered commercially in cloud and standalone versions. rev.ng Labs develops rev.ng and is based in Milan, Italy.

Who it suits

rev.ng suits reverse-engineering users who need to inspect binaries and produce C output. Its API, YAML workflow and collaboration options may also suit users automating or sharing project work.

What it does well

  • Automatically detects data structures across functions.
  • Lists six architectures as included by default.
  • Supports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB imports.
  • Offers HTTP API interaction and a scripting API.
  • The decompilation pipeline is Free Software.

What to know first

  • The UI is in a closed beta.
  • Public projects allow two collaborators per project.
  • The UI is intended for commercial cloud and standalone versions.

Limits

Public projects allow two collaborators per project. The private cloud and standalone plans are described with billing TBD; the site lists the UI as being in closed beta.

Plans

PlanBilled and limitsPrice
Open sourceFree as in Freedom · available anywhere · no UI · private projects · no collaborators · emits C, disassembly and CFG · imports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB · detects functions, arguments and data structuresFree
Public projectFree as in Free Beer · cloud hosted · public visibility · 2 collaborators per project · closed beta access · emits C, disassembly and CFG · imports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB · detects functions, arguments and data structuresFree
Private projectTBD · cloud hosted · private visibility · unlimited collaborators · availability TBD · emits C, disassembly and CFG · imports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB · detects functions, arguments and data structuresOn request
StandaloneTBD · fully standalone and offline · runs anywhere · private projects · unlimited collaborators · availability TBD · emits C, disassembly and CFG · imports ELF, PE/COFF, Mach-O, DWARF, PDB and IDB · detects functions, arguments and data structuresOn request

As rev.ng lists them, read 14 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the rev.ng website.
  2. Join the closed beta for access to the UI.
  3. Choose browser or standalone use when available.
  4. Use the HTTP API or YAML workflow to interact with projects.
  5. Share a project URL to work with collaborators.

rev.ng is a reverse-engineering decompiler built for analysts who want C output alongside structure recovery and repeatable workflows. It is a strong fit for work across several architectures, but the closed beta makes the UI a less certain choice for teams that need broad access now.

Overview

rev.ng combines decompilation with tools for making analysis more structured: it emits standard-compliant C, detects data structures using information across functions, and supports API-driven interaction. Its core pipeline is Free Software, while the UI is a commercial offering in cloud and standalone forms. The product’s mixed licensing suits users who value an open pipeline but should not be mistaken for an entirely open-source application.

The interface is described as usable in a browser or as a standalone app, with the same experience in either deployment style. The site invites users to join a closed beta for the UI, so availability is the central practical caveat for anyone planning a team workflow around it.

Key features

  • Structure recovery: rev.ng detects linked lists, structs, arrays and arrays of structs using interprocedural information. This can help analysts make sense of how a program organizes data, while still leaving interpretation to the user.
  • C decompilation: Syntactically valid, standard-compliant C gives the output a useful form for further analysis rather than leaving users with disassembly alone.
  • Architecture and import support: Included architectures are x86, x86-64, ARM, AArch64, MIPS and S390X. Imports include ELF, PE/COFF, Mach-O, DWARF, PDB and IDB, giving it breadth across common binary and debug-information formats.
  • Automation and workflow controls: An HTTP API supports client-server interaction, while YAML files can define functions, edit prototypes and rename items. These are meaningful advantages for repeatable or scripted analysis.
  • Project collaboration: Projects can be shared by URL. Public projects include two collaborators per project; users needing private visibility or more collaborators should compare the project plans before settling on a workflow.
  • Deployment and support: Cloud and standalone use are described as offering the same experience. Questions, feedback and problem reports can go to Discourse, with Discord and email also offered as contact routes.

Pricing

rev.ng has a free plan and several project options, but the plans beyond the free core do not have published prices. That leaves teams needing to budget for cloud hosting, private projects or offline use without a confirmed cost.

  • Open source: price not listed. It includes the open-source core, runs anywhere, supports private projects and covers all architectures. This is the clearest starting point for users who want the pipeline and private work without committing to a cloud project plan.
  • Public project: price not listed; includes two collaborators per project. It suits small groups comfortable with public project visibility, but is not the fit for confidential work.
  • Private project: custom pricing; billed TBD. It includes cloud use, all architectures, unlimited collaborators and private visibility. Choose it when shared, private cloud projects matter more than a known price.
  • Standalone: custom pricing; billed TBD. It includes fully standalone, offline use, all architectures, unlimited collaborators and private visibility. It is the relevant option for teams that need offline deployment, though its cost remains uncertain.

Platforms

rev.ng lists API, Linux, macOS, web and Windows support. The browser interface and standalone app provide two ways to access the UI, while the API offers a separate route for automation.

Who it's for

rev.ng is best suited to reverse engineers who need multi-architecture decompilation, structure recovery and a workflow that can be controlled through scripts or YAML. It is also worth considering for collaborators who can work through shared project URLs. Users who require a generally available UI, fixed commercial pricing or private collaboration beyond the public-project limit should look elsewhere or wait for clearer availability and terms.

Pros and cons

  • Pros
    • Structure detection adds context to C output across multiple functions.
    • The HTTP API and YAML controls support automation and repeatable analysis.
    • Six architectures are included by default, with imports spanning major executable and debug formats.
    • The Free Software pipeline can run anywhere, including private projects under the Open source plan.
  • Cons
    • The UI is in closed beta, limiting its suitability for teams that need dependable general access.
    • Public projects cap collaboration at two people and make that route unsuitable for private work.
    • Private cloud and standalone plans have custom pricing, so costs cannot be compared in advance.
    • The UI is commercial even though the core decompilation pipeline is Free Software.

Alternatives

For a broader set of choices, see Decompiler Software and Reverse Engineering Tools.

  • Binary Ninja is worth comparing for its free evaluation and education plan, though that tier limits users to five architectures and excludes API or plugin access.
  • IDA Pro offers a free tier for x86-32 and x86-64 disassembly plus two cloud-based decompilers; choose it if that narrower free scope fits better.
  • JEB has a free Community Edition for x86 and x86-64 decompilation, aimed at researchers, students, hobbyists and nonprofit reverse engineers.
  • Recaf is another free option for Linux, macOS and Windows.
  • Ghidra is a free alternative for Linux, macOS and Windows.
  • RetDec is a free, open-source alternative under the MIT license, with Linux, macOS, self-hosted and Windows platforms.
  • Relyze is a Windows alternative with freemium pricing.
  • Boomerang is a free alternative for Windows, macOS and Linux.

Verdict

Choose rev.ng if you want an open decompilation pipeline that pairs standard-compliant C with structure recovery, API access and YAML workflow controls across several architectures. Its strongest case is the combination of analysis depth and automation; its main drawback is that the UI remains in closed beta, with private cloud and standalone pricing unresolved. If dependable UI access or a known project cost is essential, compare alternatives before committing.

Verdict

rev.ng combines C decompilation with structure detection, API access and YAML-based workflow controls. The core pipeline is Free Software, but the site currently invites users to join a closed beta for the UI.

Questions

Is rev.ng free?

rev.ng lists a free plan. The Open source plan has no price listed.

Which platforms does rev.ng support?

The listed platforms are API, Linux, macOS, web, and Windows.

Is rev.ng open source?

The company says its decompilation pipeline is Free Software. The UI is intended for commercial cloud and standalone versions.

What architectures and file formats does it support?

Default architectures listed include x86, x86-64, ARM, AArch64, MIPS, and S390X. Supported imports include ELF, PE/COFF, Mach-O, DWARF, PDB, and IDB.

How does collaboration work?

Collaborators can share a project URL. Public projects allow two collaborators per project.

Who makes rev.ng?

rev.ng Labs develops the product and says it is based in Milan, Italy.

Facts from rev.ng's own pages

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, 2 Oct 2026
Architecture coverage
The product site says its QEMU-based approach can support more than 20 architectures. · rev.ng, 14 Oct 2026
Architecture foundation
LLVM supplies analysis and optimization passes while QEMU lifts machine code to an architecture-independent representation. · docs.rev.ng, 14 Oct 2026
Architecture support
The features page lists x86, x86-64, ARM, AArch64, MIPS, and S390X as included by default. · rev.ng, 2 Oct 2026
Automatic data structures
Interprocedural analysis can infer linked lists, structs, arrays and arrays of structs. · rev.ng, 14 Oct 2026
Automation
A client-server architecture allows users to interact through an HTTP API. · rev.ng, 2 Oct 2026
Availability
The site invites users to join a closed beta for the UI. · rev.ng, 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, 14 Oct 2026
Binary formats
Import support includes IDA IDB/I64 databases, DWARF debug information and Windows PDB information. · docs.rev.ng, 14 Oct 2026
Cloud collaboration
Hub lets users create projects in the browser and collaborate by sharing a URL. · rev.ng, 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, 2 Oct 2026
Commercial boundary
The decompilation pipeline is Free Software, while the UI is planned as commercial cloud and standalone software. · rev.ng, 14 Oct 2026
Company headquarters
rev.ng says it is based in Milan, Italy, with part of the team working remotely. · rev.ng, 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, 14 Oct 2026
Company legal name
The website footer identifies the maker as rev.ng Labs S.r.l. · rev.ng, 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, 14 Oct 2026
C output
The decompiler emits syntactically valid, standard-compliant C code. · rev.ng, 2 Oct 2026
C output validity
The decompiler emits syntactically valid, standard-compliant C that the feature page demonstrates compiling with GCC. · rev.ng, 14 Oct 2026
Crunchbase founder
Crunchbase identifies Pietro Fezzardi as a co-founder and compiler engineer. · crunchbase.com, 14 Oct 2026
Crunchbase funding
Crunchbase lists rev.ng as privately held, shows one grant funding round with EISMEA as investor, and does not disclose the amount. · crunchbase.com, 14 Oct 2026
Data structure recovery
It automatically detects data structures such as linked lists, structs, arrays, and arrays of structs using interprocedural information. · rev.ng, 2 Oct 2026
Decompilation
The decompiler produces C code intended to be valid and recompilable without significant warnings. · docs.rev.ng, 14 Oct 2026
Developer documentation
A separate developer manual is provided alongside the user manual and CLI reference. · docs.rev.ng, 14 Oct 2026
Docker install
A rev.ng Docker image is documented, with an amd64 platform option for Apple Silicon Macs. · docs.rev.ng, 14 Oct 2026

Where rev.ng stands on Freedom251

Look at these too