|
#pragma once
class PdbTranslationMaps
{
public:
PdbTranslationMaps();
virtual ~PdbTranslationMaps();
static enum SymTagEnum MapSymbolToDiaType(PdbSymbolType);
// Map Target CPU
typedef std::map<int, PdbTargetCPU> MapPdbTargetCPU;
static MapPdbTargetCPU mapPdbTargetCPU;
// Map Language
typedef std::map<int, PdbLanguage> MapPdbLanguage;
static MapPdbLanguage mapPdbLanguage;
// Map PdbSymbol
typedef std::map<PdbSymbolType, enum SymTagEnum> MapPdbSymbolType;
static MapPdbSymbolType mapPdbSymbolType;
// Collection of symbols to reject
typedef std::map<wstring, int> MapSymbolsToReject;
static MapSymbolsToReject mapSymbolsToReject;
private:
void Init();
};
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Marc Ochsenmeier is the author of pestudio (www.winitor.com) and worked as developer with the focus on Windows Security. He now works as a Malware Analyst
pestudio is on twitter at: https://twitter.com/ochsenmeier