Tool
bnpy
bnpy is a Binary Ninja architecture plugin that disassembles raw Python bytecode. A .pyc file is opened, the 8-byte magic and timestamp are skipped, and marshal.load yields the code object whose co_code is written out. That stream is loaded in Binary Ninja and selected as the Python architecture with P.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 29
- Last commit
- 2017-11-12
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Binary Ninja. Clone the repository into the Binary Ninja plugins directory.
- License: MIT.
Cite
BibTeX
@misc{bnpy,
title = {{bnpy}},
howpublished = {\url{https://github.com/extremecoders-re/bnpy}},
url = {https://github.com/extremecoders-re/bnpy},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/bnpy/}}
}Plain text
bnpy. https://github.com/extremecoders-re/bnpy (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/bnpy/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · extremecoders-re/bnpy · Revision 58ba9fe
More in Native binaries
- HEXPYRION · Tool
- IDA YARA processor · Tool
- ida-headless · Tool
- UQBT · Tool
- IDA embed arch disasm · Tool
- PowerBuilder decompile · Tool