_bitParser | retdec::unpackertool::upx::ElfUpxStub< bits > | private |
_createStubImpl(retdec::loader::Image *file, const DynamicBuffer *stubBytes) | retdec::unpackertool::upx::UpxStub | privatestatic |
_decompressor | retdec::unpackertool::upx::UpxStub | protected |
_file | retdec::unpacker::UnpackingStub | protected |
_metadata | retdec::unpackertool::upx::UpxStub | protected |
_stubCapturedData | retdec::unpackertool::upx::UpxStub | protected |
_stubData | retdec::unpackertool::upx::UpxStub | protected |
AddressType typedef | retdec::unpackertool::upx::ElfUpxStub< bits > | |
cleanup() override | retdec::unpackertool::upx::ElfUpxStub< bits > | virtual |
createStub(retdec::loader::Image *file) | retdec::unpackertool::upx::UpxStub | static |
createStub(retdec::loader::Image *file, const DynamicBuffer &stubBytes) | retdec::unpackertool::upx::UpxStub | static |
decodePackingMethod(std::uint8_t packingMethod) const | retdec::unpackertool::upx::UpxStub | protected |
decompress(DynamicBuffer &packedData, DynamicBuffer &unpackedData) | retdec::unpackertool::upx::ElfUpxStub< bits > | |
ElfHeaderType typedef | retdec::unpackertool::upx::ElfUpxStub< bits > | |
ElfUpxStub(retdec::loader::Image *inputFile, const UpxStubData *stubData, const DynamicBuffer &stubCapturedData, std::unique_ptr< Decompressor > decompressor, const UpxMetadata &metadata) | retdec::unpackertool::upx::ElfUpxStub< bits > | |
getDecompressor() const | retdec::unpackertool::upx::UpxStub | |
getFile() | retdec::unpacker::UnpackingStub | inline |
getFirstBlockOffset() | retdec::unpackertool::upx::ElfUpxStub< bits > | private |
getRealEpAddress() const | retdec::unpackertool::upx::UpxStub | virtual |
getStubCapturedData() const | retdec::unpackertool::upx::UpxStub | |
getStubData() const | retdec::unpackertool::upx::UpxStub | |
getUpxMetadata() const | retdec::unpackertool::upx::UpxStub | |
getVersion() const | retdec::unpackertool::upx::UpxStub | |
nextLoadSegmentGap(const std::vector< ProgHeaderType > &phdrs, std::uint32_t currentLoadSegmentIndex) | retdec::unpackertool::upx::ElfUpxStub< bits > | private |
ProgHeaderType typedef | retdec::unpackertool::upx::ElfUpxStub< bits > | |
setFile(loader::Image *file) | retdec::unpacker::UnpackingStub | inlineprotected |
setStubCapturedData(const DynamicBuffer &stubCapturedData) | retdec::unpackertool::upx::UpxStub | |
setStubData(const UpxStubData *stubData) | retdec::unpackertool::upx::UpxStub | |
setupPackingMethod(std::uint8_t packingMethod) | retdec::unpackertool::upx::ElfUpxStub< bits > | |
unfilterBlock(const DynamicBuffer &packedBlock, DynamicBuffer &unpackedData) | retdec::unpackertool::upx::ElfUpxStub< bits > | private |
unpack(const std::string &outputFile) override | retdec::unpackertool::upx::ElfUpxStub< bits > | virtual |
unpackBlock(DynamicBuffer &unpackedData, AddressType fileOffset, AddressType &readFromBuffer, std::uint32_t sizeHint=0) | retdec::unpackertool::upx::ElfUpxStub< bits > | private |
unpackBlock(DynamicBuffer &unpackedData, DynamicBuffer &packedBlock, AddressType &readFromBuffer, std::uint32_t sizeHint=0) | retdec::unpackertool::upx::ElfUpxStub< bits > | private |
UnpackingStub(loader::Image *file) | retdec::unpacker::UnpackingStub | inline |
UpxStub(retdec::loader::Image *inputFile, const UpxStubData *stubData, const DynamicBuffer &stubCapturedData, std::unique_ptr< Decompressor > decompressor, const UpxMetadata &metadata) | retdec::unpackertool::upx::UpxStub | |
validBlock(const DynamicBuffer &block) | retdec::unpackertool::upx::ElfUpxStub< bits > | private |
~UnpackingStub()=default | retdec::unpacker::UnpackingStub | virtual |