A Collaboration framework for binary analysis tasks.
Project description
BinSync
BinSync is a decompiler collaboration tool built on the Git versioning system to enable fined-grained reverse engineering collaboration regardless of decompiler. BinSync is built by mahaloz, the SEFCOM research lab, and various members of Shellphish.
All good decompilers share common objects called Reverse Engineering Artifacts (REAs). These REAs are the center of BinSync's syncing ability. Here are the supported REAs:
- Function headers (symbol, args, type)
- Stack Variables (symbol, type)
- Structs
- Comments
Note: all types support user-created types like structs. DISCLAIMER: The current version of BinSync is highly developmental. If you are looking for a highly stable version with full support for the listed decompilers, check back in a few months.
Join our discord below for more online help:
Supported Platforms
- IDA Pro: >= 7.3
- Binary Ninja: >= 2.4
- angr-management: >= 9.0
- Ghidra: >= 10.1
All versions require Python >= 3.4 and Git installed on your system. Ghidra support is still very much in early stage, so only expect the minimal features like artifact name syncing and comments.
Quick Start
For all installs, it's best to use our two-part installer with Python:
pip3 install binsync && binsync --install
For full install information, please read our Docs Quickstart
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for binsync-2.9.6-py3-none-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c2b9d725a741e26ebeb1fe07cc49c957e6be28adf555baaeb8a8ad3737360e2 |
|
MD5 | bba1bce642c941f5875d4aadcbc83aa3 |
|
BLAKE2b-256 | 9a972bb6859e2161e6e7d78eda38aa517b6484a43c05b47f15d9f96731cd4c8f |