Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/redthing1/binja_unisymbol
binary ninja plugin + ghidra + ida scripts for easily exchanging symbols
https://github.com/redthing1/binja_unisymbol
Last synced: 5 days ago
JSON representation
binary ninja plugin + ghidra + ida scripts for easily exchanging symbols
- Host: GitHub
- URL: https://github.com/redthing1/binja_unisymbol
- Owner: redthing1
- License: mit
- Created: 2024-09-04T08:30:03.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T18:44:49.000Z (4 months ago)
- Last Synced: 2024-11-08T08:27:00.772Z (about 2 months ago)
- Language: Python
- Size: 71.3 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# binja_unisymbol
binary ninja plugin + ghidra + ida scripts for easily exchanging symbols
## features
+ **Ghidra -> Binja** symbol import
+ **IDA -> Binja** symbol import
+ **Binja -> Ghidra** symbol export
+ simple unified symbol format, supporting:
+ functions
+ instruction labels
+ data labels## usage in binja
install this into your binja plugin directory. then, use `UniSymbol > Import Symbols` and `UniSymbol > Export Symbols` to import/export symbols.
there are also several settings to set priorities for symbols for different sources. all transferred symbols have a default priority of 1, but you can for example set imported IDA symbols to have a priority of 2, which will overwrite existing symbols.
## usage in ghidra
in [ghidra/](./ghidra), there are two scripts to both import and export UniSymbol CSV data.
## usage in ida
in [ida/](./ida), there is a script to export ida's symbols as UniSymbol CSV, which can then be imported into another tool.