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

feat: parse a large number of .NET metadata headers #86

Merged
merged 4 commits into from
Oct 5, 2023

Conversation

veramine
Copy link
Contributor

Here's the PR to support parsing for most metadata headers described in ECMA 335.

We also added many tests and updated a few existing. We tried to intentionally structure this to minimize drastic changes to your existing .NET parsing code.

Feel free to edit this to better fit the project, including removing the debugging Printf in dotnet.net we added for the unhandled tableIndex.

#75

Support parsing for most of the metadata headers described in ECMA 335 and update/add tests for them. This is intentionally structured to minimize drastic changes to the existing .NET parsing code.
Support parsing for most of the metadata headers described in ECMA 335 and update/add tests for them. This is intentionally structured to minimize drastic changes to the existing .NET parsing code.
Support parsing for most of the metadata headers described in ECMA 335 and update/add tests for them. This is intentionally structured to minimize drastic changes to the existing .NET parsing code.
Support parsing for most of the metadata headers described in ECMA 335 and update/add tests for them. This is intentionally structured to minimize drastic changes to the existing .NET parsing code.
@LordNoteworthy
Copy link
Member

Wow ! Outstanding work. Thank you for the extensive unit tests.

I run your branch against a large set of PE files, and it passes. Code looks good as well.

Merging it !

@LordNoteworthy LordNoteworthy merged commit 712c831 into saferwall:main Oct 5, 2023
@LordNoteworthy
Copy link
Member

v1.4.7 contains this feature.

@veramine veramine deleted the patch-1 branch October 5, 2023 17:24
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.

None yet

2 participants