enums module

binaryninja.enums.ActionType

An enumeration.

binaryninja.enums.AnalysisMode

An enumeration.

binaryninja.enums.AnalysisSkipReason

An enumeration.

binaryninja.enums.AnalysisState

An enumeration.

binaryninja.enums.BranchType

An enumeration.

binaryninja.enums.CallingConventionName

An enumeration.

binaryninja.enums.DisassemblyOption

An enumeration.

binaryninja.enums.Endianness

An enumeration.

binaryninja.enums.FindFlag

An enumeration.

binaryninja.enums.FlagRole

An enumeration.

binaryninja.enums.FlowGraphOption

An enumeration.

binaryninja.enums.FormInputFieldType

An enumeration.

binaryninja.enums.FunctionAnalysisSkipOverride

An enumeration.

binaryninja.enums.FunctionGraphType

An enumeration.

binaryninja.enums.HighlightColorStyle

An enumeration.

binaryninja.enums.HighlightStandardColor

An enumeration.

binaryninja.enums.ILBranchDependence

An enumeration.

binaryninja.enums.ImplicitRegisterExtend

An enumeration.

binaryninja.enums.InstructionTextTokenContext

An enumeration.

binaryninja.enums.InstructionTextTokenType

An enumeration.

binaryninja.enums.IntegerDisplayType

An enumeration.

binaryninja.enums.LinearDisassemblyLineType

An enumeration.

binaryninja.enums.LogLevel

An enumeration.

binaryninja.enums.LowLevelILFlagCondition

An enumeration.

binaryninja.enums.LowLevelILOperation

An enumeration.

binaryninja.enums.MediumLevelILOperation

An enumeration.

binaryninja.enums.MemberAccess

An enumeration.

binaryninja.enums.MemberScope

An enumeration.

binaryninja.enums.MessageBoxButtonResult

An enumeration.

binaryninja.enums.MessageBoxButtonSet

An enumeration.

binaryninja.enums.MessageBoxIcon

An enumeration.

binaryninja.enums.MetadataType

An enumeration.

binaryninja.enums.ModificationStatus

An enumeration.

binaryninja.enums.NameType

An enumeration.

binaryninja.enums.NamedTypeReferenceClass

An enumeration.

binaryninja.enums.PluginCommandType

An enumeration.

binaryninja.enums.PluginLoadOrder

An enumeration.

binaryninja.enums.PluginOrigin

An enumeration.

binaryninja.enums.PluginStatus

An enumeration.

binaryninja.enums.PluginType

An enumeration.

binaryninja.enums.PointerSuffix

An enumeration.

binaryninja.enums.ReferenceType

An enumeration.

binaryninja.enums.RegisterValueType

An enumeration.

binaryninja.enums.RelocationType

An enumeration.

binaryninja.enums.ReportType

An enumeration.

binaryninja.enums.ScriptingProviderExecuteResult

An enumeration.

binaryninja.enums.ScriptingProviderInputReadyState

An enumeration.

binaryninja.enums.SectionSemantics

An enumeration.

binaryninja.enums.SegmentFlag

An enumeration.

binaryninja.enums.SettingsScope

An enumeration.

binaryninja.enums.StringType

An enumeration.

binaryninja.enums.StructureType

An enumeration.

binaryninja.enums.SymbolBinding

An enumeration.

binaryninja.enums.SymbolType

An enumeration.

binaryninja.enums.TagReferenceType

An enumeration.

binaryninja.enums.TagTypeType

An enumeration.

binaryninja.enums.TransformType

An enumeration.

binaryninja.enums.TypeClass

An enumeration.

binaryninja.enums.UpdateResult

An enumeration.

binaryninja.enums.VariableSourceType

An enumeration.

