angr.analyses.flirt.consts

class angr.analyses.flirt.consts.FlirtArch

Bases: int, Enum

ARCH_386 = 0
ARCH_Z80 = 1
ARCH_I860 = 2
ARCH_8051 = 3
ARCH_TMS = 4
ARCH_6502 = 5
ARCH_PDP = 6
ARCH_68K = 7
ARCH_JAVA = 8
ARCH_6800 = 9
ARCH_ST7 = 10
ARCH_MC6812 = 11
ARCH_MIPS = 12
ARCH_ARM = 13
ARCH_TMSC6 = 14
ARCH_PPC = 15
ARCH_80196 = 16
ARCH_Z8 = 17
ARCH_SH = 18
ARCH_NET = 19
ARCH_AVR = 20
ARCH_H8 = 21
ARCH_PIC = 22
ARCH_SPARC = 23
ARCH_ALPHA = 24
ARCH_HPPA = 25
ARCH_H8500 = 26
ARCH_TRICORE = 27
ARCH_DSP56K = 28
ARCH_C166 = 29
ARCH_ST20 = 30
ARCH_IA64 = 31
ARCH_I960 = 32
ARCH_F2MC = 33
ARCH_TMS320C54 = 34
ARCH_TMS320C55 = 35
ARCH_TRIMEDIA = 36
ARCH_M32R = 37
ARCH_NEC_78K0 = 38
ARCH_NEC_78K0S = 39
ARCH_M740 = 40
ARCH_M7700 = 41
ARCH_ST9 = 42
ARCH_FR = 43
ARCH_MC6816 = 44
ARCH_M7900 = 45
ARCH_TMS320C3 = 46
ARCH_KR1878 = 47
ARCH_AD218X = 48
ARCH_OAKDSP = 49
ARCH_TLCS900 = 50
ARCH_C39 = 51
ARCH_CR16 = 52
ARCH_MN102L00 = 53
ARCH_TMS320C1X = 54
ARCH_NEC_V850X = 55
ARCH_SCR_ADPT = 56
ARCH_EBC = 57
ARCH_MSP430 = 58
ARCH_SPU = 59
ARCH_DALVIK = 60
__new__(value)
class angr.analyses.flirt.consts.FlirtFileType

Bases: int, Enum

FILE_DOS_EXE_OLD = 1
FILE_DOS_COM_OLD = 2
FILE_BIN = 4
FILE_DOSDRV = 8
FILE_NE = 16
FILE_INTELHEX = 32
FILE_MOSHEX = 64
FILE_LX = 128
FILE_LE = 256
FILE_NLM = 512
FILE_COFF = 1024
FILE_PE = 2048
FILE_OMF = 4096
FILE_SREC = 8192
FILE_ZIP = 16384
FILE_OMFLIB = 32768
FILE_AR = 65536
FILE_LOADER = 131072
FILE_ELF = 262144
FILE_W32RUN = 524288
FILE_AOUT = 1048576
FILE_PILOT = 2097152
FILE_DOS_EXE = 4194304
FILE_DOS_COM = 8388608
FILE_AIXAR = 16777216
__new__(value)
class angr.analyses.flirt.consts.FlirtOSType

Bases: int, Enum

Actually no longer used in IDA.

OS_MSDOS = 1
OS_WIN = 2
OS_OS2 = 4
OS_NETWARE = 8
OS_UNIX = 16
OS_OTHER = 32
__new__(value)
class angr.analyses.flirt.consts.FlirtAppType

Bases: int, Enum

APP_CONSOLE = 1
APP_GRAPHICS = 2
APP_EXE = 4
APP_DLL = 8
APP_DRV = 16
APP_SINGLE_THREADED = 32
APP_MULTI_THREADED = 64
APP_16_BIT = 128
APP_32_BIT = 256
APP_64_BIT = 512
__new__(value)
class angr.analyses.flirt.consts.FlirtFeatureFlag

Bases: int, Enum

FEATURE_STARTUP = 1
FEATURE_CTYPE_CRC = 2
FEATURE_2BYTE_CTYPE = 4
FEATURE_ALT_CTYPE_CRC = 8
FEATURE_COMPRESSED = 16
__new__(value)
class angr.analyses.flirt.consts.FlirtParseFlag

Bases: int, Enum

PARSE_MORE_PUBLIC_NAMES = 1
PARSE_READ_TAIL_BYTES = 2
PARSE_READ_REFERENCED_FUNCTIONS = 4
PARSE_MORE_MODULES_WITH_SAME_CRC = 8
PARSE_MORE_MODULES = 16
__new__(value)
class angr.analyses.flirt.consts.FlirtFunctionFlag

Bases: int, Enum

FUNCTION_LOCAL = 2
FUNCTION_UNRESOLVED_COLLISION = 8
__new__(value)