retdec
Classes | Namespaces | Enumerations
upx_stub.h File Reference

Declaration of abstract UPX stub class that represents the unpacking procedure itself. More...

#include <memory>
#include "retdec/loader/loader.h"
#include "retdec/unpacker/plugin.h"
#include "retdec/utils/dynamic_buffer.h"
#include "retdec/unpacker/unpacking_stub.h"

Go to the source code of this file.

Classes

class  retdec::unpackertool::upx::UpxMetadata
 
class  retdec::unpackertool::upx::UpxStub
 

Namespaces

 retdec
 
 retdec::unpacker
 
 retdec::unpackertool
 Generic unpacker.
 
 retdec::unpackertool::upx
 UPX unpacker.
 

Enumerations

enum class  retdec::unpackertool::upx::UpxStubVersion {
  retdec::unpackertool::upx::LZMA , retdec::unpackertool::upx::NRV2B , retdec::unpackertool::upx::NRV2D , retdec::unpackertool::upx::NRV2E ,
  retdec::unpackertool::upx::UPXSHIT , retdec::unpackertool::upx::DIRECT_JUMP , retdec::unpackertool::upx::UNIVERSAL , retdec::unpackertool::upx::UNKNOWN
}
 
enum  retdec::unpackertool::upx::UpxPackingMethod {
  retdec::unpackertool::upx::UPX_PACKING_METHOD_NRV2B_LE32 = 0x2 , retdec::unpackertool::upx::UPX_PACKING_METHOD_NRV2B_8 = 0x3 , retdec::unpackertool::upx::UPX_PACKING_METHOD_NRV2D_LE32 = 0x5 , retdec::unpackertool::upx::UPX_PACKING_METHOD_NRV2D_8 = 0x6 ,
  retdec::unpackertool::upx::UPX_PACKING_METHOD_NRV2E_LE32 = 0x8 , retdec::unpackertool::upx::UPX_PACKING_METHOD_NRV2E_8 = 0x9 , retdec::unpackertool::upx::UPX_PACKING_METHOD_LZMA = 0xE
}
 

Detailed Description

Declaration of abstract UPX stub class that represents the unpacking procedure itself.