Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lunixbochs/revsync
realtime cross-tool collaborative reverse engineering
https://github.com/lunixbochs/revsync
Last synced: 15 days ago
JSON representation
realtime cross-tool collaborative reverse engineering
- Host: GitHub
- URL: https://github.com/lunixbochs/revsync
- Owner: lunixbochs
- License: mit
- Created: 2017-05-12T23:59:40.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-11-30T02:10:01.000Z (almost 2 years ago)
- Last Synced: 2024-10-23T08:51:44.558Z (24 days ago)
- Language: Python
- Size: 158 KB
- Stars: 100
- Watchers: 14
- Forks: 25
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
revsync
=======Realtime sync plugin for IDA Pro, Binary Ninja and Vivisect
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
-------------------------- Install via the Plugin Manager (CMD/CTL-SHIFT-M)
or:
- Clone to [your plugin folder](https://github.com/Vector35/binaryninja-api/tree/dev/python/examples#loading-plugins).
Then:
- Restart if required.
- Fill in config when prompted.
- Load your binary, wait for analysis to finish
- Use the Tools Menu, Right-Click or command-palette (CMD/CTL-P) to trigger revsync/Load
-Done!Vivisect Installation
---------------------- Clone to [a plugin folder in your VIV_EXT_PATH (or ~/.viv/plugins/)](https://github.com/vivisect/vivisect/#extending-vivisect--vdb).
Then:
- Restart Vivisect
- Fill in config when prompted.
- Load your binary, wait for analysis to finish
- Use the Plugins -> revsync -> Load option to trigger revsync/Load
-Done!