You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One of the major formats used for storing symbols is PDB v7.0. Symbols are often crucial when it comes to reverse engineering executable files (especially for native binaries containing only machine code). Currently, AsmResolver is not able to read / write these kinds of files.
Proposal
Add read/write support for Windows PDB files, by adding a new package AsmResolver.Symbols.Pdb.
Alternatives for .NET specifically seem to be lacking.
There is the official DIA provided by Microsoft, but this depends on native DLLs, prohibiting the use of it on other platforms such as Linux or MacOS.
Microsoft.Cci comes with a PDB reader and writer, but these are very old libraries and are not maintained any more. Furthermore, Microsoft.Cci.PdbWriter depends on DIA as well.
Mono.Cecil and dnlib also provide PDB support, but these are limited to only parts of the PDB spec, and focus only on exposing it for .NET binaries.
Problem Description
One of the major formats used for storing symbols is PDB v7.0. Symbols are often crucial when it comes to reverse engineering executable files (especially for native binaries containing only machine code). Currently, AsmResolver is not able to read / write these kinds of files.
Proposal
Add read/write support for Windows PDB files, by adding a new package
AsmResolver.Symbols.Pdb
.Alternatives
Alternatives for .NET specifically seem to be lacking.
Additional Context
This is a tracking issue.
Related #297
The text was updated successfully, but these errors were encountered: