{"categories":[{"label":"Disassemblers","url":"https://skillfed.io/packages/category/software-development-disassemblers"}],"enrichment":{"capability":"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.","skillfed_tags":["reverse-engineering","binary-analysis","headless-automation"],"use_cases":["Automate binary analysis in CI/CD pipelines to extract metadata and function listings without manual IDA GUI interaction","Batch-process multiple binaries to collect type information, strings, and disassembly for research or threat analysis","Build custom reverse-engineering tools that leverage IDA's analysis engine as a library rather than reimplementing disassembly","Integrate IDA analysis into Python-based security workflows for malware analysis or vulnerability research","Extract and analyze binary metadata programmatically for inventory or compliance tasks"],"what_it_does":"idapro is a Python wrapper that exposes IDA Pro's binary analysis engine as a standalone package, letting you run IDA's disassembly, type inference, and reverse-engineering capabilities from Python scripts without launching the IDA GUI. After importing idapro, you gain access to IDA's full Python API surface for analyzing functions, segments, types, comments, strings, basic blocks, and disassembly, plus automatic type stubs for IDE autocompletion.\n\nThe package acts as a bridge between your Python environment and an existing IDA Pro installation. You configure it once by running an activation script that records IDA's install path, then import idapro to unlock IDA's analysis capabilities in headless mode. It's designed for automation workflows: batch binary analysis, CI/CD integration, or programmatic reverse engineering where the GUI would be overhead.","worth_installing":"Yes, if you already own an IDA Pro license and need programmatic binary analysis in Python. The package has low install friction, no external Python dependencies, active maintenance, and a permissive license. The main blocker is the requirement for a separate IDA Pro installation and the activation step; it is not a standalone tool. For teams doing headless binary analysis at scale, it eliminates GUI overhead. For casual reverse engineering, the activation overhead and IDA Pro cost may not justify it."},"id":"idapro","links":{"html":"https://skillfed.io/packages/idapro","md":"https://skillfed.io/packages/idapro.md","pypi":"https://pypi.org/project/idapro/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":null,"license_treatment":"permissive","name":"idapro","python_support":"supports_current","summary":"IDA Library Python module"},"popularity":{"monthly_downloads":116071,"position":12221,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.10"}
