Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[resym_web::resym_app] ERROR | Failed to load PDB file: pdb error: The type information header was invalid: header size is unreasonably large #68

Open
SmileyAG opened this issue Oct 31, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@SmileyAG
Copy link

Describe the bug

When trying to import any .pdb from the attached archive, an error appears:

[resym_web::resym_app] ERROR | Failed to load PDB file: pdb error: The type information header was invalid: header size is unreasonably large

Attachments

halflife_nettest1_dlls_game.zip

Additional context

The version of the application is used from https://ergrelet.github.io/resym/

When I import this PDBs into pdbex or PDBRipper, there are no errors and it shows me the contents of these PDBs.

IDA Pro in MSDIA mode for PDB format (cfg/pdb.cfg) also successfully imports hl.dll + hl.pdb from archive and shows the contents.

Ghidra is not yet able to analyze this type of PDBs via PDB Universal, I sent them a bug ticket for tracking.

@ergrelet
Copy link
Owner

ergrelet commented Feb 7, 2025

Hi!
Thanks for the report! I guess this is due to the pdb crate not supporting this version/type of PDBs.
I'd have to investigate.

@ergrelet ergrelet added the bug Something isn't working label Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants