LIEF: Library to Instrument Executable Formats
Version 1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
lief-install
x86_64
static
include
LIEF
MachO
Namespaces
|
Enumerations
enums.hpp File Reference
#include <cstdint>
Include dependency graph for MachO/enums.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces
namespace
LIEF
LIEF
namespace.
namespace
LIEF::MachO
Namespace related to the
LIEF
's Mach-O module.
Enumerations
enum class
LIEF::MachO::MACHO_TYPES
: uint32_t {
LIEF::MachO::UNKNOWN
= 0 ,
LIEF::MachO::MAGIC
= 0xFEEDFACEu ,
LIEF::MachO::CIGAM
= 0xCEFAEDFEu ,
LIEF::MachO::MAGIC_64
= 0xFEEDFACFu ,
LIEF::MachO::CIGAM_64
= 0xCFFAEDFEu ,
LIEF::MachO::MAGIC_FAT
= 0xCAFEBABEu ,
LIEF::MachO::CIGAM_FAT
= 0xBEBAFECAu ,
LIEF::MachO::NEURAL_MODEL
= 0xbeeffaceu
}
enum class
LIEF::MachO::X86_RELOCATION
{
LIEF::MachO::GENERIC_RELOC_VANILLA
= 0 ,
LIEF::MachO::GENERIC_RELOC_PAIR
= 1 ,
LIEF::MachO::GENERIC_RELOC_SECTDIFF
= 2 ,
LIEF::MachO::GENERIC_RELOC_PB_LA_PTR
= 3 ,
LIEF::MachO::GENERIC_RELOC_LOCAL_SECTDIFF
= 4 ,
LIEF::MachO::GENERIC_RELOC_TLV
= 5
}
enum class
LIEF::MachO::X86_64_RELOCATION
{
LIEF::MachO::X86_64_RELOC_UNSIGNED
= 0 ,
LIEF::MachO::X86_64_RELOC_SIGNED
= 1 ,
LIEF::MachO::X86_64_RELOC_BRANCH
= 2 ,
LIEF::MachO::X86_64_RELOC_GOT_LOAD
= 3 ,
LIEF::MachO::X86_64_RELOC_GOT
= 4 ,
LIEF::MachO::X86_64_RELOC_SUBTRACTOR
= 5 ,
LIEF::MachO::X86_64_RELOC_SIGNED_1
= 6 ,
LIEF::MachO::X86_64_RELOC_SIGNED_2
= 7 ,
LIEF::MachO::X86_64_RELOC_SIGNED_4
= 8 ,
LIEF::MachO::X86_64_RELOC_TLV
= 9
}
enum class
LIEF::MachO::PPC_RELOCATION
{
LIEF::MachO::PPC_RELOC_VANILLA
= 0 ,
LIEF::MachO::PPC_RELOC_PAIR
= 1 ,
LIEF::MachO::PPC_RELOC_BR14
= 2 ,
LIEF::MachO::PPC_RELOC_BR24
= 3 ,
LIEF::MachO::PPC_RELOC_HI16
= 4 ,
LIEF::MachO::PPC_RELOC_LO16
= 5 ,
LIEF::MachO::PPC_RELOC_HA16
= 6 ,
LIEF::MachO::PPC_RELOC_LO14
= 7 ,
LIEF::MachO::PPC_RELOC_SECTDIFF
= 8 ,
LIEF::MachO::PPC_RELOC_PB_LA_PTR
= 9 ,
LIEF::MachO::PPC_RELOC_HI16_SECTDIFF
= 10 ,
LIEF::MachO::PPC_RELOC_LO16_SECTDIFF
= 11 ,
LIEF::MachO::PPC_RELOC_HA16_SECTDIFF
= 12 ,
LIEF::MachO::PPC_RELOC_JBSR
= 13 ,
LIEF::MachO::PPC_RELOC_LO14_SECTDIFF
= 14 ,
LIEF::MachO::PPC_RELOC_LOCAL_SECTDIFF
= 15
}
enum class
LIEF::MachO::ARM_RELOCATION
{
LIEF::MachO::ARM_RELOC_VANILLA
= 0 ,
LIEF::MachO::ARM_RELOC_PAIR
= 1 ,
LIEF::MachO::ARM_RELOC_SECTDIFF
= 2 ,
LIEF::MachO::ARM_RELOC_LOCAL_SECTDIFF
= 3 ,
LIEF::MachO::ARM_RELOC_PB_LA_PTR
= 4 ,
LIEF::MachO::ARM_RELOC_BR24
= 5 ,
LIEF::MachO::ARM_THUMB_RELOC_BR22
= 6 ,
LIEF::MachO::ARM_THUMB_32BIT_BRANCH
= 7 ,
LIEF::MachO::ARM_RELOC_HALF
= 8 ,
LIEF::MachO::ARM_RELOC_HALF_SECTDIFF
= 9
}
enum class
LIEF::MachO::ARM64_RELOCATION
{
LIEF::MachO::ARM64_RELOC_UNSIGNED
= 0 ,
LIEF::MachO::ARM64_RELOC_SUBTRACTOR
= 1 ,
LIEF::MachO::ARM64_RELOC_BRANCH26
= 2 ,
LIEF::MachO::ARM64_RELOC_PAGE21
= 3 ,
LIEF::MachO::ARM64_RELOC_PAGEOFF12
= 4 ,
LIEF::MachO::ARM64_RELOC_GOT_LOAD_PAGE21
= 5 ,
LIEF::MachO::ARM64_RELOC_GOT_LOAD_PAGEOFF12
= 6 ,
LIEF::MachO::ARM64_RELOC_POINTER_TO_GOT
= 7 ,
LIEF::MachO::ARM64_RELOC_TLVP_LOAD_PAGE21
= 8 ,
LIEF::MachO::ARM64_RELOC_TLVP_LOAD_PAGEOFF12
= 9 ,
LIEF::MachO::ARM64_RELOC_ADDEND
= 10
}
Generated by
1.17.0