enums module

binaryninja.enums.ActionType(value)

An enumeration.

binaryninja.enums.AnalysisMode(value)

An enumeration.

binaryninja.enums.AnalysisSkipReason(value)

An enumeration.

binaryninja.enums.AnalysisState(value)

An enumeration.

binaryninja.enums.AnalysisWarningActionType(value)

An enumeration.

binaryninja.enums.BinaryViewEventType(value)

An enumeration.

binaryninja.enums.BranchType(value)

An enumeration.

binaryninja.enums.CallingConventionName(value)

An enumeration.

binaryninja.enums.DataFlowQueryOption(value)

An enumeration.

binaryninja.enums.DeadStoreElimination(value)

An enumeration.

binaryninja.enums.DisassemblyOption(value)

An enumeration.

binaryninja.enums.EdgePenStyle(value)

An enumeration.

binaryninja.enums.Endianness(value)

An enumeration.

binaryninja.enums.FindFlag(value)

An enumeration.

binaryninja.enums.FindRangeType(value)

An enumeration.

binaryninja.enums.FindType(value)

An enumeration.

binaryninja.enums.FlagRole(value)

An enumeration.

binaryninja.enums.FlowGraphOption(value)

An enumeration.

binaryninja.enums.FormInputFieldType(value)

An enumeration.

binaryninja.enums.FunctionAnalysisSkipOverride(value)

An enumeration.

binaryninja.enums.FunctionGraphType(value)

An enumeration.

binaryninja.enums.FunctionUpdateType(value)

An enumeration.

binaryninja.enums.HighLevelILOperation(value)

An enumeration.

binaryninja.enums.HighlightColorStyle(value)

An enumeration.

binaryninja.enums.HighlightStandardColor(value)

An enumeration.

binaryninja.enums.ILBranchDependence(value)

An enumeration.

binaryninja.enums.ImplicitRegisterExtend(value)

An enumeration.

binaryninja.enums.InstructionTextTokenContext(value)

An enumeration.

binaryninja.enums.InstructionTextTokenType(value)

An enumeration.

binaryninja.enums.IntegerDisplayType(value)

An enumeration.

binaryninja.enums.LinearDisassemblyLineType(value)

An enumeration.

binaryninja.enums.LinearViewObjectIdentifierType(value)

An enumeration.

binaryninja.enums.LogLevel(value)

An enumeration.

binaryninja.enums.LowLevelILFlagCondition(value)

An enumeration.

binaryninja.enums.LowLevelILOperation(value)

An enumeration.

binaryninja.enums.MediumLevelILOperation(value)

An enumeration.

binaryninja.enums.MemberAccess(value)

An enumeration.

binaryninja.enums.MemberScope(value)

An enumeration.

binaryninja.enums.MergeStatus(value)

An enumeration.

binaryninja.enums.MessageBoxButtonResult(value)

An enumeration.

binaryninja.enums.MessageBoxButtonSet(value)

An enumeration.

binaryninja.enums.MessageBoxIcon(value)

An enumeration.

binaryninja.enums.MetadataType(value)

An enumeration.

binaryninja.enums.ModificationStatus(value)

An enumeration.

binaryninja.enums.NameType(value)

An enumeration.

binaryninja.enums.NamedTypeReferenceClass(value)

An enumeration.

binaryninja.enums.PluginCommandType(value)

An enumeration.

binaryninja.enums.PluginLoadOrder(value)

An enumeration.

binaryninja.enums.PluginLoadStatus(value)

An enumeration.

binaryninja.enums.PluginOrigin(value)

An enumeration.

binaryninja.enums.PluginStatus(value)

An enumeration.

binaryninja.enums.PluginType(value)

An enumeration.

binaryninja.enums.PointerSuffix(value)

An enumeration.

binaryninja.enums.ReferenceType(value)

An enumeration.

binaryninja.enums.RegisterValueType(value)

An enumeration.

binaryninja.enums.RelocationType(value)

An enumeration.

binaryninja.enums.ReportType(value)

An enumeration.

binaryninja.enums.SaveOption(value)

An enumeration.

binaryninja.enums.ScriptingProviderExecuteResult(value)

An enumeration.

binaryninja.enums.ScriptingProviderInputReadyState(value)

An enumeration.

binaryninja.enums.SectionSemantics(value)

An enumeration.

binaryninja.enums.SegmentFlag(value)

An enumeration.

binaryninja.enums.SettingsScope(value)

An enumeration.

binaryninja.enums.StringType(value)

An enumeration.

binaryninja.enums.StructureVariant(value)

An enumeration.

binaryninja.enums.SymbolBinding(value)

An enumeration.

binaryninja.enums.SymbolType(value)

An enumeration.

binaryninja.enums.TagReferenceType(value)

An enumeration.

binaryninja.enums.TagTypeType(value)

An enumeration.

binaryninja.enums.ThemeColor(value)

An enumeration.

binaryninja.enums.TokenEscapingType(value)

An enumeration.

binaryninja.enums.TransformType(value)

An enumeration.

binaryninja.enums.TypeClass(value)

An enumeration.

binaryninja.enums.TypeDefinitionLineType(value)

An enumeration.

binaryninja.enums.TypeParserErrorSeverity(value)

An enumeration.

binaryninja.enums.TypeReferenceType(value)

An enumeration.

binaryninja.enums.UpdateResult(value)

An enumeration.

binaryninja.enums.VariableSourceType(value)

An enumeration.

binaryninja.enums.WorkflowState(value)

An enumeration.

class ActionType(value)[source]

Bases: enum.IntEnum

An enumeration.

AnalysisAction = 2
DataModificationAction = 1
DataModificationAndAnalysisAction = 3
TemporaryAction = 0
class AnalysisMode(value)[source]

Bases: enum.IntEnum

An enumeration.

BasicAnalysisMode = 2
ControlFlowAnalysisMode = 3
FullAnalysisMode = 0
IntermediateAnalysisMode = 1
class AnalysisSkipReason(value)[source]

Bases: enum.IntEnum

An enumeration.

AlwaysSkipReason = 1
BasicAnalysisSkipReason = 6
ExceedFunctionAnalysisTimeSkipReason = 3
ExceedFunctionSizeSkipReason = 2
ExceedFunctionUpdateCountSkipReason = 4
IntermediateAnalysisSkipReason = 7
NewAutoFunctionAnalysisSuppressedReason = 5
NoSkipReason = 0
class AnalysisState(value)[source]

Bases: enum.IntEnum

An enumeration.

AnalyzeState = 4
DisassembleState = 3
ExtendedAnalyzeState = 5
HoldState = 1
IdleState = 2
InitialState = 0
class AnalysisWarningActionType(value)[source]

Bases: enum.IntEnum

An enumeration.

ForceAnalysisWarningAction = 1
NoAnalysisWarningAction = 0
ShowStackGraphWarningAction = 2
class BinaryViewEventType(value)[source]

Bases: enum.IntEnum

An enumeration.

BinaryViewFinalizationEvent = 0
BinaryViewInitialAnalysisCompletionEvent = 1
class BranchType(value)[source]

Bases: enum.IntEnum

An enumeration.

CallDestination = 3
ExceptionBranch = 7
FalseBranch = 1
FunctionReturn = 4
IndirectBranch = 6
SystemCall = 5
TrueBranch = 2
UnconditionalBranch = 0
UnresolvedBranch = 127
UserDefinedBranch = 128
class CallingConventionName(value)[source]

Bases: enum.IntEnum

An enumeration.

CLRCallCallingConvention = 6
CdeclCallingConvention = 1
EabiCallCallingConvention = 7
FastcallCallingConvention = 5
NoCallingConvention = 0
PascalCallingConvention = 2
STDCallCallingConvention = 4
ThisCallCallingConvention = 3
VectorCallCallingConvention = 8
class DataFlowQueryOption(value)[source]

Bases: enum.IntEnum

An enumeration.

FromAddressesInLookupTableQueryOption = 0
class DeadStoreElimination(value)[source]

Bases: enum.IntEnum

An enumeration.

AllowDeadStoreElimination = 2
DefaultDeadStoreElimination = 0
PreventDeadStoreElimination = 1
class DisassemblyOption(value)[source]

Bases: enum.IntEnum

An enumeration.

ExpandLongOpcode = 2
GroupLinearDisassemblyFunctions = 64
HighLevelILLinearDisassembly = 65
IndentHLILBody = 67
ShowAddress = 0
ShowCallParameterNames = 6
ShowFlagUsage = 128
ShowFunctionAddress = 8
ShowFunctionHeader = 9
ShowOpcode = 1
ShowRegisterHighlight = 7
ShowStackPointer = 129
ShowVariableTypesWhenAssigned = 4
ShowVariablesAtTopOfGraph = 3
WaitForIL = 66
class EdgePenStyle(value)[source]

Bases: enum.IntEnum

An enumeration.

DashDotDotLine = 5
DashDotLine = 4
DashLine = 2
DotLine = 3
NoPen = 0
SolidLine = 1
class Endianness(value)[source]

Bases: enum.IntEnum

An enumeration.

BigEndian = 1
LittleEndian = 0
class FindFlag(value)[source]

Bases: enum.IntEnum

An enumeration.

FindCaseInsensitive = 1
FindCaseSensitive = 0
class FindRangeType(value)[source]

Bases: enum.IntEnum

An enumeration.

AllRangeType = 0
CurrentFunctionRangeType = 2
CustomRangeType = 1
class FindType(value)[source]

Bases: enum.IntEnum

An enumeration.

FindTypeBytes = 4
FindTypeConstant = 3
FindTypeEscapedString = 1
FindTypeRawString = 0
FindTypeText = 2
class FlagRole(value)[source]

Bases: enum.IntEnum

An enumeration.

CarryFlagRole = 4
EvenParityFlagRole = 7
HalfCarryFlagRole = 6
NegativeSignFlagRole = 3
OddParityFlagRole = 8
OrderedFlagRole = 9
OverflowFlagRole = 5
PositiveSignFlagRole = 2
SpecialFlagRole = 0
UnorderedFlagRole = 10
ZeroFlagRole = 1
class FlowGraphOption(value)[source]

Bases: enum.IntEnum

An enumeration.

FlowGraphAllowsInlineInstructionEditing = 4
FlowGraphAllowsPatching = 3
FlowGraphIncludesUserComments = 2
FlowGraphShowsSecondaryRegisterHighlighting = 5
FlowGraphUsesBlockHighlights = 0
FlowGraphUsesInstructionHighlights = 1
class FormInputFieldType(value)[source]

Bases: enum.IntEnum

An enumeration.

AddressFormField = 5
ChoiceFormField = 6
DirectoryNameFormField = 9
IntegerFormField = 4
LabelFormField = 0
MultilineTextFormField = 3
OpenFileNameFormField = 7
SaveFileNameFormField = 8
SeparatorFormField = 1
TextLineFormField = 2
class FunctionAnalysisSkipOverride(value)[source]

Bases: enum.IntEnum

An enumeration.

AlwaysSkipFunctionAnalysis = 2
DefaultFunctionAnalysisSkip = 0
NeverSkipFunctionAnalysis = 1
class FunctionGraphType(value)[source]

Bases: enum.IntEnum

An enumeration.

HighLevelILFunctionGraph = 8
HighLevelILSSAFormFunctionGraph = 9
HighLevelLanguageRepresentationFunctionGraph = 10
InvalidILViewType = -1
LiftedILFunctionGraph = 2
LowLevelILFunctionGraph = 1
LowLevelILSSAFormFunctionGraph = 3
MappedMediumLevelILFunctionGraph = 6
MappedMediumLevelILSSAFormFunctionGraph = 7
MediumLevelILFunctionGraph = 4
MediumLevelILSSAFormFunctionGraph = 5
NormalFunctionGraph = 0
class FunctionUpdateType(value)[source]

Bases: enum.IntEnum

An enumeration.

FullAutoFunctionUpdate = 1
IncrementalAutoFunctionUpdate = 2
UserFunctionUpdate = 0
class HighLevelILOperation(value)[source]

Bases: enum.IntEnum

An enumeration.

