7 #ifndef RETDEC_LOADER_RETDEC_LOADER_PE_PE_IMAGE_H
8 #define RETDEC_LOADER_RETDEC_LOADER_PE_PE_IMAGE_H
20 PeImage(
const std::shared_ptr<retdec::fileformat::FileFormat>& fileFormat);
22 virtual bool load()
override;
28 bool canAddSegment(std::uint64_t address, std::uint64_t memSize)
const;
Definition: pe_image.h:18
void loadNonDecodableAddressRanges()
Definition: pe_image.cpp:123
Segment * addSingleSegment(std::uint64_t address, std::vector< std::uint8_t > &content)
Definition: pe_image.cpp:96
PeImage(const std::shared_ptr< retdec::fileformat::FileFormat > &fileFormat)
Definition: pe_image.cpp:22
Segment * addSegment(const retdec::fileformat::Section *section, std::uint64_t address, std::uint64_t memSize)
Definition: pe_image.cpp:80
bool canAddSegment(std::uint64_t address, std::uint64_t memSize) const
Definition: pe_image.cpp:110
std::unique_ptr< std::vector< std::uint8_t > > _singleSegment
Used when there is no section present in the file.
Definition: pe_image.h:33
virtual bool load() override
Definition: pe_image.cpp:32
Declaration of loadable image class.
Definition: archive_wrapper.h:19