{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/9"}],"enrichment":{"capability":"pypcode provides machine code disassembly and intermediate representation (IR) translation for Python, using the SLEIGH library from Ghidra to convert binary code into analyzable IR.","skillfed_tags":["reverse-engineering","binary-analysis","symbolic-execution"],"use_cases":["Reverse engineering and analyzing compiled binaries programmatically without manual disassembly.","Building symbolic execution pipelines with angr using pypcode's IR as the foundation.","Cross-platform binary analysis workflows that need consistent IR representation across architectures.","Security research and vulnerability analysis requiring machine code inspection and transformation."],"what_it_does":"pypcode is a Python binding to the SLEIGH disassembly library from Ghidra, enabling programmatic analysis of machine code. It translates binary instructions into an intermediate representation (IR) suitable for further analysis, symbolic execution, or reverse engineering. The library was designed primarily for use with angr, which layers symbolic execution and program analysis on top of pypcode's IR output.\n\nThe package supports current Python versions (3.12\u20133.14) and is distributed as precompiled wheels across major platforms and architectures, eliminating the need to build SLEIGH from source. It has no runtime dependencies beyond Python itself, making installation straightforward. Active maintenance and a growing user base (214 repository stars) suggest stable, ongoing development.","worth_installing":"Yes, if you need programmatic binary disassembly and IR translation. pypcode is actively maintained, permissively licensed, has no external runtime dependencies, and integrates directly with angr for symbolic execution. Install friction is moderate but manageable via precompiled wheels. No known vulnerabilities. Not necessary if you only need command-line disassembly or don't work with binary analysis."},"id":"pypcode","links":{"html":"https://skillfed.io/packages/pypcode","md":"https://skillfed.io/packages/pypcode.md","pypi":"https://pypi.org/project/pypcode/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-16","license_spdx":"BSD-2-Clause AND Apache-2.0 AND Zlib","license_treatment":"permissive","name":"pypcode","python_support":"supports_current","summary":"Machine code disassembly and IR translation library"},"popularity":{"monthly_downloads":296200,"position":7902,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.0.0"}