HLIL_ADC = 32
HLIL_ADD = 31
HLIL_ADDRESS_OF = 25
HLIL_ADD_OVERFLOW = 74
HLIL_AND = 35
HLIL_ARRAY_INDEX = 21
HLIL_ARRAY_INDEX_SSA = 112
HLIL_ASR = 40
HLIL_ASSIGN = 17
HLIL_ASSIGN_MEM_SSA = 109
HLIL_ASSIGN_UNPACK = 18
HLIL_ASSIGN_UNPACK_MEM_SSA = 110
HLIL_BLOCK = 1
HLIL_BOOL_TO_INT = 73
HLIL_BP = 78
HLIL_BREAK = 8
HLIL_CALL = 61
HLIL_CALL_SSA = 115
HLIL_CASE = 7
HLIL_CEIL = 95
HLIL_CMP_E = 62
HLIL_CMP_NE = 63
HLIL_CMP_SGE = 68
HLIL_CMP_SGT = 70
HLIL_CMP_SLE = 66
HLIL_CMP_SLT = 64
HLIL_CMP_UGE = 69
HLIL_CMP_UGT = 71
HLIL_CMP_ULE = 67
HLIL_CMP_ULT = 65
HLIL_CONST = 26
HLIL_CONST_PTR = 27
HLIL_CONTINUE = 9
HLIL_DEREF = 23
HLIL_DEREF_FIELD = 24
HLIL_DEREF_FIELD_SSA = 114
HLIL_DEREF_SSA = 113
HLIL_DIVS = 50
HLIL_DIVS_DP = 51
HLIL_DIVU = 48
HLIL_DIVU_DP = 49
HLIL_DO_WHILE = 4
HLIL_DO_WHILE_SSA = 106
HLIL_EXTERN_PTR = 28
HLIL_FABS = 89
HLIL_FADD = 83
HLIL_FCMP_E = 97
HLIL_FCMP_GE = 101
HLIL_FCMP_GT = 102
HLIL_FCMP_LE = 100
HLIL_FCMP_LT = 99
HLIL_FCMP_NE = 98
HLIL_FCMP_O = 103
HLIL_FCMP_UO = 104
HLIL_FDIV = 86
HLIL_FLOAT_CONST = 29
HLIL_FLOAT_CONV = 92
HLIL_FLOAT_TO_INT = 90
HLIL_FLOOR = 94
HLIL_FMUL = 85
HLIL_FNEG = 88
HLIL_FOR = 5
HLIL_FOR_SSA = 107
HLIL_FSQRT = 87
HLIL_FSUB = 84
HLIL_FTRUNC = 96
HLIL_GOTO = 13
HLIL_IF = 2
HLIL_IMPORT = 30
HLIL_INTRINSIC = 77
HLIL_INTRINSIC_SSA = 117
HLIL_INT_TO_FLOAT = 91
HLIL_JUMP = 10
HLIL_LABEL = 14
HLIL_LOW_PART = 60
HLIL_LSL = 38
HLIL_LSR = 39
HLIL_MEM_PHI = 119
HLIL_MODS = 54
HLIL_MODS_DP = 55
HLIL_MODU = 52
HLIL_MODU_DP = 53
HLIL_MUL = 45
HLIL_MULS_DP = 47
HLIL_MULU_DP = 46
HLIL_NEG = 56
HLIL_NOP = 0
HLIL_NORET = 12
HLIL_NOT = 57
HLIL_OR = 36
HLIL_RET = 11
HLIL_RLC = 42
HLIL_ROL = 41
HLIL_ROR = 43
HLIL_ROUND_TO_INT = 93
HLIL_RRC = 44
HLIL_SBB = 34
HLIL_SPLIT = 22
HLIL_STRUCT_FIELD = 20
HLIL_SUB = 33
HLIL_SWITCH = 6
HLIL_SX = 58
HLIL_SYSCALL = 75
HLIL_SYSCALL_SSA = 116
HLIL_TAILCALL = 76
HLIL_TEST_BIT = 72
HLIL_TRAP = 79
HLIL_UNDEF = 80
HLIL_UNIMPL = 81
HLIL_UNIMPL_MEM = 82
HLIL_VAR = 19
HLIL_VAR_DECLARE = 15
HLIL_VAR_INIT = 16
HLIL_VAR_INIT_SSA = 108
HLIL_VAR_PHI = 118
HLIL_VAR_SSA = 111
HLIL_WHILE = 3
HLIL_WHILE_SSA = 105
HLIL_XOR = 37
HLIL_ZX = 59
class HighlightColorStyle(value)[source]

Bases: enum.IntEnum

An enumeration.

CustomHighlightColor = 2
MixedHighlightColor = 1
StandardHighlightColor = 0
class HighlightStandardColor(value)[source]

Bases: enum.IntEnum

An enumeration.

BlackHighlightColor = 9
BlueHighlightColor = 1
CyanHighlightColor = 3
GreenHighlightColor = 2
MagentaHighlightColor = 5
NoHighlightColor = 0
OrangeHighlightColor = 7
RedHighlightColor = 4
WhiteHighlightColor = 8
YellowHighlightColor = 6
class ILBranchDependence(value)[source]

Bases: enum.IntEnum

An enumeration.

FalseBranchDependent = 2
NotBranchDependent = 0
TrueBranchDependent = 1
class ImplicitRegisterExtend(value)[source]

Bases: enum.IntEnum

An enumeration.

NoExtend = 0
SignExtendToFullWidth = 2
ZeroExtendToFullWidth = 1
class InstructionTextTokenContext(value)[source]

Bases: enum.IntEnum

An enumeration.

DataVariableTokenContext = 2
FunctionReturnTokenContext = 3
ILInstructionIndexTokenContext = 5
InstructionAddressTokenContext = 4
LocalVariableTokenContext = 1
NoTokenContext = 0
class InstructionTextTokenType(value)[source]

Bases: enum.IntEnum

An enumeration.

AddressDisplayToken = 68
AnnotationToken = 9
ArgumentNameToken = 11
ArrayIndexToken = 32
BeginMemoryOperandToken = 6
CharacterConstantToken = 18
CodeRelativeAddressToken = 10
CodeSymbolToken = 64
CommentToken = 29
DataSymbolToken = 65
EndMemoryOperandToken = 7
ExternalSymbolToken = 70
FieldNameToken = 21
FloatingPointToken = 8
GotoLabelToken = 28
HexDumpByteValueToken = 12
HexDumpInvalidByteToken = 14
HexDumpSkippedByteToken = 13
HexDumpTextToken = 15
ImportToken = 67
IndentationToken = 33
IndirectImportToken = 69
InstructionToken = 1
IntegerToken = 4
KeywordToken = 19
LocalVariableToken = 66
NameSpaceSeparatorToken = 23
NameSpaceToken = 22
OpcodeToken = 16
OperandSeparatorToken = 2
PossibleAddressToken = 5
PossibleValueToken = 30
PossibleValueTypeToken = 31
RegisterToken = 3
StringToken = 17
StructOffsetByteValueToken = 26
StructOffsetToken = 25
StructureHexDumpTextToken = 27
TagToken = 24
TextToken = 0
TypeNameToken = 20
UnknownMemoryToken = 34
class IntegerDisplayType(value)[source]

Bases: enum.IntEnum

An enumeration.

BinaryDisplayType = 1
CharacterConstantDisplayType = 8
DefaultIntegerDisplayType = 0
DoubleDisplayType = 11
FloatDisplayType = 10
PointerDisplayType = 9
SignedDecimalDisplayType = 4
SignedHexadecimalDisplayType = 6
SignedOctalDisplayType = 2
UnsignedDecimalDisplayType = 5
UnsignedHexadecimalDisplayType = 7
UnsignedOctalDisplayType = 3
class LinearDisassemblyLineType(value)[source]

Bases: enum.IntEnum

An enumeration.

AnalysisWarningLineType = 19
BasicLineType = 1
BlankLineType = 0
CodeDisassemblyLineType = 2
DataVariableLineType = 3
FunctionContinuationLineType = 8
FunctionEndLineType = 11
FunctionHeaderEndLineType = 7
FunctionHeaderLineType = 5
FunctionHeaderStartLineType = 6
HexDumpLineType = 4
LocalVariableLineType = 9
LocalVariableListEndLineType = 10
NonContiguousSeparatorLineType = 18
NoteEndLineType = 14
NoteLineType = 13
NoteStartLineType = 12
SectionEndLineType = 16
SectionSeparatorLineType = 17
SectionStartLineType = 15
class LinearViewObjectIdentifierType(value)[source]

Bases: enum.IntEnum

An enumeration.

AddressLinearViewObject = 1
AddressRangeLinearViewObject = 2
SingleLinearViewObject = 0
class LogLevel(value)[source]

Bases: enum.IntEnum

An enumeration.

AlertLog = 4
DebugLog = 0
ErrorLog = 3
InfoLog = 1
WarningLog = 2
class LowLevelILFlagCondition(value)[source]

Bases: enum.IntEnum

An enumeration.

LLFC_E = 0
LLFC_FE = 14
LLFC_FGE = 18
LLFC_FGT = 19
LLFC_FLE = 17
LLFC_FLT = 16
LLFC_FNE = 15
LLFC_FO = 20
LLFC_FUO = 21
LLFC_NE = 1
LLFC_NEG = 10
LLFC_NO = 13
LLFC_O = 12
LLFC_POS = 11
LLFC_SGE = 6
LLFC_SGT = 8
LLFC_SLE = 4
LLFC_SLT = 2
LLFC_UGE = 7
LLFC_UGT = 9
LLFC_ULE = 5
LLFC_ULT = 3
class LowLevelILOperation(value)[source]

Bases: enum.IntEnum

An enumeration.

LLIL_ADC = 23
LLIL_ADD = 22
LLIL_ADD_OVERFLOW = 75
LLIL_AND = 26
LLIL_ASR = 31
LLIL_BOOL_TO_INT = 74
LLIL_BP = 77
LLIL_CALL = 54
LLIL_CALL_OUTPUT_SSA = 127
LLIL_CALL_PARAM = 125
LLIL_CALL_SSA = 122
LLIL_CALL_STACK_ADJUST = 55
LLIL_CALL_STACK_SSA = 126
LLIL_CEIL = 95
LLIL_CMP_E = 63
LLIL_CMP_NE = 64
LLIL_CMP_SGE = 69
LLIL_CMP_SGT = 71
LLIL_CMP_SLE = 67
LLIL_CMP_SLT = 65
LLIL_CMP_UGE = 70
LLIL_CMP_UGT = 72
LLIL_CMP_ULE = 68
LLIL_CMP_ULT = 66
LLIL_CONST = 16
LLIL_CONST_PTR = 17
LLIL_DIVS = 41
LLIL_DIVS_DP = 42
LLIL_DIVU = 39
LLIL_DIVU_DP = 40
LLIL_EXTERN_PTR = 18
LLIL_FABS = 89
LLIL_FADD = 83
LLIL_FCMP_E = 97
LLIL_FCMP_GE = 101
LLIL_FCMP_GT = 102
LLIL_FCMP_LE = 100
LLIL_FCMP_LT = 99
LLIL_FCMP_NE = 98
LLIL_FCMP_O = 103
LLIL_FCMP_UO = 104
LLIL_FDIV = 86
LLIL_FLAG = 20
LLIL_FLAG_BIT = 21
LLIL_FLAG_BIT_SSA = 121
LLIL_FLAG_COND = 61
LLIL_FLAG_GROUP = 62
LLIL_FLAG_PHI = 133
LLIL_FLAG_SSA = 120
LLIL_FLOAT_CONST = 19
LLIL_FLOAT_CONV = 92
LLIL_FLOAT_TO_INT = 90
LLIL_FLOOR = 94
LLIL_FMUL = 85
LLIL_FNEG = 88
LLIL_FSQRT = 87
LLIL_FSUB = 84
LLIL_FTRUNC = 96
LLIL_GOTO = 60
LLIL_IF = 59
LLIL_INTRINSIC = 79
LLIL_INTRINSIC_SSA = 130
LLIL_INT_TO_FLOAT = 91
LLIL_JUMP = 52
LLIL_JUMP_TO = 53
LLIL_LOAD = 6
LLIL_LOAD_SSA = 128
LLIL_LOW_PART = 51
LLIL_LSL = 29
LLIL_LSR = 30
LLIL_MEM_PHI = 134
LLIL_MODS = 45
LLIL_MODS_DP = 46
LLIL_MODU = 43
LLIL_MODU_DP = 44
LLIL_MUL = 36
LLIL_MULS_DP = 38
LLIL_MULU_DP = 37
LLIL_NEG = 47
LLIL_NOP = 0
LLIL_NORET = 58
LLIL_NOT = 48
LLIL_OR = 27
LLIL_POP = 9
LLIL_PUSH = 8
LLIL_REG = 10
LLIL_REG_PHI = 131
LLIL_REG_SPLIT = 11
LLIL_REG_SPLIT_DEST_SSA = 110
LLIL_REG_SPLIT_SSA = 114
LLIL_REG_SSA = 112
LLIL_REG_SSA_PARTIAL = 113
LLIL_REG_STACK_ABS_SSA = 116
LLIL_REG_STACK_DEST_SSA = 111
LLIL_REG_STACK_FREE_ABS_SSA = 118
LLIL_REG_STACK_FREE_REG = 14
LLIL_REG_STACK_FREE_REL = 15
LLIL_REG_STACK_FREE_REL_SSA = 117
LLIL_REG_STACK_PHI = 132
LLIL_REG_STACK_POP = 13
LLIL_REG_STACK_PUSH = 5
LLIL_REG_STACK_REL = 12
LLIL_REG_STACK_REL_SSA = 115
LLIL_RET = 57
LLIL_RLC = 33
LLIL_ROL = 32
LLIL_ROR = 34
LLIL_ROUND_TO_INT = 93
LLIL_RRC = 35
LLIL_SBB = 25
LLIL_SET_FLAG = 3
LLIL_SET_FLAG_SSA = 119
LLIL_SET_REG = 1
LLIL_SET_REG_SPLIT = 2
LLIL_SET_REG_SPLIT_SSA = 107
LLIL_SET_REG_SSA = 105
LLIL_SET_REG_SSA_PARTIAL = 106
LLIL_SET_REG_STACK_ABS_SSA = 109
LLIL_SET_REG_STACK_REL = 4
LLIL_SET_REG_STACK_REL_SSA = 108
LLIL_STORE = 7
LLIL_STORE_SSA = 129
LLIL_SUB = 24
LLIL_SX = 49
LLIL_SYSCALL = 76
LLIL_SYSCALL_SSA = 123
LLIL_TAILCALL = 56
LLIL_TAILCALL_SSA = 124
LLIL_TEST_BIT = 73
LLIL_TRAP = 78
LLIL_UNDEF = 80
LLIL_UNIMPL = 81
LLIL_UNIMPL_MEM = 82
LLIL_XOR = 28
LLIL_ZX = 50
class MediumLevelILOperation(value)[source]

Bases: enum.IntEnum

An enumeration.

MLIL_ADC = 19
MLIL_ADD = 18
MLIL_ADDRESS_OF = 11
MLIL_ADDRESS_OF_FIELD = 12
MLIL_ADD_OVERFLOW = 71
MLIL_AND = 22
MLIL_ASR = 27
MLIL_BOOL_TO_INT = 70
MLIL_BP = 78
MLIL_CALL = 51
MLIL_CALL_OUTPUT = 53
MLIL_CALL_OUTPUT_SSA = 122
MLIL_CALL_PARAM = 54
MLIL_CALL_PARAM_SSA = 121
MLIL_CALL_SSA = 115
MLIL_CALL_UNTYPED = 52
MLIL_CALL_UNTYPED_SSA = 116
MLIL_CEIL = 95
MLIL_CMP_E = 59
MLIL_CMP_NE = 60
MLIL_CMP_SGE = 65
MLIL_CMP_SGT = 67
MLIL_CMP_SLE = 63
MLIL_CMP_SLT = 61
MLIL_CMP_UGE = 66
MLIL_CMP_UGT = 68
MLIL_CMP_ULE = 64
MLIL_CMP_ULT = 62
MLIL_CONST = 13
MLIL_CONST_PTR = 14
MLIL_DIVS = 37
MLIL_DIVS_DP = 38
MLIL_DIVU = 35
MLIL_DIVU_DP = 36
MLIL_EXTERN_PTR = 15
MLIL_FABS = 89
MLIL_FADD = 83
MLIL_FCMP_E = 97
MLIL_FCMP_GE = 101
MLIL_FCMP_GT = 102
MLIL_FCMP_LE = 100
MLIL_FCMP_LT = 99
MLIL_FCMP_NE = 98
MLIL_FCMP_O = 103
MLIL_FCMP_UO = 104
MLIL_FDIV = 86
MLIL_FLOAT_CONST = 16
MLIL_FLOAT_CONV = 92
MLIL_FLOAT_TO_INT = 90
MLIL_FLOOR = 94
MLIL_FMUL = 85
MLIL_FNEG = 88
MLIL_FREE_VAR_SLOT = 77
MLIL_FREE_VAR_SLOT_SSA = 128
MLIL_FSQRT = 87
MLIL_FSUB = 84
MLIL_FTRUNC = 96
MLIL_GOTO = 58
MLIL_IF = 57
MLIL_IMPORT = 17
MLIL_INTRINSIC = 76
MLIL_INTRINSIC_SSA = 127
MLIL_INT_TO_FLOAT = 91
MLIL_JUMP = 48
MLIL_JUMP_TO = 49
MLIL_LOAD = 4
MLIL_LOAD_SSA = 123
MLIL_LOAD_STRUCT = 5
MLIL_LOAD_STRUCT_SSA = 124
MLIL_LOW_PART = 47
MLIL_LSL = 25
MLIL_LSR = 26
MLIL_MEM_PHI = 130
MLIL_MODS = 41
MLIL_MODS_DP = 42
MLIL_MODU = 39
MLIL_MODU_DP = 40
MLIL_MUL = 32
MLIL_MULS_DP = 34
MLIL_MULU_DP = 33
MLIL_NEG = 43
MLIL_NOP = 0
MLIL_NORET = 56
MLIL_NOT = 44
MLIL_OR = 23
MLIL_RET = 55
MLIL_RET_HINT = 50
MLIL_RLC = 29
MLIL_ROL = 28
MLIL_ROR = 30
MLIL_ROUND_TO_INT = 93
MLIL_RRC = 31
MLIL_SBB = 21
MLIL_SET_VAR = 1
MLIL_SET_VAR_ALIASED = 108
MLIL_SET_VAR_ALIASED_FIELD = 109
MLIL_SET_VAR_FIELD = 2
MLIL_SET_VAR_SPLIT = 3
MLIL_SET_VAR_SPLIT_SSA = 107
MLIL_SET_VAR_SSA = 105
MLIL_SET_VAR_SSA_FIELD = 106
MLIL_STORE = 6
MLIL_STORE_SSA = 125
MLIL_STORE_STRUCT = 7
MLIL_STORE_STRUCT_SSA = 126
MLIL_SUB = 20
MLIL_SX = 45
MLIL_SYSCALL = 72
MLIL_SYSCALL_SSA = 117
MLIL_SYSCALL_UNTYPED = 73
MLIL_SYSCALL_UNTYPED_SSA = 118
MLIL_TAILCALL = 74
MLIL_TAILCALL_SSA = 119
MLIL_TAILCALL_UNTYPED = 75
MLIL_TAILCALL_UNTYPED_SSA = 120
MLIL_TEST_BIT = 69
MLIL_TRAP = 79
MLIL_UNDEF = 80
MLIL_UNIMPL = 81
MLIL_UNIMPL_MEM = 82
MLIL_VAR = 8
MLIL_VAR_ALIASED = 112
MLIL_VAR_ALIASED_FIELD = 113
MLIL_VAR_FIELD = 9
MLIL_VAR_PHI = 129
MLIL_VAR_SPLIT = 10
MLIL_VAR_SPLIT_SSA = 114
MLIL_VAR_SSA = 110
MLIL_VAR_SSA_FIELD = 111
MLIL_XOR = 24
MLIL_ZX = 46
class MemberAccess(value)[source]

