Tool
fREedom
fREedom extracts disassembly from executables into the Postgres tables that BinNavi reads, without IDA Pro. It parses PE32, PE32+, and ELF binaries and disassembles x86 and x86-64 with Capstone. The repository includes BinNavi's Postgres setup script. python fREedom.py takes a database name, user, host, and binary path. It needs psycopg2. The README says it does not recover data types or library signatures.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 230
- Last commit
- 2016-06-08
- Language
- PLpgSQL
- License (GitHub)
- GPL-2.0
GitHub data as of 2026-11-09
Requirements & limits
- PostgreSQL, psycopg2, and Capstone. A PE32, PE32+, or ELF binary with x86 or x86-64 code.
- The README does not name a license.
Cite
BibTeX
@misc{freedom-binnavi,
title = {{fREedom}},
howpublished = {\url{https://github.com/cseagle/fREedom}},
url = {https://github.com/cseagle/fREedom},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/freedom-binnavi/}}
}Plain text
fREedom. https://github.com/cseagle/fREedom (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/freedom-binnavi/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · cseagle/fREedom · Revision 49dda0d