avast / avast/retdec

PDBParser: Rewrite needed

Open
#109 0 comments 4 reactions 1 assignee Claimed by @PeterMatula View on GitHub
C-pdbparser enhancement Q-discussion
Dominant language
C++
Stars
8.6k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

The PDBParser library is currently being used as it is by the RetDec project to parser PDB debugging information.

Due to the low quality of the current implementation, it would be very hard to further developed this library - fix bugs, add new features, etc. It would be best to either replace PDBParser with some existing 3rd party library (libraries), or completely rewrite it from scratch.

3rd party libraries, or new implementation, must provide at least the same features as the current implementation + better possibilities for future development. PDB version 2.0 support could be a plus, but is not critical. It is quite possible, that LLVM's PDB modules could be used - this will need more investigation.

We are open to suggestions and discussion about possible tools to use, or design of the rewrite.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.