|
| PeFormatParser (const FileFormat *fInputFile, PeLib::PeFileT *inputPeFile) |
|
virtual | ~PeFormatParser ()=default |
|
|
std::uint32_t | getPointerSize () const |
|
std::uint32_t | getPeHeaderOffset () const |
|
std::uint32_t | getImageBitability () const |
|
std::uint32_t | getDeclaredNumberOfSections () const |
|
std::uint32_t | getStoredNumberOfSections () const |
|
std::uint32_t | getMachineType () const |
|
std::uint64_t | getImageBaseAddress () const |
|
std::uint32_t | getCoffSymbolTableOffset () const |
|
std::uint32_t | getNumberOfCoffSymbols () const |
|
std::uint32_t | getMajorLinkerVersion () const |
|
std::uint32_t | getMinorLinkerVersion () const |
|
std::uint32_t | getFileFlags () const |
|
std::uint32_t | getTimeStamp () const |
|
std::uint32_t | getOptionalHeaderSize () const |
|
bool | isSizeOfHeaderMultipleOfFileAlignment () const |
|
std::uint32_t | getFileAlignment () const |
|
std::uint32_t | getSectionAlignment () const |
|
std::uint32_t | getSizeOfHeaders () const |
|
std::uint32_t | getSizeOfImage () const |
|
std::uint32_t | getChecksum () const |
|
std::uint64_t | getSizeOfStackReserve () const |
|
std::uint64_t | getSizeOfStackCommit () const |
|
std::uint64_t | getSizeOfHeapReserve () const |
|
std::uint64_t | getSizeOfHeapCommit () const |
|
std::uint32_t | getSizeOfPeSignature () const |
|
std::uint32_t | getLoadedSizeOfNtHeaders () const |
|
std::uint32_t | getAllocatedSizeOfNtHeaders () const |
|
std::uint32_t | getDeclaredNumberOfDataDirectories () const |
|
std::uint32_t | getStoredNumberOfDataDirectories () const |
|
std::uint32_t | getNumberOfImportedLibraries () const |
|
std::uint32_t | getNumberOfDelayImportedLibraries () const |
|
bool | isDll () const |
|
bool | getEpAddress (std::uint64_t &epAddress) const |
|
bool | getEpOffset (std::uint64_t &epOffset) const |
|
bool | getSectionType (const PeLib::PELIB_SECTION_HEADER *pSectionHeader, PeCoffSection::Type &secType) const |
|
bool | getSection (std::size_t secIndex, PeCoffSection §ion) const |
|
bool | getDllFlags (unsigned long long &dllFlags) const |
|
bool | getDataDirectoryRelative (unsigned long long index, unsigned long long &relAddr, unsigned long long &size) const |
|
bool | getDataDirectoryAbsolute (unsigned long long index, unsigned long long &absAddr, unsigned long long &size) const |
|
bool | getImportedLibraryFileName (std::uint32_t index, std::string &fileName) const |
|
bool | getDelayImportedLibraryFileName (unsigned long long index, std::string &fileName) const |
|
std::unique_ptr< PeImport > | getImport (unsigned long long fileIndex, unsigned long long importIndex) const |
|
std::unique_ptr< PeImport > | getDelayImport (unsigned long long fileIndex, unsigned long long importIndex) const |
|
std::uint32_t | getNumberOfExportedFunctions () const |
|
bool | getExportedFunction (unsigned long long index, Export &exportedFunction) const |
|
std::uint32_t | getNumberOfDebugEntries () const |
|
bool | getDebugEntryData (unsigned long long index, std::vector< std::uint8_t > &data) const |
|
bool | getDebugEntryTimeDateStamp (unsigned long long index, unsigned long long &timeDateStamp) const |
|
bool | getDebugEntryPointerToRawData (unsigned long long index, unsigned long long &pointerToRawData) const |
|
std::uint32_t | getResourceDirectoryOffset () const |
|
const PeLib::ResourceNode * | getResourceTreeRoot () const |
|
std::uint64_t | getTlsStartAddressOfRawData () const |
|
std::uint64_t | getTlsEndAddressOfRawData () const |
|
std::uint64_t | getTlsAddressOfIndex () const |
|
const std::vector< uint64_t > & | getCallbacks () const |
|
std::uint64_t | getTlsAddressOfCallBacks () const |
|
std::uint32_t | getTlsSizeOfZeroFill () const |
|
std::uint32_t | getTlsCharacteristics () const |
|
std::unique_ptr< CLRHeader > | getClrHeader () const |
|
std::uint32_t | getNumberOfRelocations () const |
|
std::uint32_t | getNumberOfRelocationData (std::uint32_t index) const |
|
std::uint64_t | getChecksumFileOffset () const |
|
std::uint64_t | getSecurityDirFileOffset () const |
|
std::uint32_t | getSecurityDirRva () const |
|
std::uint32_t | getSecurityDirSize () const |
|
retdec::common::RangeContainer< std::uint64_t > | getImportDirectoryOccupiedAddresses () const |
|
retdec::common::RangeContainer< std::uint64_t > | getExportDirectoryOccupiedAddresses () const |
|
retdec::common::RangeContainer< std::uint64_t > | getDebugDirectoryOccupiedAddresses () const |
|
retdec::common::RangeContainer< std::uint64_t > | getResourceDirectoryOccupiedAddresses () const |
|