PEParser.h
/*
* File: PEParser.h
* Author: daniele
*
* Created on October 25, 2010, 12:10 PM
*/
#ifndef PEPARSER_H
#define PEPARSER_H
#include "Parser.h"
#include "win32types.h"
class Chunk;
REGISTER_PARSER(PEParser);
class PEParser : public ::prototype::Parser {
public:
PARSER(PEParser);
PEParser();
virtual ~PEParser();
private:
bool parseDOSHeader( Chunk& chunk );
bool parseNTHeaders( Chunk& chunk );
IMAGE_DOS_HEADER dosHeader_;
IMAGE_NT_HEADERS ntHeaders_;
};
#endif /* PEPARSER_H */