Parser for Windows Portable Executable (PE) headers.
More...
#include <PE.hh>
Parser for Windows Portable Executable (PE) headers.
- Examples
- ivprocinfo.cc.
◆ ~PE()
| virtual introvirt::windows::pe::PE::~PE |
( |
| ) |
|
|
virtualdefault |
◆ dos_header()
| virtual const DOS_HEADER & introvirt::windows::pe::PE::dos_header |
( |
| ) |
const |
|
pure virtual |
◆ export_directory()
◆ file_header()
◆ make_unique()
| static std::unique_ptr< PE > introvirt::windows::pe::PE::make_unique |
( |
const guest_ptr< void > & |
ptr | ) |
|
|
static |
◆ optional_header()
◆ pdb()
| virtual const mspdb::PDB & introvirt::windows::pe::PE::pdb |
( |
| ) |
const |
|
pure virtual |
Get the debug symbols for this PE.
- Returns
- The debug symbols for this PE
- Exceptions
-
◆ ptr()
| virtual guest_ptr< void > introvirt::windows::pe::PE::ptr |
( |
| ) |
const |
|
pure virtual |
- Returns
- The base address of the image
◆ sections()
| virtual const std::vector< std::unique_ptr< const IMAGE_SECTION_HEADER > > & introvirt::windows::pe::PE::sections |
( |
| ) |
const |
|
pure virtual |
Get the sections in this PE.
- Returns
- const std::vector<const IMAGE_SECTION_HEADER>&
The documentation for this class was generated from the following file:
- /home/runner/work/IntroVirt/IntroVirt/include/introvirt/windows/pe/PE.hh