|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
This class represents a dynamic relocation (IMAGE_DYNAMIC_RELOCATION32 or IMAGE_DYNAMIC_RELOCATION64). More...
#include <DynamicRelocationV1.hpp>


Public Member Functions | |
| DynamicRelocationV1 () | |
| DynamicRelocationV1 (const DynamicRelocationV1 &)=default | |
| DynamicRelocationV1 & | operator= (const DynamicRelocationV1 &)=default |
| DynamicRelocationV1 (DynamicRelocationV1 &&)=default | |
| DynamicRelocationV1 & | operator= (DynamicRelocationV1 &&)=default |
| std::unique_ptr< DynamicRelocation > | clone () const override |
| std::string | to_string () const override |
| ~DynamicRelocationV1 () override=default | |
| Public Member Functions inherited from LIEF::PE::DynamicRelocation | |
| DynamicRelocation ()=delete | |
| DynamicRelocation (uint32_t version) | |
| DynamicRelocation (const DynamicRelocation &) | |
| DynamicRelocation & | operator= (const DynamicRelocation &) |
| DynamicRelocation (DynamicRelocation &&) | |
| DynamicRelocation & | operator= (DynamicRelocation &&) |
| uint32_t | version () const |
| Version of the structure. | |
| uint64_t | symbol () const |
| Symbol address. Some values have a special meaning (c.f. IMAGE_DYNAMIC_RELOCATION) and define how fixups are encoded. | |
| const DynamicFixup * | fixups () const |
| DynamicFixup * | fixups () |
| Return fixups information, where the interpretation may depend on the symbol's value. | |
| DynamicRelocation & | symbol (uint64_t value) |
| DynamicRelocation & | fixups (std::unique_ptr< DynamicFixup > F) |
| template<class T> | |
| T * | as () |
| template<class T> | |
| const T * | as () const |
| virtual | ~DynamicRelocation () |
Static Public Member Functions | |
| static bool | classof (const DynamicRelocation *reloc) |
Additional Inherited Members | |
| Public Types inherited from LIEF::PE::DynamicRelocation | |
| enum | IMAGE_DYNAMIC_RELOCATION { RELOCATION_GUARD_RF_PROLOGUE = 1 , RELOCATION_GUARD_RF_EPILOGUE = 2 , RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER = 3 , RELOCATION_GUARD_INDIR_CONTROL_TRANSFER = 4 , RELOCATION_GUARD_SWITCHTABLE_BRANCH = 5 , RELOCATION_ARM64X = 6 , RELOCATION_FUNCTION_OVERRIDE = 7 , RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER = 8 , _RELOC_LAST_ENTRY } |
| Special symbol values as defined in link.exe - GetDVRTSpecialSymbolName. More... | |
This class represents a dynamic relocation (IMAGE_DYNAMIC_RELOCATION32 or IMAGE_DYNAMIC_RELOCATION64).
|
inline |
References LIEF::PE::DynamicRelocation::DynamicRelocation().
Referenced by clone(), DynamicRelocationV1(), DynamicRelocationV1(), operator=(), and operator=().
|
default |
References DynamicRelocationV1().
|
default |
References DynamicRelocationV1().
|
overridedefault |
References LIEF_LOCAL.
|
inlinestatic |
|
inlineoverridevirtual |
Implements LIEF::PE::DynamicRelocation.
References DynamicRelocationV1().
|
default |
References DynamicRelocationV1().
|
default |
References DynamicRelocationV1().
|
overridevirtual |
Implements LIEF::PE::DynamicRelocation.