$npx skillfedfor your agent

Disassemblers packages

11 packages

Packages

pyelftools Worth it
PyPI · Disassemblers · released May 2026

pyelftools parses and analyzes ELF binary files and DWARF debugging information in pure Python, with no external dependencies.

Install it if you need to read or analyze ELF binaries or debug information from Python.

permissive licensepure Python · 3.10+
16.0Mdownloads / mo
pcodedmp With conditions
PyPI · Disassemblers · released Jul 2019

Disassembles VBA p-code from Microsoft Office documents to reveal the compiled macro instructions that actually execute, regardless of whether source code is present.

However, do not rely on it for modern Office versions (2010+) without testing—the package is abandoned and has known disassembly gaps in 64-bit Office 2016.

GPL-3.0-onlypure Pythonabandoned
7.6Mdownloads / mo
pwntools Worth it
PyPI · Disassemblers · released Oct 2025

Pwntools is a CTF framework and exploit development library providing tools for writing exploits, assembling/disassembling code, interacting with remote services, and analyzing binaries.

Install it if you work on exploit development, security research, or CTF challenges; skip it if you don't need those capabilities.

MITpure Python · 2.7+
886.0Kdownloads / mo
hachoir With conditions
PyPI · Disassemblers · released Dec 2023

Hachoir parses and displays binary files as a tree of typed fields, letting you inspect and edit individual bits, bytes, and structures within any binary stream.

copyleftpure Python
431.0Kdownloads / mo
json-source-map With conditions
PyPI · Disassemblers · released Dec 2022

Maps each value in a JSON document to its source location (line, column, character position) and JSON Pointer path, enabling precise error reporting and source-aware JSON processing.

Apache-2.0pure Pythondormant
374.0Kdownloads / mo
smda Worth it
PyPI · Disassemblers · released Aug 2026

SMDA is a recursive disassembler library that recovers control flow graphs from binary files and memory dumps, supporting x86/x64, AArch64, .NET CIL, and Dalvik bytecode with output as functions, basic blocks, and instruction-level edges.

Install it if you need to extract control flow structure from binaries or memory dumps; avoid it if you only need basic disassembly without CFG analysis or if you…

BSD-3-Clausepure Python · 3.11+
173.6Kdownloads / mo
idapro With conditions
PyPI · Disassemblers · released Jul 2026

Enables programmatic binary analysis and reverse engineering by running IDA Pro as a Python package outside the IDA UI, providing access to IDA's analysis APIs and type hints for IDE support.

MITpure Python · 3.8+
116.1Kdownloads / mo
python-flirt With conditions
PyPI · Disassemblers · released Jul 2026

Parse, compile, and match FLIRT signatures (Fast Library Identification and Recognition Technology) against byte sequences to recognize statically-linked code without IDA Pro.

Apache-2.0compiled wheel · 3.10+
104.1Kdownloads / mo
vivisect Worth it
PyPI · Disassemblers · released Mar 2026

Vivisect is a pure-Python disassembler, debugger, emulator, and static analysis framework for binary analysis and reverse engineering.

Install it if you do reverse engineering, malware analysis, or security research; skip it if you need only simple disassembly or prefer established alternatives like…

Apache-2.0pure Python · 3.8+
96.0Kdownloads / mo
CppHeaderParser Skip
PyPI · Disassemblers · released Nov 2016

Parses C++ header files and extracts their structure—classes, methods, properties, namespaces, and free functions—into a Python data structure for programmatic inspection.

BSD-3-Clausebuilds from sourceabandoned
82.1Kdownloads / mo
mythril With conditions
PyPI · Disassemblers · released Mar 2024

Mythril analyzes EVM bytecode for security vulnerabilities in smart contracts using symbolic execution, SMT solving, and taint analysis.

Install it if you develop or audit Ethereum smart contracts and need bytecode-level security analysis.

MITbuilds from source · 3.7.0+
81.4Kdownloads / mo