Bases: enum.IntEnum

An enumeration.

NoAccess = 0
PrivateAccess = 1
ProtectedAccess = 2
PublicAccess = 3
class MemberScope(value)[source]

Bases: enum.IntEnum

An enumeration.

FriendScope = 4
NoScope = 0
StaticScope = 1
ThunkScope = 3
VirtualScope = 2
class MergeStatus(value)[source]

Bases: enum.IntEnum

An enumeration.

CONFLICT = 2
NOT_APPLICABLE = 0
OK = 1
class MessageBoxButtonResult(value)[source]

Bases: enum.IntEnum

An enumeration.

CancelButton = 3
NoButton = 0
OKButton = 2
YesButton = 1
class MessageBoxButtonSet(value)[source]

Bases: enum.IntEnum

An enumeration.

OKButtonSet = 0
YesNoButtonSet = 1
YesNoCancelButtonSet = 2
class MessageBoxIcon(value)[source]

Bases: enum.IntEnum

An enumeration.

ErrorIcon = 3
InformationIcon = 0
QuestionIcon = 1
WarningIcon = 2
class MetadataType(value)[source]

Bases: enum.IntEnum

An enumeration.

ArrayDataType = 8
BooleanDataType = 1
DoubleDataType = 5
InvalidDataType = 0
KeyValueDataType = 7
RawDataType = 6
SignedIntegerDataType = 4
StringDataType = 2
UnsignedIntegerDataType = 3
class ModificationStatus(value)[source]

Bases: enum.IntEnum

An enumeration.

Changed = 1
Inserted = 2
Original = 0
class NameType(value)[source]

Bases: enum.IntEnum

An enumeration.

ConstructorNameType = 1
CopyConstructorClosureNameType = 60
DefaultConstructorClosureNameType = 51
DestructorNameType = 2
EHVectorConstructorIteratorNameType = 57
EHVectorDestructorIteratorNameType = 58
EHVectorVBaseConstructorIteratorNameType = 59
LocalStaticGuardNameType = 47
LocalVFTableConstructorClosureNameType = 63
LocalVFTableNameType = 62
NoNameType = 0
OperatorAndEqualNameType = 40
OperatorArrayNameType = 11
OperatorArrowNameType = 12
OperatorArrowStarNameType = 19
OperatorAssignNameType = 5
OperatorBitAndNameType = 18
OperatorBitOrNameType = 30
OperatorCommaNameType = 26
OperatorDecrementNameType = 15
OperatorDeleteArrayNameType = 65
OperatorDeleteNameType = 4
OperatorDivideEqualNameType = 36
OperatorDivideNameType = 20
OperatorEqualNameType = 9
OperatorGreaterThanEqualNameType = 25
OperatorGreaterThanNameType = 24
OperatorIncrementNameType = 14
OperatorLeftShiftEqualNameType = 39
OperatorLeftShiftNameType = 7
OperatorLessThanEqualNameType = 23
OperatorLessThanNameType = 22
OperatorLogicalAndNameType = 31
OperatorLogicalOrNameType = 32
OperatorMinusEqualNameType = 35
OperatorMinusNameType = 16
OperatorModulusEqualNameType = 37
OperatorModulusNameType = 21
OperatorNewArrayNameType = 64
OperatorNewNameType = 3
OperatorNotEqualNameType = 10
OperatorNotNameType = 8
OperatorOrEqualNameType = 41
OperatorParenthesesNameType = 27
OperatorPlusEqualNameType = 34
OperatorPlusNameType = 17
OperatorReturnTypeNameType = 68
OperatorRightShiftEqualNameType = 38
OperatorRightShiftNameType = 6
OperatorStarEqualNameType = 33
OperatorStarNameType = 13
OperatorTildeNameType = 28
OperatorUnaryBitAndNameType = 76
OperatorUnaryMinusNameType = 74
OperatorUnaryPlusNameType = 75
OperatorUnaryStarNameType = 77
OperatorXorEqualNameType = 42
OperatorXorNameType = 29
PlacementDeleteClosureArrayNameType = 67
PlacementDeleteClosureNameType = 66
RttiBaseClassArray = 71
RttiBaseClassDescriptor = 70
RttiClassHierarchyDescriptor = 72
RttiCompleteObjectLocator = 73
RttiTypeDescriptor = 69
ScalarDeletingDestructorNameType = 52
StringNameType = 48
TypeofNameType = 46
UDTReturningNameType = 61
VBTableNameType = 44
VBaseDestructorNameType = 49
VCallNameType = 45
VFTableNameType = 43
VectorConstructorIteratorNameType = 53
VectorDeletingDestructorNameType = 50
VectorDestructorIteratorNameType = 54
VectorVBaseConstructorIteratorNameType = 55
VirtualDisplacementMapNameType = 56
class NamedTypeReferenceClass(value)[source]

