enums module

Class

Description

binaryninja.enums.ActionType

An enumeration.

binaryninja.enums.AnalysisMode

An enumeration.

binaryninja.enums.AnalysisSkipReason

An enumeration.

binaryninja.enums.AnalysisState

An enumeration.

binaryninja.enums.AnalysisWarningActionType

An enumeration.

binaryninja.enums.BaseAddressDetectionConfidence

An enumeration.

binaryninja.enums.BaseAddressDetectionPOISetting

An enumeration.

binaryninja.enums.BaseAddressDetectionPOIType

An enumeration.

binaryninja.enums.BinaryViewEventType

An enumeration.

binaryninja.enums.BraceRequirement

An enumeration.

binaryninja.enums.BranchType

An enumeration.

binaryninja.enums.BuiltinType

An enumeration.

binaryninja.enums.CallingConventionName

An enumeration.

binaryninja.enums.CollaborationPermissionLevel

An enumeration.

binaryninja.enums.DataFlowQueryOption

An enumeration.

binaryninja.enums.DeadStoreElimination

An enumeration.

binaryninja.enums.DisassemblyAddressMode

An enumeration.

binaryninja.enums.DisassemblyCallParameterHints

An enumeration.

binaryninja.enums.DisassemblyOption

An enumeration.

binaryninja.enums.EarlyReturn

An enumeration.

binaryninja.enums.EdgePenStyle

An enumeration.

binaryninja.enums.Endianness

An enumeration.

binaryninja.enums.ExprFolding

An enumeration.

binaryninja.enums.FindFlag

An enumeration.

binaryninja.enums.FindRangeType

An enumeration.

binaryninja.enums.FindType

An enumeration.

binaryninja.enums.FirmwareNinjaMemoryAccessType

An enumeration.

binaryninja.enums.FirmwareNinjaMemoryHeuristic

An enumeration.

binaryninja.enums.FirmwareNinjaSectionAnalysisMode

An enumeration.

binaryninja.enums.FirmwareNinjaSectionType

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.FunctionUpdateType

An enumeration.

binaryninja.enums.HighLevelILOperation

An enumeration.

binaryninja.enums.HighlightColorStyle

An enumeration.

binaryninja.enums.HighlightStandardColor

An enumeration.

binaryninja.enums.ILBranchDependence

An enumeration.

binaryninja.enums.ILInstructionAttribute

An enumeration.

binaryninja.enums.ImplicitRegisterExtend

An enumeration.

binaryninja.enums.InstructionTextTokenContext

An enumeration.

binaryninja.enums.InstructionTextTokenType

An enumeration.

binaryninja.enums.IntegerDisplayType

An enumeration.

binaryninja.enums.IntrinsicClass

An enumeration.

binaryninja.enums.LinearDisassemblyLineType

An enumeration.

binaryninja.enums.LinearViewObjectIdentifierType

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.MergeConflictDataType

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.OperatorPrecedence

An enumeration.

binaryninja.enums.PluginCommandType

An enumeration.

binaryninja.enums.PluginLoadOrder

An enumeration.

binaryninja.enums.PluginLoadStatus

An enumeration.

binaryninja.enums.PluginOrigin

An enumeration.

binaryninja.enums.PluginStatus

An enumeration.

binaryninja.enums.PluginType

An enumeration.

binaryninja.enums.PointerBaseType

An enumeration.

binaryninja.enums.PointerSuffix

An enumeration.

binaryninja.enums.ReferenceType

An enumeration.

binaryninja.enums.RegisterValueType

An enumeration.

binaryninja.enums.RelocationType

An enumeration.

binaryninja.enums.RemoteFileType

An enumeration.

binaryninja.enums.RenderLayerDefaultEnableState

An enumeration.

binaryninja.enums.ReportType

An enumeration.

binaryninja.enums.SaveOption

An enumeration.

binaryninja.enums.ScopeType

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.StructureVariant

An enumeration.

binaryninja.enums.SwitchRecovery

An enumeration.

binaryninja.enums.SymbolBinding

An enumeration.

binaryninja.enums.SymbolDisplayResult

An enumeration.

binaryninja.enums.SymbolDisplayType

An enumeration.

binaryninja.enums.SymbolType

An enumeration.

binaryninja.enums.SyncStatus

An enumeration.

binaryninja.enums.TagReferenceType

An enumeration.

binaryninja.enums.TagTypeType

An enumeration.

binaryninja.enums.ThemeColor

An enumeration.

binaryninja.enums.TokenEscapingType

An enumeration.

binaryninja.enums.TransformType

An enumeration.

binaryninja.enums.TypeClass

An enumeration.

binaryninja.enums.TypeContainerType

An enumeration.

binaryninja.enums.TypeDefinitionLineType

An enumeration.

binaryninja.enums.TypeParserErrorSeverity

An enumeration.

binaryninja.enums.TypeParserOption

An enumeration.

binaryninja.enums.TypeReferenceType

An enumeration.

binaryninja.enums.UpdateResult

An enumeration.

binaryninja.enums.VariableSourceType

An enumeration.

class ActionType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

DisableGuidedAnalysisWarningAction = 3
ForceAnalysisWarningAction = 1
NoAnalysisWarningAction = 0
ShowStackGraphWarningAction = 2
class BaseAddressDetectionConfidence[source]

Bases: IntEnum

An enumeration.

HighConfidence = 2
LowConfidence = 1
NoConfidence = 0
class BaseAddressDetectionPOISetting[source]

Bases: IntEnum

An enumeration.

POIAnalysisAll = 2
POIAnalysisFunctionsOnly = 1
POIAnalysisStringsOnly = 0
class BaseAddressDetectionPOIType[source]

Bases: IntEnum

An enumeration.

POIDataVariable = 2
POIFileEnd = 4
POIFileStart = 3
POIFunction = 1
POIString = 0
class BinaryViewEventType[source]

Bases: IntEnum

An enumeration.

BinaryViewFinalizationEvent = 0
BinaryViewInitialAnalysisCompletionEvent = 1
class BraceRequirement[source]

Bases: IntEnum

An enumeration.

BracesAlwaysRequired = 2
BracesNotAllowed = 1
OptionalBraces = 0
class BranchType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

BuiltinMemcpy = 1
BuiltinMemset = 2
BuiltinNone = 0
BuiltinStrcpy = 4
BuiltinStrncpy = 3
BuiltinWcscpy = 5
BuiltinWmemcpy = 6
class CallingConventionName[source]

Bases: IntEnum

An enumeration.

CLRCallCallingConvention = 6
CdeclCallingConvention = 1
EabiCallCallingConvention = 7
FastcallCallingConvention = 5
NoCallingConvention = 0
PascalCallingConvention = 2
STDCallCallingConvention = 4
SwiftAsyncCallingConvention = 10
SwiftCallingConvention = 9
ThisCallCallingConvention = 3
VectorCallCallingConvention = 8
class CollaborationPermissionLevel[source]

Bases: IntEnum

An enumeration.

AdminPermission = 1
EditPermission = 2
ViewPermission = 3
class DataFlowQueryOption[source]

Bases: IntEnum

An enumeration.

AllowReadingWritableMemoryQueryOption = 1
FromAddressesInLookupTableQueryOption = 0
class DeadStoreElimination[source]

Bases: IntEnum

An enumeration.

AllowDeadStoreElimination = 2
DefaultDeadStoreElimination = 0
PreventDeadStoreElimination = 1
class DisassemblyAddressMode[source]

Bases: IntEnum

An enumeration.

