From 66046afe2e4a59d662185ede2466cb95cf81f699 Mon Sep 17 00:00:00 2001 From: Andrew Date: Thu, 25 Jul 2013 12:13:10 -0400 Subject: [PATCH] . --- parser-library/parse.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/parser-library/parse.cpp b/parser-library/parse.cpp index 5e3ab41..9be1001 100644 --- a/parser-library/parse.cpp +++ b/parser-library/parse.cpp @@ -9,6 +9,11 @@ struct section { bounded_buffer sectionData; }; +struct reloc { + RVA shiftedAddr; + RVA shiftedTo; +}; + struct parsed_pe_internal { list
secs; }; @@ -50,9 +55,17 @@ parsed_pe *ParsePEFromFile(const char *filePath) { } //now, we need to do some actual PE parsing and file carving. + + //get header information p->peHeader = getHeader(p->fileBuffer); + + //get the raw data of each section p->internal->secs = getSections(p->fileBuffer); + //get exports + + //get relocations + return p; }