Skip to content
forked from lunixbochs/revsync

realtime cross-tool collaborative reverse engineering

Notifications You must be signed in to change notification settings

Avery3R/revsync

 
 

Repository files navigation

revsync

Realtime IDA Pro and Binary Ninja sync plugin

Syncs:

  • Comments
  • Symbol names
  • Stack var names
  • Structs
  • Code coverage (how much time was spent looking at a block)

IDA Pro Installation

First, clone to IDA Data Dir:

  • Windows: %APPDATA%\Hex-Rays\IDA Pro
  • Mac/Linux: ~/.idapro

Now:

  • Make a file in your dir above named idapythonrc.py and append import revsync.
  • Copy config.json.template to config.json and fill out.
  • Restart IDA and look for revsync messages in the console.
    • In the Python console, typing import revsync should work without issue.

Expected data directory layout is this (Mac/Linux):

~/.idapro/idapythonrc.py
~/.idapro/revsync/

Binary Ninja Installation

  • Clone to your plugin folder.
  • Restart Binary Ninja, and fill in config when prompted.
  • Load your binary, and let Binary Ninja finish analysis.
  • Right click and select 'revsync: load'
  • Done!

About

realtime cross-tool collaborative reverse engineering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%