AbsoluteDisassemblyAddressMode = 0
DecimalDisassemblyAddressModeFlag = 131072
DisassemblyAddressModeFlagsMask = -65536
DisassemblyAddressModeMask = 65535
IncludeNameDisassemblyAddressModeFlag = 65536
RelativeToAddressBaseOffsetDisassemblyAddressMode = 5
RelativeToBinaryStartDisassemblyAddressMode = 1
RelativeToDataStartDisassemblyAddressMode = 6
RelativeToFunctionStartDisassemblyAddressMode = 4
RelativeToSectionStartDisassemblyAddressMode = 3
RelativeToSegmentStartDisassemblyAddressMode = 2
class DisassemblyCallParameterHints[source]

Bases: IntEnum

An enumeration.

AlwaysShowParameterHints = 1
NeverShowMatchingParameterHints = 0
NeverShowParameterHints = 2
class DisassemblyOption[source]

Bases: IntEnum

An enumeration.

DisableLineFormatting = 68
ExpandLongOpcode = 2
GroupLinearDisassemblyFunctions = 64
HighLevelILLinearDisassembly = 65
IndentHLILBody = 67
ShowAddress = 0
ShowCollapseIndicators = 132
ShowFlagUsage = 128
ShowFunctionAddress = 8
ShowFunctionHeader = 9
ShowILOpcodes = 131
ShowILTypes = 130
ShowOpcode = 1
ShowRegisterHighlight = 7
ShowStackPointer = 129
ShowTypeCasts = 10
ShowVariableTypesWhenAssigned = 4
ShowVariablesAtTopOfGraph = 3
WaitForIL = 66
class EarlyReturn[source]

Bases: IntEnum

An enumeration.

