Skip to content
SPECIFICTION
Get listed

rev.ng vs Vivisect

rev.ng

rev.ng

Vivisect

github.com

Side by side

Figurerev.ngVivisect
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYes—
WebYes—
WindowsYesYes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published41
Spec score · Reverse Engineering Tools8.3 (#9)7.6 (#35)
CollaborationThe product page says collaborators can work on the same project by sharing a URL; public projects include two collaborators per project.Users can share workspaces between Vivisect instances or run a VivServer to share a directory of workspace files over a network or localhost.
LicenseThe overall framework is GPLv2 because it depends on GPLv2 components such as QEMU, while individual files use MIT licensing.The GitHub repository identifies its license as Apache-2.0.
SupportThe site points users to Discourse for questions, feedback, and problem reports, and also offers a Discord community and email contact.The project directs users to its GitHub issue tracker and the #vivisect room in Synapse Slack for bugs and issues.

Plans

rev.ng

  • Open sourceFree
  • Public projectFree
  • Private projectPriced on request
  • StandalonePriced on request

rev.ng pricing →

Vivisect

  • VivisectFree

Vivisect pricing →

In their own words

rev.ng

rev.ng is a decompiler for reverse engineering that turns supported binaries into syntactically valid, standard-compliant C. Its data-structure recovery uses information across functions to identify linked lists, structs, arrays, and arrays of structs. The listed default architectures are 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 in YAML files, or interact through an HTTP API. The interface is described as available in a browser or standalone app, with cloud and standalone use offering the same experience. Collaborators can share a project URL; public projects include two collaborators. The rev.ng decompilation pipeline is Free Software, while the UI is intended for commercial cloud and standalone versions. The service is free and lists API, Linux, macOS, web, and Windows platforms. The site invites users to join a closed beta for the UI.

Visit rev.ng

Vivisect

Vivisect is a free, Apache-2.0 static analysis platform for binaries, with the related Vdb tool providing cross-platform debugging. Its pure-Python tools perform static and dynamic analysis, including built-in static and symbolic analysis, in a hybrid workflow. Analysis can run through an extensible UI, scripts, an API, or headlessly; command-line bulk processing can save a .viv workspace. Distributed analysis is available through cobra. Vivisect runs on Linux, macOS, and Windows, and lists i386, amd64, ARMv7, Thumb16, Thumb, AArch64, MSP430, and H8 architectures. Python 3.6 and newer are supported and installation is available through pip. The gui extra adds PyQt5 dependencies. Workspaces can be shared between instances or served over a network or localhost, with connected updates propagating as events arrive. Vdb can attach by process ID or command-line substring, or start and attach to a process.

Visit github.com