A single lazy-binding fixup decoded from the chain referenced by chain_start_image_offset and decoded according to pointer_format.
More...
#include <LazyLoadDylibInfo.hpp>
|
| | Fixup ()=default |
| | Fixup (uint64_t address, uint32_t ordinal, std::string symbol, bool is_auth) |
| | Fixup (const Fixup &)=default |
| Fixup & | operator= (const Fixup &)=default |
| | Fixup (Fixup &&) noexcept=default |
| Fixup & | operator= (Fixup &&) noexcept=default |
| | ~Fixup ()=default |
| uint64_t | address () const |
| | Virtual address of the slot bound by this fixup.
|
| void | address (uint64_t value) |
| uint32_t | ordinal () const |
| | Index of the bound symbol in the symbols table of LazyLoadDylibInfo.
|
| const std::string & | symbol () const |
| | Name of the bound symbol, resolved from ordinal() (empty if the ordinal is out of the symbols() range).
|
| bool | is_auth () const |
| | Whether the bound pointer is authenticated (arm64e PAC).
|
| std::string | to_string () const |
A single lazy-binding fixup decoded from the chain referenced by chain_start_image_offset and decoded according to pointer_format.
◆ Fixup() [1/4]
| LIEF::MachO::LazyLoadDylibInfo::Fixup::Fixup |
( |
| ) |
|
|
default |
◆ Fixup() [2/4]
| LIEF::MachO::LazyLoadDylibInfo::Fixup::Fixup |
( |
uint64_t | address, |
|
|
uint32_t | ordinal, |
|
|
std::string | symbol, |
|
|
bool | is_auth ) |
|
inline |
◆ Fixup() [3/4]
| LIEF::MachO::LazyLoadDylibInfo::Fixup::Fixup |
( |
const Fixup & | | ) |
|
|
default |
◆ Fixup() [4/4]
| LIEF::MachO::LazyLoadDylibInfo::Fixup::Fixup |
( |
Fixup && | | ) |
|
|
defaultnoexcept |
◆ ~Fixup()
| LIEF::MachO::LazyLoadDylibInfo::Fixup::~Fixup |
( |
| ) |
|
|
default |
◆ address() [1/2]
| uint64_t LIEF::MachO::LazyLoadDylibInfo::Fixup::address |
( |
| ) |
const |
|
inline |
◆ address() [2/2]
| void LIEF::MachO::LazyLoadDylibInfo::Fixup::address |
( |
uint64_t | value | ) |
|
|
inline |
◆ is_auth()
| bool LIEF::MachO::LazyLoadDylibInfo::Fixup::is_auth |
( |
| ) |
const |
|
inline |
Whether the bound pointer is authenticated (arm64e PAC).
Referenced by Fixup().
◆ operator=() [1/2]
| Fixup & LIEF::MachO::LazyLoadDylibInfo::Fixup::operator= |
( |
const Fixup & | | ) |
|
|
default |
◆ operator=() [2/2]
| Fixup & LIEF::MachO::LazyLoadDylibInfo::Fixup::operator= |
( |
Fixup && | | ) |
|
|
defaultnoexcept |
◆ ordinal()
| uint32_t LIEF::MachO::LazyLoadDylibInfo::Fixup::ordinal |
( |
| ) |
const |
|
inline |
◆ symbol()
| const std::string & LIEF::MachO::LazyLoadDylibInfo::Fixup::symbol |
( |
| ) |
const |
|
inline |
◆ to_string()
| std::string LIEF::MachO::LazyLoadDylibInfo::Fixup::to_string |
( |
| ) |
const |
The documentation for this class was generated from the following file: