BfdAda allows to write Ada programs that read object files, archives
or program executables to scan their content and their symbol tables.
It provides the full BFD API to:
- Access the sections the binary file is composed of
- Access the symbol table with the definition of each symbol
... [More] the code using the BFD disassembler corresponding
to the binary file.
BfdAda also provides some examples to show how to use this library. [Less]
PDBparse is a GPL-licensed library for parsing Microsoft PDB files. Support for these is already available within Windows through the Debug Interface Access API, however, this interface is not usable on other operating systems.
PDB files are arranged into streams, each of which contains a specific
... [More] bit of debug information; for example, stream 1 contains general information on the PDB file, and stream 2 contains information on data structures.
Currently, there is support for Microsoft PDB version 7 files (Vista and most Windows XP symbols) as well as version 2 (Windows 2000 and some XP symbols) At the moment, only two stream types are supported: the root index stream, which describes where to find the other streams in the file, and the type info stream, which gives information on a program's data structures.
The open-source library Construct is used to perform the low-level parsing, and is required to run the code. [Less]
A custom check-in policy for Visual Studio Team System that runs FxCop rules before performing a check-in. FxCop Delta differs from the normal static analysis policy by running FxCop only on the code that changed since checking out, thus eliminating tens or hundreds of static analysis errors every time you check-in.
creates a compressed trie that maps keys to values and values to keys. Compression is on the front end of keys. Useful for lightweight reserved word creation in constrained memory/processor power situations. Written in C.