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

Revive drakpdb, merge pdbparse into drakpdb, add LF_BITFIELD support #3

Merged
merged 5 commits into from
Jul 30, 2024

Conversation

psrok1
Copy link
Member

@psrok1 psrok1 commented Jul 26, 2024

After looking at various PDB parsers and libraries, I'm still most satisfied with pdbparse. Actually we don't need the most complete PDB parser. We need something that is just good enough to satisfy LibVMI. And in that matter I really like the simplicity of pdbparse and the fact that it's the only lenient parser I found that doesn't awfully crash when it reaches the unknown leaf or other structure.

Unfortunately pdbparse is a bit undermaintained for now and we need to develop it a bit.

I would also like to make drakpdb a separate component, usable for other Drakvuf users as well. It will also make it easier to test against various PDBs.

I hope it will solve the problems mentioned in CERT-Polska/drakvuf-sandbox#937

@psrok1 psrok1 marked this pull request as ready for review July 30, 2024 09:41
@psrok1 psrok1 changed the title Let's try to revive drakpdb Revive drakpdb, add LF_BITFIELD support Jul 30, 2024
@psrok1 psrok1 changed the title Revive drakpdb, add LF_BITFIELD support Revive drakpdb, merge pdbparse into drakpdb, add LF_BITFIELD support Jul 30, 2024
@psrok1 psrok1 merged commit 30d545d into master Jul 30, 2024
@psrok1 psrok1 deleted the drakpdb-revive branch July 30, 2024 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant