void parse() { parseElfHeader(); parseSections(); parseSymbols(); parseRelocations(); foreach (auto §ion, sections_) { image_->addSection(std::move(section)); }
void parse() { optionalHeaderOffset_ = source_->pos() - sizeof(optionalHeader_.Magic); parseFileHeader(); parseOptionalHeader(); parseSections(); parseSymbols(); parseImports(); }
void parse() { optionalHeaderOffset_ = source_->pos() - sizeof(optionalHeader_.Magic); parseFileHeader(); parseOptionalHeader(); parseSections(); parseSymbols(); parseImports(); parseExports(); image_->setEntryPoint(optionalHeader_.ImageBase + optionalHeader_.AddressOfEntryPoint); }