How to use the lief.ELF.OS_ABI function in lief

To help you get started, we’ve selected a few lief examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
ELF_OS_ABI = {
    lief.ELF.OS_ABI.AIX         :   "AIX",
    lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
    lief.ELF.OS_ABI.TRU64       :   "TRU64"
}

ELF_VERSION = {
    lief.ELF.VERSION.CURRENT    :   "CURRENT",
    lief.ELF.VERSION.NONE       :   "NONE"
}

ELF_MIPS_EFLAGS = {
    lief.ELF.MIPS_EFLAGS.ABI2           :   "ABI2",
    lief.ELF.MIPS_EFLAGS.ABI_EABI32     :   "ABI_EABI32",
    lief.ELF.MIPS_EFLAGS.ABI_EABI64     :   "ABI_EABI64",
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
lief.ELF.ELF_CLASS.CLASS64  :   "CLASS64",
    lief.ELF.ELF_CLASS.NONE     :   "NONE"
}

ELF_OS_ABI = {
    lief.ELF.OS_ABI.AIX         :   "AIX",
    lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
    lief.ELF.OS_ABI.TRU64       :   "TRU64"
}

ELF_VERSION = {
    lief.ELF.VERSION.CURRENT    :   "CURRENT",
    lief.ELF.VERSION.NONE       :   "NONE"
}