DefaultEarlyReturn = 0
FalseSideEarlyReturn = 4
PreventEarlyReturn = 1
SmallestSideEarlyReturn = 2
TrueSideEarlyReturn = 3
class EdgePenStyle[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

BigEndian = 1
LittleEndian = 0
class ExprFolding[source]

Bases: IntEnum

An enumeration.

AllowExprFolding = 2
DefaultExprFolding = 0
PreventExprFolding = 1
class FindFlag[source]

Bases: IntEnum

An enumeration.

FindCaseInsensitive = 1
FindCaseSensitive = 0
FindIgnoreWhitespace = 2
class FindRangeType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

FindTypeBytes = 4
FindTypeConstant = 3
FindTypeEscapedString = 1
FindTypeRawString = 0
FindTypeText = 2
class FirmwareNinjaMemoryAccessType[source]

Bases: IntEnum

An enumeration.

NoMemoryAccessType = 0
ReadMemoryAccessType = 1
WriteMemoryAccessType = 2
class FirmwareNinjaMemoryHeuristic[source]

Bases: IntEnum

An enumeration.

CallParamOOBPointerMemoryHeuristic = 6
HasReadBarrierMemoryHeuristic = 1
HasWriteBarrierMemoryHeuristic = 2
LoadFromOOBMemoryMemoryHeuristic = 4
NoMemoryHeuristic = 0
RepeatLoadStoreMemoryHeuristic = 5
StoreToOOBMemoryMemoryHeuristic = 3
class FirmwareNinjaSectionAnalysisMode[source]

Bases: IntEnum

An enumeration.

DefaultSectionAnalysisMode = 0
DetectStringsSectionAnalysisMode = 2
IgnorePaddingSectionAnalysisMode = 1
class FirmwareNinjaSectionType[source]

Bases: IntEnum

An enumeration.

CodeSectionType = 0
CompressionSectionType = 2
DataSectionType = 1
PaddingSectionType = 3
class FlagRole[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

FlowGraphAllowsInlineInstructionEditing = 4
FlowGraphAllowsPatching = 3
FlowGraphIncludesUserComments = 2
FlowGraphIsAddressable = 6
FlowGraphIsWorkflowGraph = 7
FlowGraphShowsSecondaryRegisterHighlighting = 5
FlowGraphUsesBlockHighlights = 0
FlowGraphUsesInstructionHighlights = 1
class FormInputFieldType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: 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[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: 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: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

HLILEarlyReturnPossible = 1024
HLILFoldableExpr = 256
HLILInvertableCondition = 512
HLILSwitchRecoveryPossible = 2048
ILAllowDeadStoreElimination = 1
ILIsCFGProtected = 64
ILPreventAliasAnalysis = 32
ILPreventDeadStoreElimination = 2
MLILAssumePossibleUse = 4
MLILPossiblyUnusedIntermediate = 128
MLILUnknownSize = 8
SrcInstructionUsesPointerAuth = 16
class ImplicitRegisterExtend[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

ConstDataTokenContext = 6
ConstStringDataTokenContext = 7
ContentCollapsedContext = 11
ContentCollapsiblePadding = 13
ContentExpandedContext = 12
DataVariableTokenContext = 2
FunctionReturnTokenContext = 3
ILInstructionIndexTokenContext = 5
InstructionAddressTokenContext = 4
LocalVariableTokenContext = 1
NoTokenContext = 0
StringDataVariableTokenContext = 9
StringDisplayTokenContext = 10
StringReferenceTokenContext = 8
class InstructionTextTokenType[source]

Bases: IntEnum

An enumeration.

AddressDisplayToken = 68
AddressSeparatorToken = 72
AnnotationToken = 9
ArgumentNameToken = 11
ArrayIndexToken = 32
BaseStructureNameToken = 37
BaseStructureSeparatorToken = 38
BeginMemoryOperandToken = 6
BraceToken = 39
CharacterConstantToken = 18
CodeRelativeAddressToken = 10
CodeSymbolToken = 64
CollapseStateIndicatorToken = 74
CollapsedInformationToken = 73
CommentToken = 29
DataSymbolToken = 65
EndMemoryOperandToken = 7
EnumerationMemberToken = 35
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
OperationToken = 36
PossibleAddressToken = 5
PossibleValueToken = 30
PossibleValueTypeToken = 31
RegisterToken = 3
StackVariableToken = 71
StringToken = 17
StructOffsetByteValueToken = 26
StructOffsetToken = 25
StructureHexDumpTextToken = 27
TagToken = 24
TextToken = 0
TypeNameToken = 20
UnknownMemoryToken = 34
class IntegerDisplayType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

GeneralIntrinsicClass = 0
MemoryIntrinsicClass = 1
class LinearDisassemblyLineType[source]

Bases: IntEnum

An enumeration.

AnalysisWarningLineType = 19
BasicLineType = 1
BlankLineType = 0
CodeDisassemblyLineType = 2
CollapsedFunctionEndLineType = 20
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[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: 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: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

BinaryConflictDataType = 2
JsonConflictDataType = 1
TextConflictDataType = 0
class MessageBoxButtonResult[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: 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: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

ConstructorNameType = 1
CopyConstructorClosureNameType = 60
DefaultConstructorClosureNameType = 51
DestructorNameType = 2
DynamicAtExitDestructorNameType = 84
DynamicInitializerNameType = 83
EHVectorConstructorIteratorNameType = 57
EHVectorCopyConstructorIteratorNameType = 81
EHVectorDestructorIteratorNameType = 58
EHVectorVBaseConstructorIteratorNameType = 59
EHVectorVBaseCopyConstructorIteratorNameType = 82
LocalStaticGuardNameType = 47
LocalStaticThreadGuardNameType = 88
LocalVFTableConstructorClosureNameType = 63
LocalVFTableNameType = 62
ManagedVectorConstructorIteratorNameType = 79
ManagedVectorCopyConstructorIteratorNameType = 87
ManagedVectorDestructorIteratorNameType = 80
NoNameType = 0
OmniCallSigNameType = 78
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
UserDefinedLiteralOperatorNameType = 89
VBTableNameType = 44
VBaseDestructorNameType = 49
VCallNameType = 45
VFTableNameType = 43
VectorConstructorIteratorNameType = 53
VectorCopyConstructorIteratorNameType = 85
VectorDeletingDestructorNameType = 50
VectorDestructorIteratorNameType = 54
VectorVBaseConstructorIteratorNameType = 55
VectorVBaseCopyConstructorIteratorNameType = 86
VirtualDisplacementMapNameType = 56
class NamedTypeReferenceClass[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

AddOperatorPrecedence = 11
AssignmentOperatorPrecedence = 1
BitwiseAndOperatorPrecedence = 7
BitwiseOrOperatorPrecedence = 5
BitwiseXorOperatorPrecedence = 6
CompareOperatorPrecedence = 9
DivideOperatorPrecedence = 14
EqualityOperatorPrecedence = 8
HighUnaryOperatorPrecedence = 17
LogicalAndOperatorPrecedence = 4
LogicalOrOperatorPrecedence = 3
LowUnaryOperatorPrecedence = 15
MemberAndFunctionOperatorPrecedence = 18
MultiplyOperatorPrecedence = 13
ScopeOperatorPrecedence = 19
ShiftOperatorPrecedence = 10
SubOperatorPrecedence = 12
TernaryOperatorPrecedence = 2
TopLevelOperatorPrecedence = 0
UnaryOperatorPrecedence = 16
class PluginCommandType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: 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[source]

Bases: IntEnum

An enumeration.

ArchitecturePluginType = 2
BinaryViewPluginType = 3
CorePluginType = 0
HelperPluginType = 4
SyncPluginType = 5
UiPluginType = 1
class PointerBaseType[source]

Bases: IntEnum

An enumeration.

AbsolutePointerBaseType = 0
RelativeToBinaryStartPointerBaseType = 2
RelativeToConstantPointerBaseType = 1
RelativeToVariableAddressPointerBaseType = 3
class PointerSuffix[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

ConstantDataAggregateValue = 32771
ConstantDataSignExtendValue = 32770
ConstantDataValue = 32768
ConstantDataZeroExtendValue = 32769
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: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

BinaryViewAnalysisFileType = 1
RawDataFileType = 0
TypeArchiveFileType = 2
UnknownFileType = 3
class RenderLayerDefaultEnableState[source]

Bases: IntEnum

An enumeration.

AlwaysEnabledRenderLayerDefaultEnableState = 2
DisabledByDefaultRenderLayerDefaultEnableState = 0
EnabledByDefaultRenderLayerDefaultEnableState = 1
class ReportType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

PurgeOriginalFilenamePath = 2
RemoveUndoData = 0
TrimSnapshots = 1
class ScopeType[source]

Bases: IntEnum

An enumeration.

BlockScopeType = 2
CaseScopeType = 4
HasSubScopeScopeType = 1
OneLineScopeType = 0
SwitchScopeType = 3
class ScriptingProviderExecuteResult[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

AllowSwitchRecovery = 2
DefaultSwitchRecovery = 0
PreventSwitchRecovery = 1
class SymbolBinding[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

DataSymbolResult = 1
NoSymbolAvailable = 0
OtherSymbolResult = 2
class SymbolDisplayType[source]

Bases: IntEnum

An enumeration.

AddressOfDataSymbols = 1
DereferenceNonDataSymbols = 2
DisplaySymbolOnly = 0
class SymbolType[source]

Bases: IntEnum

An enumeration.

DataSymbol = 3
ExternalSymbol = 5
FunctionSymbol = 0
ImportAddressSymbol = 1
ImportedDataSymbol = 4
ImportedFunctionSymbol = 2
LibraryFunctionSymbol = 6
LocalLabelSymbol = 8
SymbolicFunctionSymbol = 7
class SyncStatus[source]

Bases: IntEnum

An enumeration.

CanPullSyncStatus = 4
CanPushAndPullSyncStatus = 5
CanPushSyncStatus = 3
ConflictSyncStatus = 6
NoChangesSyncStatus = 1
NotSyncedSyncStatus = 0
UnknownSyncStatus = 2
class TagReferenceType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

ActivePaneBackgroundColor = 90
AddressColor = 0
AlphanumericHighlightColor = 10
AltFalseBranchColor = 25
AltTrueBranchColor = 24
AltUnconditionalBranchColor = 26
AnnotationColor = 40
ArrayTypeColor = 115
BackgroundHighlightDarkColor = 6
BackgroundHighlightLightColor = 7
BaseStructureNameColor = 57
BlackStandardHighlightColor = 72
BlueStandardHighlightColor = 64
BoldBackgroundHighlightDarkColor = 8
BoldBackgroundHighlightLightColor = 9
BoolTypeColor = 111
BraceOption1Color = 101
BraceOption2Color = 102
BraceOption3Color = 103
BraceOption4Color = 104
BraceOption5Color = 105
BraceOption6Color = 106
CodeSymbolColor = 30
CommentColor = 55
CyanStandardHighlightColor = 66
DataSymbolColor = 31
EnumerationTypeColor = 109
ExportColor = 35
FalseBranchColor = 22
FeatureMapAsciiStringColor = 78
FeatureMapBaseColor = 74
FeatureMapDataVariableColor = 77
FeatureMapExternColor = 82
FeatureMapFunctionColor = 80
FeatureMapImportColor = 81
FeatureMapLibraryColor = 83
FeatureMapNavHighlightColor = 76
FeatureMapNavLineColor = 75
FeatureMapUnicodeStringColor = 79
FieldNameColor = 49
FloatTypeColor = 113
FunctionTypeColor = 110
GotoLabelColor = 54
GraphBackgroundDarkColor = 12
GraphBackgroundLightColor = 13
GraphEntryNodeIndicatorColor = 18
GraphExitNodeIndicatorColor = 19
GraphExitNoreturnNodeIndicatorColor = 20
GraphNodeDarkColor = 14
GraphNodeLightColor = 15
GraphNodeOutlineColor = 16
GraphNodeShadowColor = 17
GreenStandardHighlightColor = 65
ImportColor = 34
InactivePaneBackgroundColor = 91
IndentationLineColor = 58
IndentationLineHighlightColor = 59
InsertedColor = 2
InstructionColor = 27
InstructionHighlightColor = 36
IntegerTypeColor = 112
KeywordColor = 50
LinearDisassemblyBlockColor = 43
LinearDisassemblyCodeFoldColor = 46
LinearDisassemblyFunctionHeaderColor = 42
LinearDisassemblyNoteColor = 44
LinearDisassemblySeparatorColor = 45
LocalVariableColor = 32
MagentaStandardHighlightColor = 68
MiniGraphOverlayColor = 73
ModifiedColor = 1
NameSpaceColor = 52
NameSpaceSeparatorColor = 53
NamedTypeReferenceColor = 118
NotPresentColor = 3
NumberColor = 29
OpcodeColor = 41
OperationColor = 56
OrangeStandardHighlightColor = 70
OutlineColor = 5
PointerTypeColor = 114
PrintableHighlightColor = 11
RedStandardHighlightColor = 67
RegisterColor = 28
RelatedInstructionHighlightColor = 37
ScriptConsoleEchoColor = 63
ScriptConsoleErrorColor = 62
ScriptConsoleOutputColor = 60
ScriptConsoleWarningColor = 61
SelectionColor = 4
SidebarActiveIconColor = 86
SidebarBackgroundColor = 84
SidebarHeaderBackgroundColor = 87
SidebarHeaderTextColor = 88
SidebarInactiveIconColor = 85
SidebarWidgetBackgroundColor = 89
StackVariableColor = 33
StatusBarProjectColor = 100
StatusBarServerConnectedColor = 97
StatusBarServerDisconnectedColor = 98
StatusBarServerWarningColor = 99
StringColor = 47
StructureTypeColor = 108
TabBarTabActiveColor = 92
TabBarTabBorderColor = 95
TabBarTabGlowColor = 96
TabBarTabHoverColor = 93
TabBarTabInactiveColor = 94
TokenHighlightColor = 38
TokenSelectionColor = 39
TrueBranchColor = 21
TypeNameColor = 48
UncertainColor = 51
UnconditionalBranchColor = 23
ValueTypeColor = 117
VarArgsTypeColor = 116
VoidTypeColor = 107
WhiteStandardHighlightColor = 71
WideCharTypeColor = 119
YellowStandardHighlightColor = 69
class TokenEscapingType[source]

Bases: IntEnum

An enumeration.

BackticksTokenEscapingType = 1
NoTokenEscapingType = 0
QuotedStringEscapingType = 2
ReplaceInvalidCharsEscapingType = 3
class TransformType[source]

Bases: 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: 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 TypeContainerType[source]

Bases: IntEnum

An enumeration.

AnalysisAutoTypeContainerType = 1
AnalysisTypeContainerType = 0
AnalysisUserTypeContainerType = 2
DebugInfoTypeContainerType = 5
EmptyTypeContainerType = 7
OtherTypeContainerType = 8
PlatformTypeContainerType = 6
TypeArchiveTypeContainerType = 4
TypeLibraryTypeContainerType = 3
class TypeDefinitionLineType[source]

Bases: IntEnum

An enumeration.

CollapsedPaddingLineType = 9
EmptyLineType = 10
EnumDefinitionEndLineType = 6
EnumDefinitionLineType = 4
EnumMemberLineType = 5
PaddingLineType = 7
StructDefinitionEndLineType = 3
StructDefinitionLineType = 1
StructFieldLineType = 2
TypedefLineType = 0
UndefinedXrefLineType = 8
class TypeParserErrorSeverity[source]

Bases: IntEnum

An enumeration.

ErrorSeverity = 4
FatalSeverity = 5
IgnoredSeverity = 0
NoteSeverity = 1
RemarkSeverity = 2
WarningSeverity = 3
class TypeParserOption[source]

Bases: IntEnum

An enumeration.

BuiltinMacros = 1
IncludeSystemTypes = 0
class TypeReferenceType[source]

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

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

Bases: IntEnum

An enumeration.

FlagVariableSourceType = 2
RegisterVariableSourceType = 1
StackVariableSourceType = 0

ActionType

class ActionType[source]

Bases: IntEnum

An enumeration.

AnalysisAction = 2
DataModificationAction = 1
DataModificationAndAnalysisAction = 3
TemporaryAction = 0

AnalysisMode

class AnalysisMode[source]

Bases: IntEnum

An enumeration.

BasicAnalysisMode = 2
ControlFlowAnalysisMode = 3
FullAnalysisMode = 0
IntermediateAnalysisMode = 1

AnalysisSkipReason

class AnalysisSkipReason[source]

Bases: IntEnum

An enumeration.

AlwaysSkipReason = 1
AnalysisPipelineSuspendedReason = 8
BasicAnalysisSkipReason = 6
ExceedFunctionAnalysisTimeSkipReason = 3
ExceedFunctionSizeSkipReason = 2
ExceedFunctionUpdateCountSkipReason = 4
IntermediateAnalysisSkipReason = 7
NewAutoFunctionAnalysisSuppressedReason = 5
NoSkipReason = 0

AnalysisState

class AnalysisState[source]

Bases: IntEnum

An enumeration.

AnalyzeState = 4
DisassembleState = 3
ExtendedAnalyzeState = 5
HoldState = 1
IdleState = 2
InitialState = 0

AnalysisWarningActionType

class AnalysisWarningActionType[source]

Bases: IntEnum

An enumeration.

DisableGuidedAnalysisWarningAction = 3
ForceAnalysisWarningAction = 1
NoAnalysisWarningAction = 0
ShowStackGraphWarningAction = 2

BaseAddressDetectionConfidence

class BaseAddressDetectionConfidence[source]

Bases: IntEnum

An enumeration.

HighConfidence = 2
LowConfidence = 1
NoConfidence = 0

BaseAddressDetectionPOISetting

class BaseAddressDetectionPOISetting[source]

Bases: IntEnum

An enumeration.

POIAnalysisAll = 2
POIAnalysisFunctionsOnly = 1
POIAnalysisStringsOnly = 0

BaseAddressDetectionPOIType

class BaseAddressDetectionPOIType[source]

Bases: IntEnum

An enumeration.

POIDataVariable = 2
POIFileEnd = 4
POIFileStart = 3
POIFunction = 1
POIString = 0

BinaryViewEventType

class BinaryViewEventType[source]

Bases: IntEnum

An enumeration.

BinaryViewFinalizationEvent = 0
BinaryViewInitialAnalysisCompletionEvent = 1

BraceRequirement

class BraceRequirement[source]

Bases: IntEnum

An enumeration.

BracesAlwaysRequired = 2
BracesNotAllowed = 1
OptionalBraces = 0

BranchType

class BranchType[source]

Bases: IntEnum

An enumeration.

CallDestination = 3
ExceptionBranch = 7
FalseBranch = 1
FunctionReturn = 4
IndirectBranch = 6
SystemCall = 5
TrueBranch = 2
UnconditionalBranch = 0
UnresolvedBranch = 127
UserDefinedBranch = 128

BuiltinType

class BuiltinType[source]

Bases: IntEnum

An enumeration.

BuiltinMemcpy = 1
BuiltinMemset = 2
BuiltinNone = 0
BuiltinStrcpy = 4
BuiltinStrncpy = 3
BuiltinWcscpy = 5
BuiltinWmemcpy = 6

CallingConventionName

class CallingConventionName[source]

Bases: IntEnum

An enumeration.

CLRCallCallingConvention = 6
CdeclCallingConvention = 1
EabiCallCallingConvention = 7
FastcallCallingConvention = 5
NoCallingConvention = 0
PascalCallingConvention = 2
STDCallCallingConvention = 4
SwiftAsyncCallingConvention = 10
SwiftCallingConvention = 9
ThisCallCallingConvention = 3
VectorCallCallingConvention = 8

CollaborationPermissionLevel

class CollaborationPermissionLevel[source]

Bases: IntEnum

An enumeration.

AdminPermission = 1
EditPermission = 2
ViewPermission = 3

DataFlowQueryOption

class DataFlowQueryOption[source]

Bases: IntEnum

An enumeration.

AllowReadingWritableMemoryQueryOption = 1
FromAddressesInLookupTableQueryOption = 0

DeadStoreElimination

class DeadStoreElimination[source]

Bases: IntEnum

An enumeration.

AllowDeadStoreElimination = 2
DefaultDeadStoreElimination = 0
PreventDeadStoreElimination = 1

DisassemblyAddressMode

class DisassemblyAddressMode[source]

Bases: IntEnum

An enumeration.

AbsoluteDisassemblyAddressMode = 0
DecimalDisassemblyAddressModeFlag = 131072
DisassemblyAddressModeFlagsMask = -65536
DisassemblyAddressModeMask = 65535
IncludeNameDisassemblyAddressModeFlag = 65536
RelativeToAddressBaseOffsetDisassemblyAddressMode = 5
RelativeToBinaryStartDisassemblyAddressMode = 1
RelativeToDataStartDisassemblyAddressMode = 6
RelativeToFunctionStartDisassemblyAddressMode = 4
RelativeToSectionStartDisassemblyAddressMode = 3
RelativeToSegmentStartDisassemblyAddressMode = 2

DisassemblyCallParameterHints

class DisassemblyCallParameterHints[source]

Bases: IntEnum

An enumeration.

AlwaysShowParameterHints = 1
NeverShowMatchingParameterHints = 0
NeverShowParameterHints = 2

DisassemblyOption

class DisassemblyOption[source]

Bases: IntEnum

An enumeration.

DisableLineFormatting = 68
ExpandLongOpcode = 2
GroupLinearDisassemblyFunctions = 64
HighLevelILLinearDisassembly = 65
IndentHLILBody = 67
ShowAddress = 0
ShowCollapseIndicators = 132
ShowFlagUsage = 128
ShowFunctionAddress = 8
ShowFunctionHeader = 9
ShowILOpcodes = 131
ShowILTypes = 130
ShowOpcode = 1
ShowRegisterHighlight = 7
ShowStackPointer = 129
ShowTypeCasts = 10
ShowVariableTypesWhenAssigned = 4
ShowVariablesAtTopOfGraph = 3
WaitForIL = 66

EarlyReturn

class EarlyReturn[source]

Bases: IntEnum

An enumeration.

DefaultEarlyReturn = 0
FalseSideEarlyReturn = 4
PreventEarlyReturn = 1
SmallestSideEarlyReturn = 2
TrueSideEarlyReturn = 3

EdgePenStyle

class EdgePenStyle[source]

Bases: IntEnum

An enumeration.

DashDotDotLine = 5
DashDotLine = 4
DashLine = 2
DotLine = 3
NoPen = 0
SolidLine = 1

Endianness

class Endianness[source]

Bases: IntEnum

An enumeration.

BigEndian = 1
LittleEndian = 0

ExprFolding

class ExprFolding[source]

Bases: IntEnum

An enumeration.

AllowExprFolding = 2
DefaultExprFolding = 0
PreventExprFolding = 1

FindFlag

class FindFlag[source]

Bases: IntEnum

An enumeration.

FindCaseInsensitive = 1
FindCaseSensitive = 0
FindIgnoreWhitespace = 2

FindRangeType

class FindRangeType[source]

Bases: IntEnum

An enumeration.

AllRangeType = 0
CurrentFunctionRangeType = 2
CustomRangeType = 1

FindType

class FindType[source]

Bases: IntEnum

An enumeration.

FindTypeBytes = 4
FindTypeConstant = 3
FindTypeEscapedString = 1
FindTypeRawString = 0
FindTypeText = 2

FirmwareNinjaMemoryAccessType

class FirmwareNinjaMemoryAccessType[source]

Bases: IntEnum

An enumeration.

NoMemoryAccessType = 0
ReadMemoryAccessType = 1
WriteMemoryAccessType = 2

FirmwareNinjaMemoryHeuristic

class FirmwareNinjaMemoryHeuristic[source]

Bases: IntEnum

An enumeration.

CallParamOOBPointerMemoryHeuristic = 6
HasReadBarrierMemoryHeuristic = 1
HasWriteBarrierMemoryHeuristic = 2
LoadFromOOBMemoryMemoryHeuristic = 4
NoMemoryHeuristic = 0
RepeatLoadStoreMemoryHeuristic = 5
StoreToOOBMemoryMemoryHeuristic = 3

FirmwareNinjaSectionAnalysisMode

class FirmwareNinjaSectionAnalysisMode[source]

Bases: IntEnum

An enumeration.

DefaultSectionAnalysisMode = 0
DetectStringsSectionAnalysisMode = 2
IgnorePaddingSectionAnalysisMode = 1

FirmwareNinjaSectionType

class FirmwareNinjaSectionType[source]

Bases: IntEnum

An enumeration.

CodeSectionType = 0
CompressionSectionType = 2
DataSectionType = 1
PaddingSectionType = 3

FlagRole

class FlagRole[source]

Bases: IntEnum

An enumeration.

CarryFlagRole = 4
CarryFlagWithInvertedSubtractRole = 11
EvenParityFlagRole = 7
HalfCarryFlagRole = 6
NegativeSignFlagRole = 3
OddParityFlagRole = 8
OrderedFlagRole = 9
OverflowFlagRole = 5
PositiveSignFlagRole = 2
SpecialFlagRole = 0
UnorderedFlagRole = 10
ZeroFlagRole = 1

FlowGraphOption

class FlowGraphOption[source]

Bases: IntEnum

An enumeration.

FlowGraphAllowsInlineInstructionEditing = 4
FlowGraphAllowsPatching = 3
FlowGraphIncludesUserComments = 2
FlowGraphIsAddressable = 6
FlowGraphIsWorkflowGraph = 7
FlowGraphShowsSecondaryRegisterHighlighting = 5
FlowGraphUsesBlockHighlights = 0
FlowGraphUsesInstructionHighlights = 1

FormInputFieldType

class FormInputFieldType[source]

Bases: IntEnum

An enumeration.

AddressFormField = 5
CheckboxFormField = 10
ChoiceFormField = 6
DirectoryNameFormField = 9
IntegerFormField = 4
LabelFormField = 0
MultilineTextFormField = 3
OpenFileNameFormField = 7
SaveFileNameFormField = 8
SeparatorFormField = 1
TextLineFormField = 2

FunctionAnalysisSkipOverride

class FunctionAnalysisSkipOverride[source]

Bases: IntEnum

An enumeration.

AlwaysSkipFunctionAnalysis = 2
DefaultFunctionAnalysisSkip = 0
NeverSkipFunctionAnalysis = 1

FunctionGraphType

class FunctionGraphType[source]

Bases: 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

FunctionUpdateType

class FunctionUpdateType[source]

Bases: IntEnum

An enumeration.

FullAutoFunctionUpdate = 1
IncrementalAutoFunctionUpdate = 2
UserFunctionUpdate = 0

HighLevelILOperation

class HighLevelILOperation[source]

Bases: IntEnum

An enumeration.

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

HighlightColorStyle

class HighlightColorStyle[source]

Bases: IntEnum

An enumeration.

CustomHighlightColor = 2
MixedHighlightColor = 1
StandardHighlightColor = 0

HighlightStandardColor

class HighlightStandardColor[source]

Bases: IntEnum

An enumeration.

BlackHighlightColor = 9
BlueHighlightColor = 1
CyanHighlightColor = 3
GreenHighlightColor = 2
MagentaHighlightColor = 5
NoHighlightColor = 0
OrangeHighlightColor = 7
RedHighlightColor = 4
WhiteHighlightColor = 8
YellowHighlightColor = 6

ILBranchDependence

class ILBranchDependence[source]

Bases: IntEnum

An enumeration.

FalseBranchDependent = 2
NotBranchDependent = 0
TrueBranchDependent = 1

ILInstructionAttribute

class ILInstructionAttribute[source]

Bases: IntEnum

An enumeration.

HLILEarlyReturnPossible = 1024
HLILFoldableExpr = 256
HLILInvertableCondition = 512
HLILSwitchRecoveryPossible = 2048
ILAllowDeadStoreElimination = 1
ILIsCFGProtected = 64
ILPreventAliasAnalysis = 32
ILPreventDeadStoreElimination = 2
MLILAssumePossibleUse = 4
MLILPossiblyUnusedIntermediate = 128
MLILUnknownSize = 8
SrcInstructionUsesPointerAuth = 16

ImplicitRegisterExtend

class ImplicitRegisterExtend[source]

Bases: IntEnum

An enumeration.

NoExtend = 0
SignExtendToFullWidth = 2
ZeroExtendToFullWidth = 1

InstructionTextTokenContext

class InstructionTextTokenContext[source]

Bases: IntEnum

An enumeration.

ConstDataTokenContext = 6
ConstStringDataTokenContext = 7
ContentCollapsedContext = 11
ContentCollapsiblePadding = 13
ContentExpandedContext = 12
DataVariableTokenContext = 2
FunctionReturnTokenContext = 3
ILInstructionIndexTokenContext = 5
InstructionAddressTokenContext = 4
LocalVariableTokenContext = 1
NoTokenContext = 0
StringDataVariableTokenContext = 9
StringDisplayTokenContext = 10
StringReferenceTokenContext = 8

InstructionTextTokenType

class InstructionTextTokenType[source]

Bases: IntEnum

An enumeration.

AddressDisplayToken = 68
AddressSeparatorToken = 72
AnnotationToken = 9
ArgumentNameToken = 11
ArrayIndexToken = 32
BaseStructureNameToken = 37
BaseStructureSeparatorToken = 38
BeginMemoryOperandToken = 6
BraceToken = 39
CharacterConstantToken = 18
CodeRelativeAddressToken = 10
CodeSymbolToken = 64
CollapseStateIndicatorToken = 74
CollapsedInformationToken = 73
CommentToken = 29
DataSymbolToken = 65
EndMemoryOperandToken = 7
EnumerationMemberToken = 35
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
OperationToken = 36
PossibleAddressToken = 5
PossibleValueToken = 30
PossibleValueTypeToken = 31
RegisterToken = 3
StackVariableToken = 71
StringToken = 17
StructOffsetByteValueToken = 26
StructOffsetToken = 25
StructureHexDumpTextToken = 27
TagToken = 24
TextToken = 0
TypeNameToken = 20
UnknownMemoryToken = 34

IntegerDisplayType

class IntegerDisplayType[source]

Bases: IntEnum

An enumeration.

BinaryDisplayType = 1
CharacterConstantDisplayType = 8
DefaultIntegerDisplayType = 0
DoubleDisplayType = 11
EnumerationDisplayType = 12
FloatDisplayType = 10
PointerDisplayType = 9
SignedDecimalDisplayType = 4
SignedHexadecimalDisplayType = 6
SignedOctalDisplayType = 2
UnsignedDecimalDisplayType = 5
UnsignedHexadecimalDisplayType = 7
UnsignedOctalDisplayType = 3

IntrinsicClass

class IntrinsicClass[source]

Bases: IntEnum

An enumeration.

GeneralIntrinsicClass = 0
MemoryIntrinsicClass = 1

LinearDisassemblyLineType

class LinearDisassemblyLineType[source]

Bases: IntEnum

An enumeration.

AnalysisWarningLineType = 19
BasicLineType = 1
BlankLineType = 0
CodeDisassemblyLineType = 2
CollapsedFunctionEndLineType = 20
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

LinearViewObjectIdentifierType

class LinearViewObjectIdentifierType[source]

Bases: IntEnum

An enumeration.

AddressLinearViewObject = 1
AddressRangeLinearViewObject = 2
SingleLinearViewObject = 0

LogLevel

class LogLevel[source]

Bases: IntEnum

An enumeration.

AlertLog = 4
DebugLog = 0
ErrorLog = 3
InfoLog = 1
WarningLog = 2

LowLevelILFlagCondition

class LowLevelILFlagCondition[source]

Bases: 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

LowLevelILOperation

class LowLevelILOperation[source]

Bases: IntEnum

An enumeration.

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

MediumLevelILOperation

class MediumLevelILOperation[source]

Bases: IntEnum

An enumeration.

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

MemberAccess

class MemberAccess[source]

Bases: IntEnum

An enumeration.

NoAccess = 0
PrivateAccess = 1
ProtectedAccess = 2
PublicAccess = 3

MemberScope

class MemberScope[source]

Bases: IntEnum

An enumeration.

FriendScope = 4
NoScope = 0
StaticScope = 1
ThunkScope = 3
VirtualScope = 2

MergeConflictDataType

class MergeConflictDataType[source]

Bases: IntEnum

An enumeration.

BinaryConflictDataType = 2
JsonConflictDataType = 1
TextConflictDataType = 0

MessageBoxButtonResult

class MessageBoxButtonResult[source]

Bases: IntEnum

An enumeration.

CancelButton = 3
NoButton = 0
OKButton = 2
YesButton = 1

MessageBoxButtonSet

class MessageBoxButtonSet[source]

Bases: IntEnum

An enumeration.

OKButtonSet = 0
YesNoButtonSet = 1
YesNoCancelButtonSet = 2

MessageBoxIcon

class MessageBoxIcon[source]

Bases: IntEnum

An enumeration.

ErrorIcon = 3
InformationIcon = 0
QuestionIcon = 1
WarningIcon = 2

MetadataType

class MetadataType[source]

Bases: IntEnum

An enumeration.

ArrayDataType = 8
BooleanDataType = 1
DoubleDataType = 5
InvalidDataType = 0
KeyValueDataType = 7
RawDataType = 6
SignedIntegerDataType = 4
StringDataType = 2
UnsignedIntegerDataType = 3

ModificationStatus

class ModificationStatus[source]

Bases: IntEnum

An enumeration.

Changed = 1
Inserted = 2
Original = 0

NameType

class NameType[source]

Bases: IntEnum

An enumeration.

ConstructorNameType = 1
CopyConstructorClosureNameType = 60
DefaultConstructorClosureNameType = 51
DestructorNameType = 2
DynamicAtExitDestructorNameType = 84
DynamicInitializerNameType = 83
EHVectorConstructorIteratorNameType = 57
EHVectorCopyConstructorIteratorNameType = 81
EHVectorDestructorIteratorNameType = 58
EHVectorVBaseConstructorIteratorNameType = 59
EHVectorVBaseCopyConstructorIteratorNameType = 82
LocalStaticGuardNameType = 47
LocalStaticThreadGuardNameType = 88
LocalVFTableConstructorClosureNameType = 63
LocalVFTableNameType = 62
ManagedVectorConstructorIteratorNameType = 79
ManagedVectorCopyConstructorIteratorNameType = 87
ManagedVectorDestructorIteratorNameType = 80
NoNameType = 0
OmniCallSigNameType = 78
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
UserDefinedLiteralOperatorNameType = 89
VBTableNameType = 44
VBaseDestructorNameType = 49
VCallNameType = 45
VFTableNameType = 43
VectorConstructorIteratorNameType = 53
VectorCopyConstructorIteratorNameType = 85
VectorDeletingDestructorNameType = 50
VectorDestructorIteratorNameType = 54
VectorVBaseConstructorIteratorNameType = 55
VectorVBaseCopyConstructorIteratorNameType = 86
VirtualDisplacementMapNameType = 56

NamedTypeReferenceClass

class NamedTypeReferenceClass[source]

Bases: IntEnum

An enumeration.

ClassNamedTypeClass = 2
EnumNamedTypeClass = 5
StructNamedTypeClass = 3
TypedefNamedTypeClass = 1
UnionNamedTypeClass = 4
UnknownNamedTypeClass = 0

OperatorPrecedence

class OperatorPrecedence[source]

Bases: IntEnum

An enumeration.

AddOperatorPrecedence = 11
AssignmentOperatorPrecedence = 1
BitwiseAndOperatorPrecedence = 7
BitwiseOrOperatorPrecedence = 5
BitwiseXorOperatorPrecedence = 6
CompareOperatorPrecedence = 9
DivideOperatorPrecedence = 14
EqualityOperatorPrecedence = 8
HighUnaryOperatorPrecedence = 17
LogicalAndOperatorPrecedence = 4
LogicalOrOperatorPrecedence = 3
LowUnaryOperatorPrecedence = 15
MemberAndFunctionOperatorPrecedence = 18
MultiplyOperatorPrecedence = 13
ScopeOperatorPrecedence = 19
ShiftOperatorPrecedence = 10
SubOperatorPrecedence = 12
TernaryOperatorPrecedence = 2
TopLevelOperatorPrecedence = 0
UnaryOperatorPrecedence = 16

PluginCommandType

class PluginCommandType[source]

Bases: IntEnum

An enumeration.

AddressPluginCommand = 1
DefaultPluginCommand = 0
FunctionPluginCommand = 3
HighLevelILFunctionPluginCommand = 8
HighLevelILInstructionPluginCommand = 9
LowLevelILFunctionPluginCommand = 4
LowLevelILInstructionPluginCommand = 5
MediumLevelILFunctionPluginCommand = 6
MediumLevelILInstructionPluginCommand = 7
ProjectPluginCommand = 10
RangePluginCommand = 2

PluginLoadOrder

class PluginLoadOrder[source]

Bases: IntEnum

An enumeration.

EarlyPluginLoadOrder = 0
LatePluginLoadOrder = 2
NormalPluginLoadOrder = 1

PluginLoadStatus

class PluginLoadStatus[source]

Bases: IntEnum

An enumeration.

LoadFailedStatus = 2
LoadSucceededStatus = 1
NotAttemptedStatus = 0

PluginOrigin

class PluginOrigin[source]

Bases: IntEnum

An enumeration.

CommunityPluginOrigin = 1
OfficialPluginOrigin = 0
OtherPluginOrigin = 2

PluginStatus

class PluginStatus[source]

Bases: 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

PluginType

class PluginType[source]

Bases: IntEnum

An enumeration.

ArchitecturePluginType = 2
BinaryViewPluginType = 3
CorePluginType = 0
HelperPluginType = 4
SyncPluginType = 5
UiPluginType = 1

PointerBaseType

class PointerBaseType[source]

Bases: IntEnum

An enumeration.

AbsolutePointerBaseType = 0
RelativeToBinaryStartPointerBaseType = 2
RelativeToConstantPointerBaseType = 1
RelativeToVariableAddressPointerBaseType = 3

PointerSuffix

class PointerSuffix[source]

Bases: IntEnum

An enumeration.

LvalueSuffix = 4
Ptr64Suffix = 0
ReferenceSuffix = 3
RestrictSuffix = 2
UnalignedSuffix = 1

ReferenceType

class ReferenceType[source]

Bases: IntEnum

An enumeration.

NoReference = 3
PointerReferenceType = 0
RValueReferenceType = 2
ReferenceReferenceType = 1

RegisterValueType

class RegisterValueType[source]

Bases: IntEnum

An enumeration.

ConstantDataAggregateValue = 32771
ConstantDataSignExtendValue = 32770
ConstantDataValue = 32768
ConstantDataZeroExtendValue = 32769
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

RelocationType

class RelocationType[source]

Bases: IntEnum

An enumeration.

ELFCopyRelocationType = 1
ELFGlobalRelocationType = 0
ELFJumpSlotRelocationType = 2
IgnoredRelocation = 4
StandardRelocationType = 3
UnhandledRelocation = 5

RemoteFileType

class RemoteFileType[source]

Bases: IntEnum

An enumeration.

BinaryViewAnalysisFileType = 1
RawDataFileType = 0
TypeArchiveFileType = 2
UnknownFileType = 3

RenderLayerDefaultEnableState

class RenderLayerDefaultEnableState[source]

Bases: IntEnum

An enumeration.

AlwaysEnabledRenderLayerDefaultEnableState = 2
DisabledByDefaultRenderLayerDefaultEnableState = 0
EnabledByDefaultRenderLayerDefaultEnableState = 1

ReportType

class ReportType[source]

Bases: IntEnum

An enumeration.

FlowGraphReportType = 3
HTMLReportType = 2
MarkdownReportType = 1
PlainTextReportType = 0

SaveOption

class SaveOption[source]

Bases: IntEnum

An enumeration.

PurgeOriginalFilenamePath = 2
RemoveUndoData = 0
TrimSnapshots = 1

ScopeType

class ScopeType[source]

Bases: IntEnum

An enumeration.

BlockScopeType = 2
CaseScopeType = 4
HasSubScopeScopeType = 1
OneLineScopeType = 0
SwitchScopeType = 3

ScriptingProviderExecuteResult

class ScriptingProviderExecuteResult[source]

Bases: IntEnum

An enumeration.

IncompleteScriptInput = 1
InvalidScriptInput = 0
ScriptExecutionCancelled = 3
SuccessfulScriptExecution = 2

ScriptingProviderInputReadyState

class ScriptingProviderInputReadyState[source]

Bases: IntEnum

An enumeration.

NotReadyForInput = 0
ReadyForScriptExecution = 1
ReadyForScriptProgramInput = 2

SectionSemantics

class SectionSemantics[source]

Bases: IntEnum

An enumeration.

DefaultSectionSemantics = 0
ExternalSectionSemantics = 4
ReadOnlyCodeSectionSemantics = 1
ReadOnlyDataSectionSemantics = 2
ReadWriteDataSectionSemantics = 3

SegmentFlag

class SegmentFlag[source]

Bases: IntEnum

An enumeration.

SegmentContainsCode = 16
SegmentContainsData = 8
SegmentDenyExecute = 64
SegmentDenyWrite = 32
SegmentExecutable = 1
SegmentReadable = 4
SegmentWritable = 2

SettingsScope

class SettingsScope[source]

Bases: IntEnum

An enumeration.

SettingsAutoScope = 1
SettingsDefaultScope = 2
SettingsInvalidScope = 0
SettingsProjectScope = 8
SettingsResourceScope = 16
SettingsUserScope = 4

StringType

class StringType[source]

Bases: IntEnum

An enumeration.

AsciiString = 0
Utf16String = 1
Utf32String = 2
Utf8String = 3

StructureVariant

class StructureVariant[source]

Bases: IntEnum

An enumeration.

ClassStructureType = 0
StructStructureType = 1
UnionStructureType = 2

SwitchRecovery

class SwitchRecovery[source]

Bases: IntEnum

An enumeration.

AllowSwitchRecovery = 2
DefaultSwitchRecovery = 0
PreventSwitchRecovery = 1

SymbolBinding

class SymbolBinding[source]

Bases: IntEnum

An enumeration.

GlobalBinding = 2
LocalBinding = 1
NoBinding = 0
WeakBinding = 3

SymbolDisplayResult

class SymbolDisplayResult[source]

Bases: IntEnum

An enumeration.

DataSymbolResult = 1
NoSymbolAvailable = 0
OtherSymbolResult = 2

SymbolDisplayType

class SymbolDisplayType[source]

Bases: IntEnum

An enumeration.

AddressOfDataSymbols = 1
DereferenceNonDataSymbols = 2
DisplaySymbolOnly = 0

SymbolType

class SymbolType[source]

Bases: IntEnum

An enumeration.

DataSymbol = 3
ExternalSymbol = 5
FunctionSymbol = 0
ImportAddressSymbol = 1
ImportedDataSymbol = 4
ImportedFunctionSymbol = 2
LibraryFunctionSymbol = 6
LocalLabelSymbol = 8
SymbolicFunctionSymbol = 7

SyncStatus

class SyncStatus[source]

Bases: IntEnum

An enumeration.

CanPullSyncStatus = 4
CanPushAndPullSyncStatus = 5
CanPushSyncStatus = 3
ConflictSyncStatus = 6
NoChangesSyncStatus = 1
NotSyncedSyncStatus = 0
UnknownSyncStatus = 2

TagReferenceType

class TagReferenceType[source]

Bases: IntEnum

An enumeration.

AddressTagReference = 0
DataTagReference = 2
FunctionTagReference = 1

TagTypeType

class TagTypeType[source]

Bases: IntEnum

An enumeration.

BookmarksTagType = 2
NotificationTagType = 1
UserTagType = 0

ThemeColor

class ThemeColor[source]

Bases: IntEnum

An enumeration.

ActivePaneBackgroundColor = 90
AddressColor = 0
AlphanumericHighlightColor = 10
AltFalseBranchColor = 25
AltTrueBranchColor = 24
AltUnconditionalBranchColor = 26
AnnotationColor = 40
ArrayTypeColor = 115
BackgroundHighlightDarkColor = 6
BackgroundHighlightLightColor = 7
BaseStructureNameColor = 57
BlackStandardHighlightColor = 72
BlueStandardHighlightColor = 64
BoldBackgroundHighlightDarkColor = 8
BoldBackgroundHighlightLightColor = 9
BoolTypeColor = 111
BraceOption1Color = 101
BraceOption2Color = 102
BraceOption3Color = 103
BraceOption4Color = 104
BraceOption5Color = 105
BraceOption6Color = 106
CodeSymbolColor = 30
CommentColor = 55
CyanStandardHighlightColor = 66
DataSymbolColor = 31
EnumerationTypeColor = 109
ExportColor = 35
FalseBranchColor = 22
FeatureMapAsciiStringColor = 78
FeatureMapBaseColor = 74
FeatureMapDataVariableColor = 77
FeatureMapExternColor = 82
FeatureMapFunctionColor = 80
FeatureMapImportColor = 81
FeatureMapLibraryColor = 83
FeatureMapNavHighlightColor = 76
FeatureMapNavLineColor = 75
FeatureMapUnicodeStringColor = 79
FieldNameColor = 49
FloatTypeColor = 113
FunctionTypeColor = 110
GotoLabelColor = 54
GraphBackgroundDarkColor = 12
GraphBackgroundLightColor = 13
GraphEntryNodeIndicatorColor = 18
GraphExitNodeIndicatorColor = 19
GraphExitNoreturnNodeIndicatorColor = 20
GraphNodeDarkColor = 14
GraphNodeLightColor = 15
GraphNodeOutlineColor = 16
GraphNodeShadowColor = 17
GreenStandardHighlightColor = 65
ImportColor = 34
InactivePaneBackgroundColor = 91
IndentationLineColor = 58
IndentationLineHighlightColor = 59
InsertedColor = 2
InstructionColor = 27
InstructionHighlightColor = 36
IntegerTypeColor = 112
KeywordColor = 50
LinearDisassemblyBlockColor = 43
LinearDisassemblyCodeFoldColor = 46
LinearDisassemblyFunctionHeaderColor = 42
LinearDisassemblyNoteColor = 44
LinearDisassemblySeparatorColor = 45
LocalVariableColor = 32
MagentaStandardHighlightColor = 68
MiniGraphOverlayColor = 73
ModifiedColor = 1
NameSpaceColor = 52
NameSpaceSeparatorColor = 53
NamedTypeReferenceColor = 118
NotPresentColor = 3
NumberColor = 29
OpcodeColor = 41
OperationColor = 56
OrangeStandardHighlightColor = 70
OutlineColor = 5
PointerTypeColor = 114
PrintableHighlightColor = 11
RedStandardHighlightColor = 67
RegisterColor = 28
RelatedInstructionHighlightColor = 37
ScriptConsoleEchoColor = 63
ScriptConsoleErrorColor = 62
ScriptConsoleOutputColor = 60
ScriptConsoleWarningColor = 61
SelectionColor = 4
SidebarActiveIconColor = 86
SidebarBackgroundColor = 84
SidebarHeaderBackgroundColor = 87
SidebarHeaderTextColor = 88
SidebarInactiveIconColor = 85
SidebarWidgetBackgroundColor = 89
StackVariableColor = 33
StatusBarProjectColor = 100
StatusBarServerConnectedColor = 97
StatusBarServerDisconnectedColor = 98
StatusBarServerWarningColor = 99
StringColor = 47
StructureTypeColor = 108
TabBarTabActiveColor = 92
TabBarTabBorderColor = 95
TabBarTabGlowColor = 96
TabBarTabHoverColor = 93
TabBarTabInactiveColor = 94
TokenHighlightColor = 38
TokenSelectionColor = 39
TrueBranchColor = 21
TypeNameColor = 48
UncertainColor = 51
UnconditionalBranchColor = 23
ValueTypeColor = 117
VarArgsTypeColor = 116
VoidTypeColor = 107
WhiteStandardHighlightColor = 71
WideCharTypeColor = 119
YellowStandardHighlightColor = 69

TokenEscapingType

class TokenEscapingType[source]

Bases: IntEnum

An enumeration.

BackticksTokenEscapingType = 1
NoTokenEscapingType = 0
QuotedStringEscapingType = 2
ReplaceInvalidCharsEscapingType = 3

TransformType

class TransformType[source]

Bases: IntEnum

An enumeration.

BinaryCodecTransform = 0
BinaryEncodeTransform = 4
DecodeTransform = 3
EncryptTransform = 6
HashTransform = 8
InvertingTransform = 7
TextCodecTransform = 1
TextEncodeTransform = 5
UnicodeCodecTransform = 2

TypeClass

class TypeClass[source]

Bases: 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

TypeContainerType

class TypeContainerType[source]

Bases: IntEnum

An enumeration.

AnalysisAutoTypeContainerType = 1
AnalysisTypeContainerType = 0
AnalysisUserTypeContainerType = 2
DebugInfoTypeContainerType = 5
EmptyTypeContainerType = 7
OtherTypeContainerType = 8
PlatformTypeContainerType = 6
TypeArchiveTypeContainerType = 4
TypeLibraryTypeContainerType = 3

TypeDefinitionLineType

class TypeDefinitionLineType[source]

Bases: IntEnum

An enumeration.

CollapsedPaddingLineType = 9
EmptyLineType = 10
EnumDefinitionEndLineType = 6
EnumDefinitionLineType = 4
EnumMemberLineType = 5
PaddingLineType = 7
StructDefinitionEndLineType = 3
StructDefinitionLineType = 1
StructFieldLineType = 2
TypedefLineType = 0
UndefinedXrefLineType = 8

TypeParserErrorSeverity

class TypeParserErrorSeverity[source]

Bases: IntEnum

An enumeration.

ErrorSeverity = 4
FatalSeverity = 5
IgnoredSeverity = 0
NoteSeverity = 1
RemarkSeverity = 2
WarningSeverity = 3

TypeParserOption

class TypeParserOption[source]

Bases: IntEnum

An enumeration.

BuiltinMacros = 1
IncludeSystemTypes = 0

TypeReferenceType

class TypeReferenceType[source]

Bases: IntEnum

An enumeration.

DirectTypeReferenceType = 0
IndirectTypeReferenceType = 1
UnknownTypeReferenceType = 2

UpdateResult

class UpdateResult[source]

Bases: IntEnum

An enumeration.

AlreadyUpToDate = 2
UpdateAvailable = 3
UpdateFailed = 0
UpdateSuccess = 1

VariableSourceType

class VariableSourceType[source]

Bases: IntEnum

An enumeration.

FlagVariableSourceType = 2
RegisterVariableSourceType = 1
StackVariableSourceType = 0