LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::PE::DynamicFixupUnknown Class Reference

This class represents an special dynamic relocation where the format of the fixups is not supported by LIEF. More...

#include <DynamicFixupUnknown.hpp>

Inheritance diagram for LIEF::PE::DynamicFixupUnknown:
Collaboration diagram for LIEF::PE::DynamicFixupUnknown:

Public Member Functions

 DynamicFixupUnknown (std::vector< uint8_t > payload)
 
 DynamicFixupUnknown (const DynamicFixupUnknown &)=default
 
DynamicFixupUnknownoperator= (const DynamicFixupUnknown &)=default
 
 DynamicFixupUnknown (DynamicFixupUnknown &&)=default
 
DynamicFixupUnknownoperator= (DynamicFixupUnknown &&)=default
 
std::unique_ptr< DynamicFixupclone () const override
 
std::string to_string () const override
 
span< const uint8_t > payload () const
 Raw fixups.
 
span< uint8_t > payload ()
 
 ~DynamicFixupUnknown () override=default
 
- Public Member Functions inherited from LIEF::PE::DynamicFixup
 DynamicFixup ()=delete
 
 DynamicFixup (KIND kind)
 
 DynamicFixup (const DynamicFixup &)=default
 
DynamicFixupoperator= (const DynamicFixup &)=default
 
 DynamicFixup (DynamicFixup &&)=default
 
DynamicFixupoperator= (DynamicFixup &&)=default
 
KIND kind () const
 Encoding of the fixups.
 
template<class T >
Tas ()
 
template<class T >
const Tas () const
 
virtual ~DynamicFixup ()=default
 

Static Public Member Functions

static bool classof (const DynamicFixup *fixup)
 

Additional Inherited Members

- Public Types inherited from LIEF::PE::DynamicFixup
enum  KIND {
  UNKNOWN = 0 , GENERIC , ARM64X , FUNCTION_OVERRIDE ,
  ARM64_KERNEL_IMPORT_CALL_TRANSFER , GUARD_IMPORT_CONTROL_TRANSFER
}
 

Detailed Description

This class represents an special dynamic relocation where the format of the fixups is not supported by LIEF.

Constructor & Destructor Documentation

◆ DynamicFixupUnknown() [1/3]

LIEF::PE::DynamicFixupUnknown::DynamicFixupUnknown ( std::vector< uint8_t > payload)
inline

◆ DynamicFixupUnknown() [2/3]

LIEF::PE::DynamicFixupUnknown::DynamicFixupUnknown ( const DynamicFixupUnknown & )
default

◆ DynamicFixupUnknown() [3/3]

LIEF::PE::DynamicFixupUnknown::DynamicFixupUnknown ( DynamicFixupUnknown && )
default

◆ ~DynamicFixupUnknown()

LIEF::PE::DynamicFixupUnknown::~DynamicFixupUnknown ( )
overridedefault

Member Function Documentation

◆ classof()

static bool LIEF::PE::DynamicFixupUnknown::classof ( const DynamicFixup * fixup)
inlinestatic

◆ clone()

std::unique_ptr< DynamicFixup > LIEF::PE::DynamicFixupUnknown::clone ( ) const
inlineoverridevirtual

◆ operator=() [1/2]

DynamicFixupUnknown & LIEF::PE::DynamicFixupUnknown::operator= ( const DynamicFixupUnknown & )
default

◆ operator=() [2/2]

DynamicFixupUnknown & LIEF::PE::DynamicFixupUnknown::operator= ( DynamicFixupUnknown && )
default

◆ payload() [1/2]

span< uint8_t > LIEF::PE::DynamicFixupUnknown::payload ( )
inline

◆ payload() [2/2]

span< const uint8_t > LIEF::PE::DynamicFixupUnknown::payload ( ) const
inline

Raw fixups.

◆ to_string()

std::string LIEF::PE::DynamicFixupUnknown::to_string ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: