Tool
BNPyc
BNPyc is a Binary Ninja plugin that disassembles Python bytecode from version 3.0 through 3.10. It annotates branches and comparisons and inlines co_consts, co_names, and co_varnames. The README says IL lifting is not implemented.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 34
- Last commit
- 2024-03-03
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Clone it into the Binary Ninja plugin folder and run python3 -m pip install -r requirements.txt. Open a .pyc file in Binary Ninja.
- The README names no license.
Cite
BibTeX
@misc{bnpyc,
title = {{BNPyc}},
howpublished = {\url{https://github.com/Njord0/BNPyc}},
url = {https://github.com/Njord0/BNPyc},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/bnpyc/}}
}Plain text
BNPyc. https://github.com/Njord0/BNPyc (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/bnpyc/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Njord0/BNPyc · Revision 2bad86e
More in Native binaries
- bnpy · Tool
- HEXPYRION · Tool
- IDA YARA processor · Tool
- ida-headless · Tool
- UQBT · Tool
- IDA embed arch disasm · Tool