The need for cross-platform PDB symbol file parsing led me to focus on the pdbparse project.
but this project uses construct, which makes it relatively slow and affects its compatibility.
Considering these factors, I attempted to refactor the project, and currently it only references Python native libraries, supporting the parsing of symbols such as function addresses and sizes, variable addresses and sizes on a broader range of python versions.
I currently have plans to maintain this project long-term, so if anyone has this need, feel free to give it a try and share your valuable feedback.
https://github.com/dejavu-secure/PurelyPDB