retdec
|
This is the complete list of members for PeLib::ImageLoader, including all inherited members.
addSection(const char *name, std::uint32_t size) | PeLib::ImageLoader | |
AlignToSize(std::uint32_t ByteSize, std::uint32_t AlignSize) | PeLib::ImageLoader | inlineprotectedstatic |
architectureSpecificChecks | PeLib::ImageLoader | protected |
BytesToPages(std::uint32_t ByteSize) | PeLib::ImageLoader | inlineprotectedstatic |
calcNewSectionAddresses(std::uint32_t &Rva, std::uint32_t &RawOffset) | PeLib::ImageLoader | |
captureDosHeader(ByteBuffer &fileData) | PeLib::ImageLoader | protected |
captureImageSection(ByteBuffer &fileData, std::uint32_t virtualAddress, std::uint32_t virtualSize, std::uint32_t pointerToRawData, std::uint32_t sizeOfRawData, std::uint32_t characteristics, bool isImageHeader=false) | PeLib::ImageLoader | protected |
captureImageSections(ByteBuffer &fileData) | PeLib::ImageLoader | protected |
captureNtHeaders(ByteBuffer &fileData) | PeLib::ImageLoader | protected |
captureOptionalHeader32(std::uint8_t *fileData, std::uint8_t *filePtr, std::uint8_t *fileEnd) | PeLib::ImageLoader | protected |
captureOptionalHeader64(std::uint8_t *fileData, std::uint8_t *filePtr, std::uint8_t *fileEnd) | PeLib::ImageLoader | protected |
captureSectionHeaders(ByteBuffer &fileData) | PeLib::ImageLoader | protected |
captureSectionName(ByteBuffer &fileData, std::string §ionName, const std::uint8_t *name) | PeLib::ImageLoader | protected |
checkForBadArchitectureSpecific() | PeLib::ImageLoader | protected |
checkForBadCodeIntegrityImages(ByteBuffer &fileData) | PeLib::ImageLoader | protected |
checkForBadLoadConfigXX(std::uint32_t loadConfigRva, std::uint32_t loadConfigSize) | PeLib::ImageLoader | protected |
checkForBadLoadConfigXX(uint32_t loadConfigRva, uint32_t loadConfigSize) | PeLib::ImageLoader | |
checkForImageAfterMapping() | PeLib::ImageLoader | protected |
checkForSectionTablesWithinHeader(std::uint32_t e_lfanew) | PeLib::ImageLoader | protected |
checkForValid32BitMachine() | PeLib::ImageLoader | protected |
checkForValid64BitMachine() | PeLib::ImageLoader | protected |
checkImagePostMapping | PeLib::ImageLoader | protected |
checkNonLegacyDllCharacteristics | PeLib::ImageLoader | protected |
checkSumFileOffset | PeLib::ImageLoader | protected |
compareWithWindowsMappedImage(PELIB_IMAGE_COMPARE &ImageCompare, void *imageData, std::uint32_t imageSize) | PeLib::ImageLoader | |
dosHeader | PeLib::ImageLoader | protected |
dumpImage(const char *fileName) | PeLib::ImageLoader | |
enlargeLastSection(std::uint32_t sectionSize) | PeLib::ImageLoader | |
fileHeader | PeLib::ImageLoader | protected |
forceIntegrityCheckCertificate | PeLib::ImageLoader | protected |
forceIntegrityCheckEnabled | PeLib::ImageLoader | protected |
getAddressOfEntryPoint() const | PeLib::ImageLoader | inline |
getCharacteristics() const | PeLib::ImageLoader | inline |
getChecksumFileOffset() const | PeLib::ImageLoader | inline |
getDataDirRva(std::size_t dataDirIndex) const | PeLib::ImageLoader | inline |
getDataDirSize(std::size_t dataDirIndex) const | PeLib::ImageLoader | inline |
getDosHeader() const | PeLib::ImageLoader | inline |
getFieldOffset(PELIB_MEMBER_TYPE field) const | PeLib::ImageLoader | |
getFileAlignment() const | PeLib::ImageLoader | inline |
getFileHeader() const | PeLib::ImageLoader | inline |
getFileOffsetFromRva(std::uint32_t rva) const | PeLib::ImageLoader | |
getImageBase() const | PeLib::ImageLoader | inline |
getImageBitability() const | PeLib::ImageLoader | |
getImageProtection(std::uint32_t characteristics) const | PeLib::ImageLoader | |
getLoadedNumberOfSections() const | PeLib::ImageLoader | inline |
getMachine() const | PeLib::ImageLoader | inline |
getMagic() const | PeLib::ImageLoader | inline |
getMismatchOffset(void *buffer1, void *buffer2, std::uint32_t rva, std::size_t length) | PeLib::ImageLoader | |
getNtSignature() const | PeLib::ImageLoader | inline |
getNumberOfSections() const | PeLib::ImageLoader | inline |
getNumberOfSymbols() const | PeLib::ImageLoader | inline |
getOptionalHeader() const | PeLib::ImageLoader | inline |
getOrdinalMask() const | PeLib::ImageLoader | inline |
getPeHeaderOffset() const | PeLib::ImageLoader | inline |
getPointerSize() const | PeLib::ImageLoader | |
getPointerToSymbolTable() const | PeLib::ImageLoader | inline |
getRealNumberOfDataDirectories() const | PeLib::ImageLoader | inline |
getRealPointerToRawData(std::size_t sectionIndex) const | PeLib::ImageLoader | |
getSectionAlignment() const | PeLib::ImageLoader | inline |
getSectionHeader(std::size_t sectionIndex) const | PeLib::ImageLoader | inline |
getSectionHeader(std::size_t sectionIndex) | PeLib::ImageLoader | inline |
getSectionIndexByRva(std::uint32_t Rva) const | PeLib::ImageLoader | |
getSecurityDirFileOffset() const | PeLib::ImageLoader | inline |
getSizeOfFile() const | PeLib::ImageLoader | inline |
getSizeOfHeaders() const | PeLib::ImageLoader | inline |
getSizeOfImage() const | PeLib::ImageLoader | inline |
getSizeOfImageAligned() const | PeLib::ImageLoader | inline |
getVirtualAddressMasked(std::uint32_t rva) | PeLib::ImageLoader | inline |
headerSizeCheck | PeLib::ImageLoader | protected |
ImageLoader(std::uint32_t loaderFlags=0) | PeLib::ImageLoader | |
ImageProtectionArray | PeLib::ImageLoader | protectedstatic |
is64BitWindows | PeLib::ImageLoader | protected |
isGoodMappedPage(std::uint32_t rva) | PeLib::ImageLoader | protected |
isGoodPagePointer(PFN_VERIFY_ADDRESS PfnVerifyAddress, void *pagePtr) | PeLib::ImageLoader | protected |
isImageLoadable() const | PeLib::ImageLoader | protected |
isImageMappedOk() const | PeLib::ImageLoader | protected |
isLegacyImageArchitecture(std::uint16_t Machine) | PeLib::ImageLoader | protected |
isPrintableChar(int ch) | PeLib::ImageLoader | inlineprotected |
isSectionHeaderPointerToRawData(uint32_t rva) | PeLib::ImageLoader | protected |
isValidImageBlock(std::uint32_t Rva, std::uint32_t Size) const | PeLib::ImageLoader | protected |
isValidMachineForCodeIntegrifyCheck(std::uint32_t Bits) | PeLib::ImageLoader | protected |
isZeroPage(std::uint32_t rva) | PeLib::ImageLoader | protected |
ldrError | PeLib::ImageLoader | protected |
Load(ByteBuffer &fileData, bool loadHeadersOnly=false) | PeLib::ImageLoader | |
Load(std::istream &fs, std::streamoff fileOffset=0, bool loadHeadersOnly=false) | PeLib::ImageLoader | |
Load(const char *fileName, bool loadHeadersOnly=false) | PeLib::ImageLoader | |
loadArm64Images | PeLib::ImageLoader | protected |
loadArmImages | PeLib::ImageLoader | protected |
loaderError() const | PeLib::ImageLoader | |
loadImageAsIs(ByteBuffer &fileData) | PeLib::ImageLoader | protected |
loadItaniumImages | PeLib::ImageLoader | protected |
makeValid() | PeLib::ImageLoader | |
maxSectionCount | PeLib::ImageLoader | protected |
ntHeadersSizeCheck | PeLib::ImageLoader | protected |
ntSignature | PeLib::ImageLoader | protected |
optionalHeader | PeLib::ImageLoader | protected |
pages | PeLib::ImageLoader | protected |
processImageRelocation_IA64_IMM64(std::uint32_t fixupAddress, std::uint64_t difference) | PeLib::ImageLoader | protected |
processImageRelocations(std::uint64_t oldImageBase, std::uint64_t getImageBase, std::uint32_t VirtualAddress, std::uint32_t Size) | PeLib::ImageLoader | protected |
processSectionHeader(PELIB_IMAGE_SECTION_HEADER *pSectionHeader) | PeLib::ImageLoader | protected |
rawFileData | PeLib::ImageLoader | protected |
readFromPage(PELIB_FILE_PAGE &page, void *buffer, size_t offsetInPage, size_t bytesInPage) | PeLib::ImageLoader | protectedstatic |
readImage(void *buffer, std::uint32_t rva, std::uint32_t bytesToRead) | PeLib::ImageLoader | |
readPointer(std::uint32_t rva, std::uint64_t &pointerValue) | PeLib::ImageLoader | |
readString(std::string &str, std::uint32_t rva, std::uint32_t maxLength=65535) | PeLib::ImageLoader | |
readStringRaw(ByteBuffer &fileData, std::string &str, std::size_t offset, std::size_t maxLength=65535, bool mustBePrintable=false, bool mustNotBeTooLong=false) | PeLib::ImageLoader | |
readStringRc(std::string &str, std::uint32_t rva) | PeLib::ImageLoader | |
READWRITE typedef | PeLib::ImageLoader | protected |
readWriteImage(void *buffer, std::uint32_t rva, std::uint32_t bytesToRead, READWRITE ReadWrite) | PeLib::ImageLoader | protected |
readWriteImageFile(void *buffer, std::uint32_t rva, std::uint32_t bytesToRead, bool bReadOperation) | PeLib::ImageLoader | protected |
realNumberOfRvaAndSizes | PeLib::ImageLoader | protected |
relocateImage(std::uint64_t newImageBase) | PeLib::ImageLoader | |
removeSection(std::size_t sizeIncrement) | PeLib::ImageLoader | |
Save(std::ostream &fs, std::streamoff fileOffset=0, bool saveHeadersOnly=false) | PeLib::ImageLoader | |
Save(const char *fileName, bool saveHeadersOnly=false) | PeLib::ImageLoader | |
savedFileSize | PeLib::ImageLoader | protected |
saveDosHeader(std::ostream &fs, std::streamoff fileOffset) | PeLib::ImageLoader | protected |
saveNtHeaders(std::ostream &fs, std::streamoff fileOffset) | PeLib::ImageLoader | protected |
saveSectionHeaders(std::ostream &fs, std::streamoff fileOffset) | PeLib::ImageLoader | protected |
sections | PeLib::ImageLoader | protected |
securityDirFileOffset | PeLib::ImageLoader | protected |
setAddressOfEntryPoint(std::uint32_t addressOfEntryPoint) | PeLib::ImageLoader | |
setCharacteristics(std::uint32_t characteristics) | PeLib::ImageLoader | |
setDataDirectory(std::uint32_t entryIndex, std::uint32_t VirtualAddress, std::uint32_t Size=UINT32_MAX) | PeLib::ImageLoader | |
setLoaderError(LoaderError ldrErr) | PeLib::ImageLoader | |
setPeHeaderOffset(std::uint32_t new_e_lfanew) | PeLib::ImageLoader | inline |
setPointerToSymbolTable(std::uint32_t pointerToSymbolTable) | PeLib::ImageLoader | |
setSectionCharacteristics(std::size_t sectionIndex, std::uint32_t Characteristics) | PeLib::ImageLoader | |
setSectionName(std::size_t sectionIndex, const char *newName) | PeLib::ImageLoader | |
setSectionRawDataRange(std::size_t sectionIndex, std::uint32_t PointerToRawData, std::uint32_t SizeOfRawData=UINT32_MAX) | PeLib::ImageLoader | |
setSectionVirtualRange(std::size_t sectionIndex, std::uint32_t VirtualAddress, std::uint32_t VirtualSize=UINT32_MAX) | PeLib::ImageLoader | |
setSizeOfCode(std::uint32_t sizeOfCode, std::uint32_t baseOfCode=UINT32_MAX) | PeLib::ImageLoader | |
signExtend32To64(std::uint32_t value32) | PeLib::ImageLoader | inlineprotectedstatic |
sizeofImageMustMatch | PeLib::ImageLoader | protected |
splitSection(std::size_t sectionIndex, const std::string &prevSectName, const std::string &nextSectName, std::uint32_t splitOffset) | PeLib::ImageLoader | |
ssiImageAlignment32 | PeLib::ImageLoader | protected |
stringLength(std::uint32_t rva, std::uint32_t maxLength=65535) const | PeLib::ImageLoader | |
vaToRva(std::uint64_t VirtualAddress) const | PeLib::ImageLoader | |
verifyDosHeader(PELIB_IMAGE_DOS_HEADER &hdr, std::size_t fileSize) | PeLib::ImageLoader | protected |
verifyDosHeader(std::istream &fs, std::streamoff fileOffset, std::size_t fileSize) | PeLib::ImageLoader | protected |
windowsBuildNumber | PeLib::ImageLoader | protected |
writeImage(void *buffer, std::uint32_t rva, std::uint32_t bytesToRead) | PeLib::ImageLoader | |
writeNewImageBase(std::uint64_t newImageBase) | PeLib::ImageLoader | protected |
writeToPage(PELIB_FILE_PAGE &page, void *buffer, size_t offsetInPage, size_t bytesInPage) | PeLib::ImageLoader | protectedstatic |