Bases: enum.IntEnum

An enumeration.

ClassNamedTypeClass = 2
EnumNamedTypeClass = 5
StructNamedTypeClass = 3
TypedefNamedTypeClass = 1
UnionNamedTypeClass = 4
UnknownNamedTypeClass = 0
class PluginCommandType(value)[source]

Bases: enum.IntEnum

An enumeration.

AddressPluginCommand = 1
DefaultPluginCommand = 0
FunctionPluginCommand = 3
HighLevelILFunctionPluginCommand = 8
HighLevelILInstructionPluginCommand = 9
LowLevelILFunctionPluginCommand = 4
LowLevelILInstructionPluginCommand = 5
MediumLevelILFunctionPluginCommand = 6
MediumLevelILInstructionPluginCommand = 7
RangePluginCommand = 2
class PluginLoadOrder(value)[source]

Bases: enum.IntEnum

An enumeration.

EarlyPluginLoadOrder = 0
LatePluginLoadOrder = 2
NormalPluginLoadOrder = 1
class PluginLoadStatus(value)[source]

Bases: enum.IntEnum

An enumeration.

LoadFailedStatus = 2
LoadSucceededStatus = 1
NotAttemptedStatus = 0
class PluginOrigin(value)[source]

Bases: enum.IntEnum

An enumeration.

CommunityPluginOrigin = 1
OfficialPluginOrigin = 0
OtherPluginOrigin = 2
class PluginStatus(value)[source]

Bases: enum.IntEnum

An enumeration.

BeingDeletedPluginStatus = 2048
BeingUpdatedPluginStatus = 1024
DeletePendingPluginStatus = 32
DependenciesBeingInstalledStatus = 4096
DisablePendingPluginStatus = 128
EnabledPluginStatus = 2
InstalledPluginStatus = 1
NotInstalledPluginStatus = 0
PendingRestartPluginStatus = 512
UpdateAvailablePluginStatus = 16
UpdatePendingPluginStatus = 64
class PluginType(value)[source]

Bases: enum.IntEnum

An enumeration.

ArchitecturePluginType = 2
BinaryViewPluginType = 3
CorePluginType = 0
HelperPluginType = 4
UiPluginType = 1
class PointerSuffix(value)[source]

Bases: enum.IntEnum

An enumeration.

LvalueSuffix = 4
Ptr64Suffix = 0
ReferenceSuffix = 3
RestrictSuffix = 2
UnalignedSuffix = 1
class ReferenceType(value)[source]

Bases: enum.IntEnum

An enumeration.

NoReference = 3
PointerReferenceType = 0
RValueReferenceType = 2
ReferenceReferenceType = 1
class RegisterValueType(value)[source]

Bases: enum.IntEnum

An enumeration.

ConstantPointerValue = 3
ConstantValue = 2
EntryValue = 1
ExternalPointerValue = 4
ImportedAddressValue = 7
InSetOfValues = 11
LookupTableValue = 10
NotInSetOfValues = 12
ReturnAddressValue = 6
SignedRangeValue = 8
StackFrameOffset = 5
UndeterminedValue = 0
UnsignedRangeValue = 9
class RelocationType(value)[source]

Bases: enum.IntEnum

An enumeration.

ELFCopyRelocationType = 1
ELFGlobalRelocationType = 0
ELFJumpSlotRelocationType = 2
IgnoredRelocation = 4
StandardRelocationType = 3
UnhandledRelocation = 5
class ReportType(value)[source]

Bases: enum.IntEnum

An enumeration.

FlowGraphReportType = 3
HTMLReportType = 2
MarkdownReportType = 1
PlainTextReportType = 0
class SaveOption(value)[source]

Bases: enum.IntEnum

An enumeration.

RemoveUndoData = 0
TrimSnapshots = 1
class ScriptingProviderExecuteResult(value)[source]

Bases: enum.IntEnum

An enumeration.

IncompleteScriptInput = 1
InvalidScriptInput = 0
ScriptExecutionCancelled = 3
SuccessfulScriptExecution = 2
class ScriptingProviderInputReadyState(value)[source]

Bases: enum.IntEnum

An enumeration.

NotReadyForInput = 0
ReadyForScriptExecution = 1
ReadyForScriptProgramInput = 2
class SectionSemantics(value)[source]

Bases: enum.IntEnum

An enumeration.

DefaultSectionSemantics = 0
ExternalSectionSemantics = 4
ReadOnlyCodeSectionSemantics = 1
ReadOnlyDataSectionSemantics = 2
ReadWriteDataSectionSemantics = 3
class SegmentFlag(value)[source]

Bases: enum.IntEnum

An enumeration.

SegmentContainsCode = 16
SegmentContainsData = 8
SegmentDenyExecute = 64
SegmentDenyWrite = 32
SegmentExecutable = 1
SegmentReadable = 4
SegmentWritable = 2
class SettingsScope(value)[source]

Bases: enum.IntEnum

An enumeration.

SettingsAutoScope = 1
SettingsDefaultScope = 2
SettingsInvalidScope = 0
SettingsProjectScope = 8
SettingsResourceScope = 16
SettingsUserScope = 4
class StringType(value)[source]

Bases: enum.IntEnum

An enumeration.

AsciiString = 0
Utf16String = 1
Utf32String = 2
Utf8String = 3
class StructureVariant(value)[source]

Bases: enum.IntEnum

An enumeration.

ClassStructureType = 0
StructStructureType = 1
UnionStructureType = 2
class SymbolBinding(value)[source]

Bases: enum.IntEnum

An enumeration.

GlobalBinding = 2
LocalBinding = 1
NoBinding = 0
WeakBinding = 3
class SymbolType(value)[source]