class ActionType[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

BasicAnalysisMode = 1
ControlFlowAnalysisMode = 2
FullAnalysisMode = 0
class AnalysisSkipReason[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

AnalyzeState = 2
DisassembleState = 1
ExtendedAnalyzeState = 3
IdleState = 0
class BranchType[source]

Bases: enum.IntEnum

An enumeration.

CallDestination = 3
ExceptionBranch = 7
FalseBranch = 1
FunctionReturn = 4
IndirectBranch = 6
SystemCall = 5
TrueBranch = 2
UnconditionalBranch = 0
UnresolvedBranch = 127
class CallingConventionName[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 DisassemblyOption[source]

Bases: enum.IntEnum

An enumeration.

ExpandLongOpcode = 2
GroupLinearDisassemblyFunctions = 64
ShowAddress = 0
ShowCallParameterNames = 6
ShowDefaultRegisterTypes = 5
ShowFlagUsage = 128
ShowOpcode = 1
ShowRegisterHighlight = 7
ShowVariableTypesWhenAssigned = 4
ShowVariablesAtTopOfGraph = 3
class Endianness[source]

Bases: enum.IntEnum

An enumeration.

BigEndian = 1
LittleEndian = 0
class FindFlag[source]

Bases: enum.IntEnum

An enumeration.

FindCaseInsensitive = 1
FindCaseSensitive = 0
class FlagRole[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[source]

Bases: enum.IntEnum

An enumeration.

FlowGraphAllowsInlineInstructionEditing = 4
FlowGraphAllowsPatching = 3
FlowGraphIncludesUserComments = 2
FlowGraphShowsSecondaryRegisterHighlighting = 5
FlowGraphUsesBlockHighlights = 0
FlowGraphUsesInstructionHighlights = 1
class FormInputFieldType[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[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

LiftedILFunctionGraph = 2
LowLevelILFunctionGraph = 1
LowLevelILSSAFormFunctionGraph = 3
MappedMediumLevelILFunctionGraph = 6
MappedMediumLevelILSSAFormFunctionGraph = 7
MediumLevelILFunctionGraph = 4
MediumLevelILSSAFormFunctionGraph = 5
NormalFunctionGraph = 0
class HighlightColorStyle[source]

Bases: enum.IntEnum

An enumeration.

CustomHighlightColor = 2
MixedHighlightColor = 1
StandardHighlightColor = 0
class HighlightStandardColor[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[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

DataVariableTokenContext = 2
FunctionReturnTokenContext = 3
LocalVariableTokenContext = 1
NoTokenContext = 0
class InstructionTextTokenType[source]

Bases: enum.IntEnum

An enumeration.

AddressDisplayToken = 68
AnnotationToken = 9
ArgumentNameToken = 11
BeginMemoryOperandToken = 6
CharacterConstantToken = 18
CodeRelativeAddressToken = 10
CodeSymbolToken = 64
DataSymbolToken = 65
EndMemoryOperandToken = 7
ExternalSymbolToken = 70
FieldNameToken = 21
FloatingPointToken = 8
HexDumpByteValueToken = 12
HexDumpInvalidByteToken = 14
HexDumpSkippedByteToken = 13
HexDumpTextToken = 15
ImportToken = 67
IndirectImportToken = 69
InstructionToken = 1
IntegerToken = 4
KeywordToken = 19
LocalVariableToken = 66
NameSpaceSeparatorToken = 23
NameSpaceToken = 22
OpcodeToken = 16
OperandSeparatorToken = 2
PossibleAddressToken = 5
RegisterToken = 3
StringToken = 17
StructOffsetToken = 25
TagToken = 24
TextToken = 0
TypeNameToken = 20
class IntegerDisplayType[source]

Bases: enum.IntEnum

An enumeration.

BinaryDisplayType = 1
CharacterConstantDisplayType = 8
DefaultIntegerDisplayType = 0
PointerDisplayType = 9
SignedDecimalDisplayType = 4
SignedHexadecimalDisplayType = 6
SignedOctalDisplayType = 2
UnsignedDecimalDisplayType = 5
UnsignedHexadecimalDisplayType = 7
UnsignedOctalDisplayType = 3
class LinearDisassemblyLineType[source]

Bases: enum.IntEnum

An enumeration.

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 LogLevel[source]

Bases: enum.IntEnum

An enumeration.

AlertLog = 4
DebugLog = 0
ErrorLog = 3
InfoLog = 1
WarningLog = 2
class LowLevelILFlagCondition[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[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[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[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

FriendScope = 4
NoScope = 0
StaticScope = 1
ThunkScope = 3
VirtualScope = 2
class MessageBoxButtonResult[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

ErrorIcon = 3
InformationIcon = 0
QuestionIcon = 1
WarningIcon = 2
class MetadataType[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[source]

Bases: enum.IntEnum

An enumeration.

Changed = 1
Inserted = 2
Original = 0
class NameType[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
RttiClassHeirarchyDescriptor = 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
VectorVBaseConstructorIteratoreNameType = 55
VirtualDisplacementMapNameType = 56
class NamedTypeReferenceClass[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

AddressPluginCommand = 1
DefaultPluginCommand = 0
FunctionPluginCommand = 3
LowLevelILFunctionPluginCommand = 4
LowLevelILInstructionPluginCommand = 5
MediumLevelILFunctionPluginCommand = 6
MediumLevelILInstructionPluginCommand = 7
RangePluginCommand = 2
class PluginLoadOrder[source]

Bases: enum.IntEnum

An enumeration.

EarlyPluginLoadOrder = 0
LatePluginLoadOrder = 2
NormalPluginLoadOrder = 1
class PluginOrigin[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

NoReference = 3
PointerReferenceType = 0
RValueReferenceType = 2
ReferenceReferenceType = 1
class RegisterValueType[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[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

FlowGraphReportType = 3
HTMLReportType = 2
MarkdownReportType = 1
PlainTextReportType = 0
class ScriptingProviderExecuteResult[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

SettingsAutoScope = 1
SettingsContextScope = 16
SettingsDefaultScope = 2
SettingsInvalidScope = 0
SettingsUserScope = 4
SettingsWorkspaceScope = 8
class StringType[source]

Bases: enum.IntEnum

An enumeration.

AsciiString = 0
Utf16String = 1
Utf32String = 2
Utf8String = 3
class StructureType[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

DataSymbol = 3
ExternalSymbol = 5
FunctionSymbol = 0
ImportAddressSymbol = 1
ImportedDataSymbol = 4
ImportedFunctionSymbol = 2
class TagReferenceType[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

BookmarksTagType = 2
NotificationTagType = 1
UserTagType = 0
class TransformType[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[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 UpdateResult[source]

Bases: enum.IntEnum

An enumeration.

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

Bases: enum.IntEnum

An enumeration.

FlagVariableSourceType = 2
RegisterVariableSourceType = 1
StackVariableSourceType = 0