LIEF: Library to Instrument Executable Formats Version 0.17.0
|
This class wraps the different properties that can be used in a NT_GNU_PROPERTY_TYPE_0
note.
More...
#include <NoteGnuProperty.hpp>
Public Types | |
enum class | TYPE { UNKNOWN = 0 , GENERIC , AARCH64_FEATURES , AARCH64_PAUTH , STACK_SIZE , NO_COPY_ON_PROTECTED , X86_ISA , X86_FEATURE , NEEDED } |
LIEF's mirror types of the original GNU_PROPERTY_ values. More... | |
Public Member Functions | |
TYPE | type () const |
Return the LIEF's mirror type of the note. | |
virtual void | dump (std::ostream &os) const |
virtual | ~Property ()=default |
This class wraps the different properties that can be used in a NT_GNU_PROPERTY_TYPE_0
note.
|
strong |
LIEF's mirror types of the original GNU_PROPERTY_
values.
Enumerator | |
---|---|
UNKNOWN | |
GENERIC | Property that dont' have special implementation. |
AARCH64_FEATURES | Mirror of |
AARCH64_PAUTH | Mirror of |
STACK_SIZE | Mirror of |
NO_COPY_ON_PROTECTED | Mirror of |
X86_ISA | Mirror of |
X86_FEATURE | Mirror of |
NEEDED |
|
virtualdefault |
|
virtual |
Reimplemented in LIEF::ELF::AArch64Feature, LIEF::ELF::AArch64PAuth, LIEF::ELF::StackSize, LIEF::ELF::X86Features, and LIEF::ELF::X86ISA.
Referenced by operator<<.
|
inline |
Return the LIEF's mirror type of the note.
Referenced by LIEF::ELF::AArch64Feature::classof(), LIEF::ELF::AArch64PAuth::classof(), LIEF::ELF::Generic::classof(), LIEF::ELF::Needed::classof(), LIEF::ELF::NoteNoCopyOnProtected::classof(), LIEF::ELF::StackSize::classof(), LIEF::ELF::X86Features::classof(), and LIEF::ELF::X86ISA::classof().