7 #ifndef UNPACKERTOOL_PLUGINS_UPX_ELF_ELF_UPX_STUB_H
8 #define UNPACKERTOOL_PLUGINS_UPX_ELF_ELF_UPX_STUB_H
27 namespace unpackertool {
109 std::unique_ptr<Decompressor> decompressor,
113 virtual void unpack(
const std::string& outputFile)
override;
114 virtual void cleanup()
override;
116 void setupPackingMethod(std::uint8_t packingMethod);
120 std::uint32_t getFirstBlockOffset();
126 std::uint32_t sizeHint = 0
132 std::uint32_t sizeHint = 0
135 const std::vector<ProgHeaderType>& phdrs,
136 std::uint32_t currentLoadSegmentIndex
Bit getters for NRV decompression algorithms.
Definition: bit_parsers.h:19
The class for dynamic buffered data manipulation taking the endianness of the data in account.
Definition: dynamic_buffer.h:36
Declaration of class for buffered data mainpulation.
Definition: elf_upx_stub.h:19
Definition: unpacking_stub.h:16
Definition: archive_wrapper.h:19
void cleanup(ProgramOptions &po)
Definition: retdec-decompiler.cpp:910
Declaration of abstract UPX stub class that represents the unpacking procedure itself.