ELF_MIPS_EFLAGS = {
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
ELF_DATA = {
    lief.ELF.ELF_DATA.LSB   :   "LSB",
    lief.ELF.ELF_DATA.MSB   :   "MSB",
    lief.ELF.ELF_DATA.NONE  :   "NONE"
}

ELF_CLASS = {
    lief.ELF.ELF_CLASS.CLASS32  :   "CLASS32",
    lief.ELF.ELF_CLASS.CLASS64  :   "CLASS64",
    lief.ELF.ELF_CLASS.NONE     :   "NONE"
}

ELF_OS_ABI = {
    lief.ELF.OS_ABI.AIX         :   "AIX",
    lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
    lief.ELF.OS_ABI.TRU64       :   "TRU64"
}

ELF_VERSION = {
    lief.ELF.VERSION.CURRENT    :   "CURRENT",
    lief.ELF.VERSION.NONE       :   "NONE"
}

ELF_MIPS_EFLAGS = {
    lief.ELF.MIPS_EFLAGS.ABI2           :   "ABI2",
    lief.ELF.MIPS_EFLAGS.ABI_EABI32     :   "ABI_EABI32",
    lief.ELF.MIPS_EFLAGS.ABI_EABI64     :   "ABI_EABI64",
    lief.ELF.MIPS_EFLAGS.ABI_O32        :   "ABI_O32",
    lief.ELF.MIPS_EFLAGS.ABI_O64        :   "ABI_O64",
    lief.ELF.MIPS_EFLAGS.ARCH_1         :   "ARCH_1",
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
lief.ELF.ELF_DATA.NONE  :   "NONE"
}

ELF_CLASS = {
    lief.ELF.ELF_CLASS.CLASS32  :   "CLASS32",
    lief.ELF.ELF_CLASS.CLASS64  :   "CLASS64",
    lief.ELF.ELF_CLASS.NONE     :   "NONE"
}

ELF_OS_ABI = {
    lief.ELF.OS_ABI.AIX         :   "AIX",
    lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
    lief.ELF.OS_ABI.TRU64       :   "TRU64"
}

ELF_VERSION = {
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
    lief.ELF.OS_ABI.TRU64       :   "TRU64"
}

ELF_VERSION = {
    lief.ELF.VERSION.CURRENT    :   "CURRENT",
    lief.ELF.VERSION.NONE       :   "NONE"
}

ELF_MIPS_EFLAGS = {
    lief.ELF.MIPS_EFLAGS.ABI2           :   "ABI2",
    lief.ELF.MIPS_EFLAGS.ABI_EABI32     :   "ABI_EABI32",
    lief.ELF.MIPS_EFLAGS.ABI_EABI64     :   "ABI_EABI64",
    lief.ELF.MIPS_EFLAGS.ABI_O32        :   "ABI_O32",
    lief.ELF.MIPS_EFLAGS.ABI_O64        :   "ABI_O64",
    lief.ELF.MIPS_EFLAGS.ARCH_1         :   "ARCH_1",
    lief.ELF.MIPS_EFLAGS.ARCH_2         :   "ARCH_2",
    lief.ELF.MIPS_EFLAGS.ARCH_3         :   "ARCH_3",
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
ELF_DATA = {
    lief.ELF.ELF_DATA.LSB   :   "LSB",
    lief.ELF.ELF_DATA.MSB   :   "MSB",
    lief.ELF.ELF_DATA.NONE  :   "NONE"
}

ELF_CLASS = {
    lief.ELF.ELF_CLASS.CLASS32  :   "CLASS32",
    lief.ELF.ELF_CLASS.CLASS64  :   "CLASS64",
    lief.ELF.ELF_CLASS.NONE     :   "NONE"
}

ELF_OS_ABI = {
    lief.ELF.OS_ABI.AIX         :   "AIX",
    lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
    lief.ELF.OS_ABI.TRU64       :   "TRU64"
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
lief.ELF.ELF_CLASS.NONE     :   "NONE"
}

ELF_OS_ABI = {
    lief.ELF.OS_ABI.AIX         :   "AIX",
    lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
    lief.ELF.OS_ABI.TRU64       :   "TRU64"
}

ELF_VERSION = {
    lief.ELF.VERSION.CURRENT    :   "CURRENT",
    lief.ELF.VERSION.NONE       :   "NONE"
}

ELF_MIPS_EFLAGS = {
    lief.ELF.MIPS_EFLAGS.ABI2           :   "ABI2",
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
}

ELF_DATA = {
    lief.ELF.ELF_DATA.LSB   :   "LSB",
    lief.ELF.ELF_DATA.MSB   :   "MSB",
    lief.ELF.ELF_DATA.NONE  :   "NONE"
}

ELF_CLASS = {
    lief.ELF.ELF_CLASS.CLASS32  :   "CLASS32",
    lief.ELF.ELF_CLASS.CLASS64  :   "CLASS64",
    lief.ELF.ELF_CLASS.NONE     :   "NONE"
}

ELF_OS_ABI = {
    lief.ELF.OS_ABI.AIX         :   "AIX",
    lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
github viper-framework / viper / viper / modules / lief_imports / elf.py View on Github external
ELF_OS_ABI = {
    lief.ELF.OS_ABI.AIX         :   "AIX",
    lief.ELF.OS_ABI.ARM         :   "ARM",
    lief.ELF.OS_ABI.AROS        :   "AROS",
    lief.ELF.OS_ABI.C6000_LINUX :   "C6000_LINUX",
    lief.ELF.OS_ABI.CLOUDABI    :   "CLOUDABI",
    lief.ELF.OS_ABI.FENIXOS     :   "FENIXOS",
    lief.ELF.OS_ABI.FREEBSD     :   "FREEBSD",
    lief.ELF.OS_ABI.HPUX        :   "HPUX",
    lief.ELF.OS_ABI.HURD        :   "HURD",
    lief.ELF.OS_ABI.IRIX        :   "IRIX",
    lief.ELF.OS_ABI.MODESTO     :   "MODESTO",
    lief.ELF.OS_ABI.NETBSD      :   "NETBSD",
    lief.ELF.OS_ABI.NSK         :   "NSK",
    lief.ELF.OS_ABI.OPENBSD     :   "OPENBSD",
    lief.ELF.OS_ABI.OPENVMS     :   "OPENVMS",
    lief.ELF.OS_ABI.SOLARIS     :   "SOLARIS",
    lief.ELF.OS_ABI.STANDALONE  :   "STANDALONE",
    lief.ELF.OS_ABI.SYSTEMV     :   "SYSTEMV",
    lief.ELF.OS_ABI.TRU64       :   "TRU64"
}

ELF_VERSION = {
    lief.ELF.VERSION.CURRENT    :   "CURRENT",
    lief.ELF.VERSION.NONE       :   "NONE"
}

ELF_MIPS_EFLAGS = {
    lief.ELF.MIPS_EFLAGS.ABI2           :   "ABI2",
    lief.ELF.MIPS_EFLAGS.ABI_EABI32     :   "ABI_EABI32",
    lief.ELF.MIPS_EFLAGS.ABI_EABI64     :   "ABI_EABI64",
    lief.ELF.MIPS_EFLAGS.ABI_O32        :   "ABI_O32",