{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/10"}],"enrichment":{"capability":"pyxdia extracts program metadata and symbol information from PDB (Program Database) files, enabling analysis of compiled binaries across Windows, macOS, and Linux.","skillfed_tags":["binary-analysis","debug-symbols","reverse-engineering"],"use_cases":["Extract function and variable names from compiled Windows binaries for reverse engineering or security analysis","Analyze debug symbols in PDB files to map addresses to source-level identifiers","Automate symbol extraction in CI/CD pipelines for binary instrumentation or profiling workflows","Build tools that depend on PDB metadata without requiring Windows-only debugging infrastructure"],"what_it_does":"pyxdia is a Python wrapper around xdia, a native tool for reading Windows PDB (Program Database) files. It provides cross-platform access to debug symbol information\u2014function names, global variables, addresses, and metadata\u2014that is normally locked into Windows-only tooling. The library bundles xdia as a native executable and uses a compatibility layer (xdialdr) plus the Blink emulator to run it on macOS and Linux, making PDB analysis accessible from Python on any major platform.\n\nThe package is designed for developers and reverse engineers who need to programmatically extract symbol tables and program structure from compiled binaries. It has no Python runtime dependencies, only the bundled native components. Installation is straightforward via pip, though the wheels are larger due to the included binaries. The project is actively maintained but young (first released in mid-2024), so production use should account for potential API changes.","worth_installing":"Yes, if you need to parse PDB files from Python on non-Windows platforms or want a programmatic interface to symbol extraction. The bundled binaries and active maintenance make installation straightforward, but verify that the included binary licenses (xdia, Blink) align with your use case. The 0.1.1 version and small user base suggest treating it as a specialized tool rather than a production-critical dependency without additional vetting."},"id":"pyxdia","links":{"html":"https://skillfed.io/packages/pyxdia","md":"https://skillfed.io/packages/pyxdia.md","pypi":"https://pypi.org/project/pyxdia/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-16","license_spdx":null,"license_treatment":"unclear","name":"pyxdia","python_support":"supports_current","summary":"Extract useful program information from PDB files"},"popularity":{"monthly_downloads":279138,"position":8125,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.1"}
