19#include <mspdb/PDB.hh>
57 virtual const std::vector<std::unique_ptr<const IMAGE_SECTION_HEADER>>&
sections()
const = 0;
64 virtual const mspdb::PDB&
pdb()
const = 0;
73 virtual ~PE() =
default;
Definition guest_ptr.hh:88
Definition IMAGE_EXPORT_DIRECTORY.hh:42
Parser for Windows Portable Executable (PE) headers.
Definition PE.hh:30
virtual const IMAGE_EXPORT_DIRECTORY * export_directory() const =0
virtual const IMAGE_OPTIONAL_HEADER & optional_header() const =0
virtual const DOS_HEADER & dos_header() const =0
virtual const std::vector< std::unique_ptr< const IMAGE_SECTION_HEADER > > & sections() const =0
Get the sections in this PE.
virtual const mspdb::PDB & pdb() const =0
Get the debug symbols for this PE.
static std::unique_ptr< PE > make_unique(const guest_ptr< void > &ptr)
virtual guest_ptr< void > ptr() const =0
virtual const IMAGE_FILE_HEADER & file_header() const =0
Core IntroVirt classes.
Definition Cr0.hh:20