FREEDOM251

Freedom251 › Compare

Side by side

CFR vs rev.ng

Both stand on reverse engineering tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.

CFR

Free plan APILinuxMac+2

CFR offers command-line decompilation for Java class files and JARs, with configurable output and an API. Keep in mind that non-Java JVM input becomes Java output and that some cases may not decompile well.

Visit CFR

rev.ng

Free plan Open source APILinuxMac+3

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.

Visit rev.ng

The facts

CFRrev.ng
Free planYesYes
Open sourceNot publishedYes
Runs onAPI, Linux, Mac, Self-hosted, WindowsAPI, Linux, Mac, Self-hosted, Web, Windows
Lowest paid planFree or on requestFree or on request
Plans published14
MakerNot publishedNot published
Websitebenf.orgrev.ng
On reverse engineering tools#8 of 73#4 of 73

CFR: what it does well

  • Handles class files, classpaths, and JARs
  • Output can be directed to a chosen directory
  • Supports command-line options and an options file
  • Free, with an API available as of version 0.135

What to know first

  • Does not decompile native code
  • Other JVM languages are output as Java
  • Some edge cases can produce poor results

rev.ng: 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.

Alternatives to CFR Alternatives to rev.ng The whole list