Bases: enum.IntEnum

An enumeration.

DataSymbol = 3
ExternalSymbol = 5
FunctionSymbol = 0
ImportAddressSymbol = 1
ImportedDataSymbol = 4
ImportedFunctionSymbol = 2
LibraryFunctionSymbol = 6
class TagReferenceType(value)[source]

Bases: enum.IntEnum

An enumeration.

AddressTagReference = 0
DataTagReference = 2
FunctionTagReference = 1
class TagTypeType(value)[source]

Bases: enum.IntEnum

An enumeration.

BookmarksTagType = 2
NotificationTagType = 1
UserTagType = 0
class ThemeColor(value)[source]

Bases: enum.IntEnum

An enumeration.

ActivePaneBackgroundColor = 77
AddressColor = 0
AlphanumericHighlightColor = 10
AltFalseBranchColor = 21
AltTrueBranchColor = 20
AltUnconditionalBranchColor = 22
AnnotationColor = 32
BackgroundHighlightDarkColor = 6
BackgroundHighlightLightColor = 7
BlackStandardHighlightColor = 59
BlueStandardHighlightColor = 51
BoldBackgroundHighlightDarkColor = 8
BoldBackgroundHighlightLightColor = 9
CodeSymbolColor = 25
CommentColor = 46
CyanStandardHighlightColor = 53
DataSymbolColor = 26
FalseBranchColor = 18
FeatureMapAsciiStringColor = 65
FeatureMapBaseColor = 61
FeatureMapDataVariableColor = 64
FeatureMapExternColor = 69
FeatureMapFunctionColor = 67
FeatureMapImportColor = 68
FeatureMapLibraryColor = 70
FeatureMapNavHighlightColor = 63
FeatureMapNavLineColor = 62
FeatureMapUnicodeStringColor = 66
FieldNameColor = 40
GotoLabelColor = 45
GraphBackgroundDarkColor = 12
GraphBackgroundLightColor = 13
GraphNodeDarkColor = 14
GraphNodeLightColor = 15
GraphNodeOutlineColor = 16
GreenStandardHighlightColor = 52
ImportColor = 28
InactivePaneBackgroundColor = 78
InsertedColor = 2
InstructionHighlightColor = 29
KeywordColor = 41
LinearDisassemblyBlockColor = 35
LinearDisassemblyFunctionHeaderColor = 34
LinearDisassemblyNoteColor = 36
LinearDisassemblySeparatorColor = 37
MagentaStandardHighlightColor = 55
MiniGraphOverlayColor = 60
ModifiedColor = 1
NameSpaceColor = 43
NameSpaceSeparatorColor = 44
NotPresentColor = 3
NumberColor = 24
OpcodeColor = 33
OrangeStandardHighlightColor = 57
OutlineColor = 5
PrintableHighlightColor = 11
RedStandardHighlightColor = 54
RegisterColor = 23
ScriptConsoleEchoColor = 50
ScriptConsoleErrorColor = 49
ScriptConsoleOutputColor = 47
ScriptConsoleWarningColor = 48
SelectionColor = 4
SidebarActiveIconColor = 73
SidebarBackgroundColor = 71
SidebarHeaderBackgroundColor = 74
SidebarHeaderTextColor = 75
SidebarInactiveIconColor = 72
SidebarWidgetBackgroundColor = 76
StackVariableColor = 27
StringColor = 38
TokenHighlightColor = 30
TokenSelectionColor = 31
TrueBranchColor = 17
TypeNameColor = 39
UncertainColor = 42
UnconditionalBranchColor = 19
WhiteStandardHighlightColor = 58
YellowStandardHighlightColor = 56
class TokenEscapingType(value)[source]

Bases: enum.IntEnum

An enumeration.

BackticksTokenEscapingType = 1
NoTokenEscapingType = 0
class TransformType(value)[source]

Bases: enum.IntEnum

An enumeration.

BinaryCodecTransform = 0
BinaryEncodeTransform = 4
DecodeTransform = 3
EncryptTransform = 6
HashTransform = 8
InvertingTransform = 7
TextCodecTransform = 1
TextEncodeTransform = 5
UnicodeCodecTransform = 2
class TypeClass(value)[source]

Bases: enum.IntEnum

An enumeration.

ArrayTypeClass = 7
BoolTypeClass = 1
EnumerationTypeClass = 5
FloatTypeClass = 3
FunctionTypeClass = 8
IntegerTypeClass = 2
NamedTypeReferenceClass = 11
PointerTypeClass = 6
StructureTypeClass = 4
ValueTypeClass = 10
VarArgsTypeClass = 9
VoidTypeClass = 0
WideCharTypeClass = 12
class TypeDefinitionLineType(value)[source]

Bases: enum.IntEnum

An enumeration.

EnumDefinitionEndLineType = 6
EnumDefinitionLineType = 4
EnumMemberLineType = 5
PaddingLineType = 7
StructDefinitionEndLineType = 3
StructDefinitionLineType = 1
StructFieldLineType = 2
TypedefLineType = 0
UndefinedXrefLineType = 8
class TypeParserErrorSeverity(value)[source]

Bases: enum.IntEnum

An enumeration.

ErrorSeverity = 4
FatalSeverity = 5
IgnoredSeverity = 0
NoteSeverity = 1
RemarkSeverity = 2
WarningSeverity = 3
class TypeReferenceType(value)[source]

Bases: enum.IntEnum

An enumeration.

DirectTypeReferenceType = 0
IndirectTypeReferenceType = 1
UnknownTypeReferenceType = 2
class UpdateResult(value)[source]

Bases: enum.IntEnum

An enumeration.

AlreadyUpToDate = 2
UpdateAvailable = 3
UpdateFailed = 0
UpdateSuccess = 1
class VariableSourceType(value)[source]

Bases: enum.IntEnum

An enumeration.

FlagVariableSourceType = 2
RegisterVariableSourceType = 1
StackVariableSourceType = 0
class WorkflowState(value)[source]

Bases: enum.IntEnum

An enumeration.

WorkflowHalt = 3
WorkflowHold = 4
WorkflowIdle = 1
WorkflowInitial = 0
WorkflowInvalid = 5
WorkflowRun = 2