BinSync is written in Python 3, however, Ghidra only has a Python 2 backend.
To deal with this, we use a vendored version of ghidra_bridge.
We copy a BinSync stub, along with Ghidra Bridge code, into the
ghidra_scripts folder, which is Python 2.
Inside Ghidra, when you start BinSync, we use the Python 2 side to start the Python 3 GUI in another thread.
We use Ghidra Bridge to make change requests to the Ghidra UI.
|Operations||Function Headers||Stack Vars||Global Vars||Structs||Enums||Comments|