enums module

binaryninja.enums.ActionType
binaryninja.enums.AnalysisState
binaryninja.enums.BranchType
binaryninja.enums.CallingConventionName
binaryninja.enums.DisassemblyOption
binaryninja.enums.Endianness
binaryninja.enums.FindFlag
binaryninja.enums.FlagRole
binaryninja.enums.FormInputFieldType
binaryninja.enums.FunctionGraphType
binaryninja.enums.HighlightColorStyle
binaryninja.enums.HighlightStandardColor
binaryninja.enums.ILBranchDependence
binaryninja.enums.ImplicitRegisterExtend
binaryninja.enums.InstructionTextTokenContext
binaryninja.enums.InstructionTextTokenType
binaryninja.enums.IntegerDisplayType
binaryninja.enums.LinearDisassemblyLineType
binaryninja.enums.LogLevel
binaryninja.enums.LowLevelILFlagCondition
binaryninja.enums.LowLevelILOperation
binaryninja.enums.MediumLevelILOperation
binaryninja.enums.MemberAccess
binaryninja.enums.MemberScope
binaryninja.enums.MessageBoxButtonResult
binaryninja.enums.MessageBoxButtonSet
binaryninja.enums.MessageBoxIcon
binaryninja.enums.MetadataType
binaryninja.enums.ModificationStatus
binaryninja.enums.NameType
binaryninja.enums.NamedTypeReferenceClass
binaryninja.enums.PluginCommandType
binaryninja.enums.PluginLoadOrder
binaryninja.enums.PluginOrigin
binaryninja.enums.PluginType
binaryninja.enums.PluginUpdateStatus
binaryninja.enums.PointerSuffix
binaryninja.enums.ReferenceType
binaryninja.enums.RegisterValueType
binaryninja.enums.ScriptingProviderExecuteResult
binaryninja.enums.ScriptingProviderInputReadyState
binaryninja.enums.SectionSemantics
binaryninja.enums.SegmentFlag
binaryninja.enums.StringType
binaryninja.enums.StructureType
binaryninja.enums.SymbolType
binaryninja.enums.TransformType
binaryninja.enums.TypeClass
binaryninja.enums.UpdateResult
binaryninja.enums.VariableSourceType
class binaryninja.enums.ActionType[source]

Bases: binaryninja.enum.IntEnum

AnalysisAction = <ActionType.AnalysisAction: 2>
DataModificationAction = <ActionType.DataModificationAction: 1>
DataModificationAndAnalysisAction = <ActionType.DataModificationAndAnalysisAction: 3>
TemporaryAction = <ActionType.TemporaryAction: 0>
class binaryninja.enums.AnalysisState[source]

Bases: binaryninja.enum.IntEnum

AnalyzeState = <AnalysisState.AnalyzeState: 2>
DisassembleState = <AnalysisState.DisassembleState: 1>
IdleState = <AnalysisState.IdleState: 0>
class binaryninja.enums.BranchType[source]

Bases: binaryninja.enum.IntEnum

CallDestination = <BranchType.CallDestination: 3>
FalseBranch = <BranchType.FalseBranch: 1>
FunctionReturn = <BranchType.FunctionReturn: 4>
IndirectBranch = <BranchType.IndirectBranch: 6>
SystemCall = <BranchType.SystemCall: 5>
TrueBranch = <BranchType.TrueBranch: 2>
UnconditionalBranch = <BranchType.UnconditionalBranch: 0>
UnresolvedBranch = <BranchType.UnresolvedBranch: 127>
class binaryninja.enums.CallingConventionName[source]

Bases: binaryninja.enum.IntEnum

CLRCallCallingConvention = <CallingConventionName.CLRCallCallingConvention: 6>
CdeclCallingConvention = <CallingConventionName.CdeclCallingConvention: 1>
EabiCallCallingConvention = <CallingConventionName.EabiCallCallingConvention: 7>
FastcallCallingConvention = <CallingConventionName.FastcallCallingConvention: 5>
NoCallingConvention = <CallingConventionName.NoCallingConvention: 0>
PascalCallingConvention = <CallingConventionName.PascalCallingConvention: 2>
STDCallCallingConvention = <CallingConventionName.STDCallCallingConvention: 4>
ThisCallCallingConvention = <CallingConventionName.ThisCallCallingConvention: 3>
VectorCallCallingConvention = <CallingConventionName.VectorCallCallingConvention: 8>
class binaryninja.enums.DisassemblyOption[source]

Bases: binaryninja.enum.IntEnum

ExpandLongOpcode = <DisassemblyOption.ExpandLongOpcode: 2>
GroupLinearDisassemblyFunctions = <DisassemblyOption.GroupLinearDisassemblyFunctions: 64>
ShowAddress = <DisassemblyOption.ShowAddress: 0>
ShowCallParameterNames = <DisassemblyOption.ShowCallParameterNames: 6>
ShowDefaultRegisterTypes = <DisassemblyOption.ShowDefaultRegisterTypes: 5>
ShowFlagUsage = <DisassemblyOption.ShowFlagUsage: 128>
ShowOpcode = <DisassemblyOption.ShowOpcode: 1>
ShowVariableTypesWhenAssigned = <DisassemblyOption.ShowVariableTypesWhenAssigned: 4>
ShowVariablesAtTopOfGraph = <DisassemblyOption.ShowVariablesAtTopOfGraph: 3>
class binaryninja.enums.Endianness[source]

Bases: binaryninja.enum.IntEnum

BigEndian = <Endianness.BigEndian: 1>
LittleEndian = <Endianness.LittleEndian: 0>
class binaryninja.enums.FindFlag[source]

Bases: binaryninja.enum.IntEnum

FindCaseInsensitive = <FindFlag.FindCaseInsensitive: 1>
NoFindFlags = <FindFlag.NoFindFlags: 0>
class binaryninja.enums.FlagRole[source]

Bases: binaryninja.enum.IntEnum

CarryFlagRole = <FlagRole.CarryFlagRole: 4>
EvenParityFlagRole = <FlagRole.EvenParityFlagRole: 7>
HalfCarryFlagRole = <FlagRole.HalfCarryFlagRole: 6>
NegativeSignFlagRole = <FlagRole.NegativeSignFlagRole: 3>
OddParityFlagRole = <FlagRole.OddParityFlagRole: 8>
OverflowFlagRole = <FlagRole.OverflowFlagRole: 5>
PositiveSignFlagRole = <FlagRole.PositiveSignFlagRole: 2>
SpecialFlagRole = <FlagRole.SpecialFlagRole: 0>
ZeroFlagRole = <FlagRole.ZeroFlagRole: 1>
class binaryninja.enums.FormInputFieldType[source]

Bases: binaryninja.enum.IntEnum

AddressFormField = <FormInputFieldType.AddressFormField: 5>
ChoiceFormField = <FormInputFieldType.ChoiceFormField: 6>
DirectoryNameFormField = <FormInputFieldType.DirectoryNameFormField: 9>
IntegerFormField = <FormInputFieldType.IntegerFormField: 4>
LabelFormField = <FormInputFieldType.LabelFormField: 0>
MultilineTextFormField = <FormInputFieldType.MultilineTextFormField: 3>
OpenFileNameFormField = <FormInputFieldType.OpenFileNameFormField: 7>
SaveFileNameFormField = <FormInputFieldType.SaveFileNameFormField: 8>
SeparatorFormField = <FormInputFieldType.SeparatorFormField: 1>
TextLineFormField = <FormInputFieldType.TextLineFormField: 2>
class binaryninja.enums.FunctionGraphType[source]

Bases: binaryninja.enum.IntEnum

LiftedILFunctionGraph = <FunctionGraphType.LiftedILFunctionGraph: 2>
LowLevelILFunctionGraph = <FunctionGraphType.LowLevelILFunctionGraph: 1>
LowLevelILSSAFormFunctionGraph = <FunctionGraphType.LowLevelILSSAFormFunctionGraph: 3>
MappedMediumLevelILFunctionGraph = <FunctionGraphType.MappedMediumLevelILFunctionGraph: 6>
MappedMediumLevelILSSAFormFunctionGraph = <FunctionGraphType.MappedMediumLevelILSSAFormFunctionGraph: 7>
MediumLevelILFunctionGraph = <FunctionGraphType.MediumLevelILFunctionGraph: 4>
MediumLevelILSSAFormFunctionGraph = <FunctionGraphType.MediumLevelILSSAFormFunctionGraph: 5>
NormalFunctionGraph = <FunctionGraphType.NormalFunctionGraph: 0>
class binaryninja.enums.HighlightColorStyle[source]

Bases: binaryninja.enum.IntEnum

CustomHighlightColor = <HighlightColorStyle.CustomHighlightColor: 2>
MixedHighlightColor = <HighlightColorStyle.MixedHighlightColor: 1>
StandardHighlightColor = <HighlightColorStyle.StandardHighlightColor: 0>
class binaryninja.enums.HighlightStandardColor[source]

Bases: binaryninja.enum.IntEnum

BlackHighlightColor = <HighlightStandardColor.BlackHighlightColor: 9>
BlueHighlightColor = <HighlightStandardColor.BlueHighlightColor: 1>
CyanHighlightColor = <HighlightStandardColor.CyanHighlightColor: 3>
GreenHighlightColor = <HighlightStandardColor.GreenHighlightColor: 2>
MagentaHighlightColor = <HighlightStandardColor.MagentaHighlightColor: 5>
NoHighlightColor = <HighlightStandardColor.NoHighlightColor: 0>
OrangeHighlightColor = <HighlightStandardColor.OrangeHighlightColor: 7>
RedHighlightColor = <HighlightStandardColor.RedHighlightColor: 4>
WhiteHighlightColor = <HighlightStandardColor.WhiteHighlightColor: 8>
YellowHighlightColor = <HighlightStandardColor.YellowHighlightColor: 6>
class binaryninja.enums.ILBranchDependence[source]

Bases: binaryninja.enum.IntEnum

FalseBranchDependent = <ILBranchDependence.FalseBranchDependent: 2>
NotBranchDependent = <ILBranchDependence.NotBranchDependent: 0>
TrueBranchDependent = <ILBranchDependence.TrueBranchDependent: 1>
class binaryninja.enums.ImplicitRegisterExtend[source]

Bases: binaryninja.enum.IntEnum

NoExtend = <ImplicitRegisterExtend.NoExtend: 0>
SignExtendToFullWidth = <ImplicitRegisterExtend.SignExtendToFullWidth: 2>
ZeroExtendToFullWidth = <ImplicitRegisterExtend.ZeroExtendToFullWidth: 1>
class binaryninja.enums.InstructionTextTokenContext[source]

Bases: binaryninja.enum.IntEnum

DataVariableTokenContext = <InstructionTextTokenContext.DataVariableTokenContext: 2>
FunctionReturnTokenContext = <InstructionTextTokenContext.FunctionReturnTokenContext: 3>
LocalVariableTokenContext = <InstructionTextTokenContext.LocalVariableTokenContext: 1>
NoTokenContext = <InstructionTextTokenContext.NoTokenContext: 0>
class binaryninja.enums.InstructionTextTokenType[source]

Bases: binaryninja.enum.IntEnum

AddressDisplayToken = <InstructionTextTokenType.AddressDisplayToken: 68>
AnnotationToken = <InstructionTextTokenType.AnnotationToken: 9>
ArgumentNameToken = <InstructionTextTokenType.ArgumentNameToken: 11>
BeginMemoryOperandToken = <InstructionTextTokenType.BeginMemoryOperandToken: 6>
CharacterConstantToken = <InstructionTextTokenType.CharacterConstantToken: 18>
CodeRelativeAddressToken = <InstructionTextTokenType.CodeRelativeAddressToken: 10>
CodeSymbolToken = <InstructionTextTokenType.CodeSymbolToken: 64>
DataSymbolToken = <InstructionTextTokenType.DataSymbolToken: 65>
EndMemoryOperandToken = <InstructionTextTokenType.EndMemoryOperandToken: 7>
FieldNameToken = <InstructionTextTokenType.FieldNameToken: 21>
FloatingPointToken = <InstructionTextTokenType.FloatingPointToken: 8>
HexDumpByteValueToken = <InstructionTextTokenType.HexDumpByteValueToken: 12>
HexDumpInvalidByteToken = <InstructionTextTokenType.HexDumpInvalidByteToken: 14>
HexDumpSkippedByteToken = <InstructionTextTokenType.HexDumpSkippedByteToken: 13>
HexDumpTextToken = <InstructionTextTokenType.HexDumpTextToken: 15>
ImportToken = <InstructionTextTokenType.ImportToken: 67>
IndirectImportToken = <InstructionTextTokenType.IndirectImportToken: 69>
InstructionToken = <InstructionTextTokenType.InstructionToken: 1>
IntegerToken = <InstructionTextTokenType.IntegerToken: 4>
KeywordToken = <InstructionTextTokenType.KeywordToken: 19>
LocalVariableToken = <InstructionTextTokenType.LocalVariableToken: 66>
OpcodeToken = <InstructionTextTokenType.OpcodeToken: 16>
OperandSeparatorToken = <InstructionTextTokenType.OperandSeparatorToken: 2>
PossibleAddressToken = <InstructionTextTokenType.PossibleAddressToken: 5>
RegisterToken = <InstructionTextTokenType.RegisterToken: 3>
StringToken = <InstructionTextTokenType.StringToken: 17>
TextToken = <InstructionTextTokenType.TextToken: 0>
TypeNameToken = <InstructionTextTokenType.TypeNameToken: 20>
class binaryninja.enums.IntegerDisplayType[source]

Bases: binaryninja.enum.IntEnum

BinaryDisplayType = <IntegerDisplayType.BinaryDisplayType: 1>
CharacterConstantDisplayType = <IntegerDisplayType.CharacterConstantDisplayType: 8>
DefaultIntegerDisplayType = <IntegerDisplayType.DefaultIntegerDisplayType: 0>
PointerDisplayType = <IntegerDisplayType.PointerDisplayType: 9>
SignedDecimalDisplayType = <IntegerDisplayType.SignedDecimalDisplayType: 4>
SignedHexadecimalDisplayType = <IntegerDisplayType.SignedHexadecimalDisplayType: 6>
SignedOctalDisplayType = <IntegerDisplayType.SignedOctalDisplayType: 2>
UnsignedDecimalDisplayType = <IntegerDisplayType.UnsignedDecimalDisplayType: 5>
UnsignedHexadecimalDisplayType = <IntegerDisplayType.UnsignedHexadecimalDisplayType: 7>
UnsignedOctalDisplayType = <IntegerDisplayType.UnsignedOctalDisplayType: 3>
class binaryninja.enums.LinearDisassemblyLineType[source]

Bases: binaryninja.enum.IntEnum

BlankLineType = <LinearDisassemblyLineType.BlankLineType: 0>
CodeDisassemblyLineType = <LinearDisassemblyLineType.CodeDisassemblyLineType: 1>
DataVariableLineType = <LinearDisassemblyLineType.DataVariableLineType: 2>
FunctionContinuationLineType = <LinearDisassemblyLineType.FunctionContinuationLineType: 7>
FunctionEndLineType = <LinearDisassemblyLineType.FunctionEndLineType: 10>
FunctionHeaderEndLineType = <LinearDisassemblyLineType.FunctionHeaderEndLineType: 6>
FunctionHeaderLineType = <LinearDisassemblyLineType.FunctionHeaderLineType: 4>
FunctionHeaderStartLineType = <LinearDisassemblyLineType.FunctionHeaderStartLineType: 5>
HexDumpLineType = <LinearDisassemblyLineType.HexDumpLineType: 3>
LocalVariableLineType = <LinearDisassemblyLineType.LocalVariableLineType: 8>
LocalVariableListEndLineType = <LinearDisassemblyLineType.LocalVariableListEndLineType: 9>
NonContiguousSeparatorLineType = <LinearDisassemblyLineType.NonContiguousSeparatorLineType: 17>
NoteEndLineType = <LinearDisassemblyLineType.NoteEndLineType: 13>
NoteLineType = <LinearDisassemblyLineType.NoteLineType: 12>
NoteStartLineType = <LinearDisassemblyLineType.NoteStartLineType: 11>
SectionEndLineType = <LinearDisassemblyLineType.SectionEndLineType: 15>
SectionSeparatorLineType = <LinearDisassemblyLineType.SectionSeparatorLineType: 16>
SectionStartLineType = <LinearDisassemblyLineType.SectionStartLineType: 14>
class binaryninja.enums.LogLevel[source]

Bases: binaryninja.enum.IntEnum

AlertLog = <LogLevel.AlertLog: 4>
DebugLog = <LogLevel.DebugLog: 0>
ErrorLog = <LogLevel.ErrorLog: 3>
InfoLog = <LogLevel.InfoLog: 1>
WarningLog = <LogLevel.WarningLog: 2>
class binaryninja.enums.LowLevelILFlagCondition[source]

Bases: binaryninja.enum.IntEnum

LLFC_E = <LowLevelILFlagCondition.LLFC_E: 0>
LLFC_NE = <LowLevelILFlagCondition.LLFC_NE: 1>
LLFC_NEG = <LowLevelILFlagCondition.LLFC_NEG: 10>
LLFC_NO = <LowLevelILFlagCondition.LLFC_NO: 13>
LLFC_O = <LowLevelILFlagCondition.LLFC_O: 12>
LLFC_POS = <LowLevelILFlagCondition.LLFC_POS: 11>
LLFC_SGE = <LowLevelILFlagCondition.LLFC_SGE: 6>
LLFC_SGT = <LowLevelILFlagCondition.LLFC_SGT: 8>
LLFC_SLE = <LowLevelILFlagCondition.LLFC_SLE: 4>
LLFC_SLT = <LowLevelILFlagCondition.LLFC_SLT: 2>
LLFC_UGE = <LowLevelILFlagCondition.LLFC_UGE: 7>
LLFC_UGT = <LowLevelILFlagCondition.LLFC_UGT: 9>
LLFC_ULE = <LowLevelILFlagCondition.LLFC_ULE: 5>
LLFC_ULT = <LowLevelILFlagCondition.LLFC_ULT: 3>
class binaryninja.enums.LowLevelILOperation[source]

Bases: binaryninja.enum.IntEnum

LLIL_ADC = <LowLevelILOperation.LLIL_ADC: 14>
LLIL_ADD = <LowLevelILOperation.LLIL_ADD: 13>
LLIL_ADD_OVERFLOW = <LowLevelILOperation.LLIL_ADD_OVERFLOW: 64>
LLIL_AND = <LowLevelILOperation.LLIL_AND: 17>
LLIL_ASR = <LowLevelILOperation.LLIL_ASR: 22>
LLIL_BOOL_TO_INT = <LowLevelILOperation.LLIL_BOOL_TO_INT: 63>
LLIL_BP = <LowLevelILOperation.LLIL_BP: 66>
LLIL_CALL = <LowLevelILOperation.LLIL_CALL: 45>
LLIL_CALL_OUTPUT_SSA = <LowLevelILOperation.LLIL_CALL_OUTPUT_SSA: 84>
LLIL_CALL_PARAM_SSA = <LowLevelILOperation.LLIL_CALL_PARAM_SSA: 82>
LLIL_CALL_SSA = <LowLevelILOperation.LLIL_CALL_SSA: 80>
LLIL_CALL_STACK_ADJUST = <LowLevelILOperation.LLIL_CALL_STACK_ADJUST: 46>
LLIL_CALL_STACK_SSA = <LowLevelILOperation.LLIL_CALL_STACK_SSA: 83>
LLIL_CMP_E = <LowLevelILOperation.LLIL_CMP_E: 52>
LLIL_CMP_NE = <LowLevelILOperation.LLIL_CMP_NE: 53>
LLIL_CMP_SGE = <LowLevelILOperation.LLIL_CMP_SGE: 58>
LLIL_CMP_SGT = <LowLevelILOperation.LLIL_CMP_SGT: 60>
LLIL_CMP_SLE = <LowLevelILOperation.LLIL_CMP_SLE: 56>
LLIL_CMP_SLT = <LowLevelILOperation.LLIL_CMP_SLT: 54>
LLIL_CMP_UGE = <LowLevelILOperation.LLIL_CMP_UGE: 59>
LLIL_CMP_UGT = <LowLevelILOperation.LLIL_CMP_UGT: 61>
LLIL_CMP_ULE = <LowLevelILOperation.LLIL_CMP_ULE: 57>
LLIL_CMP_ULT = <LowLevelILOperation.LLIL_CMP_ULT: 55>
LLIL_CONST = <LowLevelILOperation.LLIL_CONST: 9>
LLIL_CONST_PTR = <LowLevelILOperation.LLIL_CONST_PTR: 10>
LLIL_DIVS = <LowLevelILOperation.LLIL_DIVS: 32>
LLIL_DIVS_DP = <LowLevelILOperation.LLIL_DIVS_DP: 33>
LLIL_DIVU = <LowLevelILOperation.LLIL_DIVU: 30>
LLIL_DIVU_DP = <LowLevelILOperation.LLIL_DIVU_DP: 31>
LLIL_FLAG = <LowLevelILOperation.LLIL_FLAG: 11>
LLIL_FLAG_BIT = <LowLevelILOperation.LLIL_FLAG_BIT: 12>
LLIL_FLAG_BIT_SSA = <LowLevelILOperation.LLIL_FLAG_BIT_SSA: 79>
LLIL_FLAG_COND = <LowLevelILOperation.LLIL_FLAG_COND: 51>
LLIL_FLAG_PHI = <LowLevelILOperation.LLIL_FLAG_PHI: 88>
LLIL_FLAG_SSA = <LowLevelILOperation.LLIL_FLAG_SSA: 78>
LLIL_GOTO = <LowLevelILOperation.LLIL_GOTO: 50>
LLIL_IF = <LowLevelILOperation.LLIL_IF: 49>
LLIL_JUMP = <LowLevelILOperation.LLIL_JUMP: 43>
LLIL_JUMP_TO = <LowLevelILOperation.LLIL_JUMP_TO: 44>
LLIL_LOAD = <LowLevelILOperation.LLIL_LOAD: 4>
LLIL_LOAD_SSA = <LowLevelILOperation.LLIL_LOAD_SSA: 85>
LLIL_LOW_PART = <LowLevelILOperation.LLIL_LOW_PART: 42>
LLIL_LSL = <LowLevelILOperation.LLIL_LSL: 20>
LLIL_LSR = <LowLevelILOperation.LLIL_LSR: 21>
LLIL_MEM_PHI = <LowLevelILOperation.LLIL_MEM_PHI: 89>
LLIL_MODS = <LowLevelILOperation.LLIL_MODS: 36>
LLIL_MODS_DP = <LowLevelILOperation.LLIL_MODS_DP: 37>
LLIL_MODU = <LowLevelILOperation.LLIL_MODU: 34>
LLIL_MODU_DP = <LowLevelILOperation.LLIL_MODU_DP: 35>
LLIL_MUL = <LowLevelILOperation.LLIL_MUL: 27>
LLIL_MULS_DP = <LowLevelILOperation.LLIL_MULS_DP: 29>
LLIL_MULU_DP = <LowLevelILOperation.LLIL_MULU_DP: 28>
LLIL_NEG = <LowLevelILOperation.LLIL_NEG: 38>
LLIL_NOP = <LowLevelILOperation.LLIL_NOP: 0>
LLIL_NORET = <LowLevelILOperation.LLIL_NORET: 48>
LLIL_NOT = <LowLevelILOperation.LLIL_NOT: 39>
LLIL_OR = <LowLevelILOperation.LLIL_OR: 18>
LLIL_POP = <LowLevelILOperation.LLIL_POP: 7>
LLIL_PUSH = <LowLevelILOperation.LLIL_PUSH: 6>
LLIL_REG = <LowLevelILOperation.LLIL_REG: 8>
LLIL_REG_PHI = <LowLevelILOperation.LLIL_REG_PHI: 87>
LLIL_REG_SPLIT_DEST_SSA = <LowLevelILOperation.LLIL_REG_SPLIT_DEST_SSA: 74>
LLIL_REG_SSA = <LowLevelILOperation.LLIL_REG_SSA: 75>
LLIL_REG_SSA_PARTIAL = <LowLevelILOperation.LLIL_REG_SSA_PARTIAL: 76>
LLIL_RET = <LowLevelILOperation.LLIL_RET: 47>
LLIL_RLC = <LowLevelILOperation.LLIL_RLC: 24>
LLIL_ROL = <LowLevelILOperation.LLIL_ROL: 23>
LLIL_ROR = <LowLevelILOperation.LLIL_ROR: 25>
LLIL_RRC = <LowLevelILOperation.LLIL_RRC: 26>
LLIL_SBB = <LowLevelILOperation.LLIL_SBB: 16>
LLIL_SET_FLAG = <LowLevelILOperation.LLIL_SET_FLAG: 3>
LLIL_SET_FLAG_SSA = <LowLevelILOperation.LLIL_SET_FLAG_SSA: 77>
LLIL_SET_REG = <LowLevelILOperation.LLIL_SET_REG: 1>
LLIL_SET_REG_SPLIT = <LowLevelILOperation.LLIL_SET_REG_SPLIT: 2>
LLIL_SET_REG_SPLIT_SSA = <LowLevelILOperation.LLIL_SET_REG_SPLIT_SSA: 73>
LLIL_SET_REG_SSA = <LowLevelILOperation.LLIL_SET_REG_SSA: 71>
LLIL_SET_REG_SSA_PARTIAL = <LowLevelILOperation.LLIL_SET_REG_SSA_PARTIAL: 72>
LLIL_STORE = <LowLevelILOperation.LLIL_STORE: 5>
LLIL_STORE_SSA = <LowLevelILOperation.LLIL_STORE_SSA: 86>
LLIL_SUB = <LowLevelILOperation.LLIL_SUB: 15>
LLIL_SX = <LowLevelILOperation.LLIL_SX: 40>
LLIL_SYSCALL = <LowLevelILOperation.LLIL_SYSCALL: 65>
LLIL_SYSCALL_SSA = <LowLevelILOperation.LLIL_SYSCALL_SSA: 81>
LLIL_TEST_BIT = <LowLevelILOperation.LLIL_TEST_BIT: 62>
LLIL_TRAP = <LowLevelILOperation.LLIL_TRAP: 67>
LLIL_UNDEF = <LowLevelILOperation.LLIL_UNDEF: 68>
LLIL_UNIMPL = <LowLevelILOperation.LLIL_UNIMPL: 69>
LLIL_UNIMPL_MEM = <LowLevelILOperation.LLIL_UNIMPL_MEM: 70>
LLIL_XOR = <LowLevelILOperation.LLIL_XOR: 19>
LLIL_ZX = <LowLevelILOperation.LLIL_ZX: 41>
class binaryninja.enums.MediumLevelILOperation[source]

Bases: binaryninja.enum.IntEnum

MLIL_ADC = <MediumLevelILOperation.MLIL_ADC: 16>
MLIL_ADD = <MediumLevelILOperation.MLIL_ADD: 15>
MLIL_ADDRESS_OF = <MediumLevelILOperation.MLIL_ADDRESS_OF: 10>
MLIL_ADDRESS_OF_FIELD = <MediumLevelILOperation.MLIL_ADDRESS_OF_FIELD: 11>
MLIL_ADD_OVERFLOW = <MediumLevelILOperation.MLIL_ADD_OVERFLOW: 67>
MLIL_AND = <MediumLevelILOperation.MLIL_AND: 19>
MLIL_ASR = <MediumLevelILOperation.MLIL_ASR: 24>
MLIL_BOOL_TO_INT = <MediumLevelILOperation.MLIL_BOOL_TO_INT: 66>
MLIL_BP = <MediumLevelILOperation.MLIL_BP: 70>
MLIL_CALL = <MediumLevelILOperation.MLIL_CALL: 47>
MLIL_CALL_OUTPUT = <MediumLevelILOperation.MLIL_CALL_OUTPUT: 49>
MLIL_CALL_OUTPUT_SSA = <MediumLevelILOperation.MLIL_CALL_OUTPUT_SSA: 89>
MLIL_CALL_PARAM = <MediumLevelILOperation.MLIL_CALL_PARAM: 50>
MLIL_CALL_PARAM_SSA = <MediumLevelILOperation.MLIL_CALL_PARAM_SSA: 88>
MLIL_CALL_SSA = <MediumLevelILOperation.MLIL_CALL_SSA: 84>
MLIL_CALL_UNTYPED = <MediumLevelILOperation.MLIL_CALL_UNTYPED: 48>
MLIL_CALL_UNTYPED_SSA = <MediumLevelILOperation.MLIL_CALL_UNTYPED_SSA: 85>
MLIL_CMP_E = <MediumLevelILOperation.MLIL_CMP_E: 55>
MLIL_CMP_NE = <MediumLevelILOperation.MLIL_CMP_NE: 56>
MLIL_CMP_SGE = <MediumLevelILOperation.MLIL_CMP_SGE: 61>
MLIL_CMP_SGT = <MediumLevelILOperation.MLIL_CMP_SGT: 63>
MLIL_CMP_SLE = <MediumLevelILOperation.MLIL_CMP_SLE: 59>
MLIL_CMP_SLT = <MediumLevelILOperation.MLIL_CMP_SLT: 57>
MLIL_CMP_UGE = <MediumLevelILOperation.MLIL_CMP_UGE: 62>
MLIL_CMP_UGT = <MediumLevelILOperation.MLIL_CMP_UGT: 64>
MLIL_CMP_ULE = <MediumLevelILOperation.MLIL_CMP_ULE: 60>
MLIL_CMP_ULT = <MediumLevelILOperation.MLIL_CMP_ULT: 58>
MLIL_CONST = <MediumLevelILOperation.MLIL_CONST: 12>
MLIL_CONST_PTR = <MediumLevelILOperation.MLIL_CONST_PTR: 13>
MLIL_DIVS = <MediumLevelILOperation.MLIL_DIVS: 34>
MLIL_DIVS_DP = <MediumLevelILOperation.MLIL_DIVS_DP: 35>
MLIL_DIVU = <MediumLevelILOperation.MLIL_DIVU: 32>
MLIL_DIVU_DP = <MediumLevelILOperation.MLIL_DIVU_DP: 33>
MLIL_GOTO = <MediumLevelILOperation.MLIL_GOTO: 54>
MLIL_IF = <MediumLevelILOperation.MLIL_IF: 53>
MLIL_IMPORT = <MediumLevelILOperation.MLIL_IMPORT: 14>
MLIL_JUMP = <MediumLevelILOperation.MLIL_JUMP: 45>
MLIL_JUMP_TO = <MediumLevelILOperation.MLIL_JUMP_TO: 46>
MLIL_LOAD = <MediumLevelILOperation.MLIL_LOAD: 4>
MLIL_LOAD_SSA = <MediumLevelILOperation.MLIL_LOAD_SSA: 90>
MLIL_LOAD_STRUCT = <MediumLevelILOperation.MLIL_LOAD_STRUCT: 5>
MLIL_LOAD_STRUCT_SSA = <MediumLevelILOperation.MLIL_LOAD_STRUCT_SSA: 91>
MLIL_LOW_PART = <MediumLevelILOperation.MLIL_LOW_PART: 44>
MLIL_LSL = <MediumLevelILOperation.MLIL_LSL: 22>
MLIL_LSR = <MediumLevelILOperation.MLIL_LSR: 23>
MLIL_MEM_PHI = <MediumLevelILOperation.MLIL_MEM_PHI: 95>
MLIL_MODS = <MediumLevelILOperation.MLIL_MODS: 38>
MLIL_MODS_DP = <MediumLevelILOperation.MLIL_MODS_DP: 39>
MLIL_MODU = <MediumLevelILOperation.MLIL_MODU: 36>
MLIL_MODU_DP = <MediumLevelILOperation.MLIL_MODU_DP: 37>
MLIL_MUL = <MediumLevelILOperation.MLIL_MUL: 29>
MLIL_MULS_DP = <MediumLevelILOperation.MLIL_MULS_DP: 31>
MLIL_MULU_DP = <MediumLevelILOperation.MLIL_MULU_DP: 30>
MLIL_NEG = <MediumLevelILOperation.MLIL_NEG: 40>
MLIL_NOP = <MediumLevelILOperation.MLIL_NOP: 0>
MLIL_NORET = <MediumLevelILOperation.MLIL_NORET: 52>
MLIL_NOT = <MediumLevelILOperation.MLIL_NOT: 41>
MLIL_OR = <MediumLevelILOperation.MLIL_OR: 20>
MLIL_RET = <MediumLevelILOperation.MLIL_RET: 51>
MLIL_RLC = <MediumLevelILOperation.MLIL_RLC: 26>
MLIL_ROL = <MediumLevelILOperation.MLIL_ROL: 25>
MLIL_ROR = <MediumLevelILOperation.MLIL_ROR: 27>
MLIL_RRC = <MediumLevelILOperation.MLIL_RRC: 28>
MLIL_SBB = <MediumLevelILOperation.MLIL_SBB: 18>
MLIL_SET_VAR = <MediumLevelILOperation.MLIL_SET_VAR: 1>
MLIL_SET_VAR_ALIASED = <MediumLevelILOperation.MLIL_SET_VAR_ALIASED: 78>
MLIL_SET_VAR_ALIASED_FIELD = <MediumLevelILOperation.MLIL_SET_VAR_ALIASED_FIELD: 79>
MLIL_SET_VAR_FIELD = <MediumLevelILOperation.MLIL_SET_VAR_FIELD: 2>
MLIL_SET_VAR_SPLIT = <MediumLevelILOperation.MLIL_SET_VAR_SPLIT: 3>
MLIL_SET_VAR_SPLIT_SSA = <MediumLevelILOperation.MLIL_SET_VAR_SPLIT_SSA: 77>
MLIL_SET_VAR_SSA = <MediumLevelILOperation.MLIL_SET_VAR_SSA: 75>
MLIL_SET_VAR_SSA_FIELD = <MediumLevelILOperation.MLIL_SET_VAR_SSA_FIELD: 76>
MLIL_STORE = <MediumLevelILOperation.MLIL_STORE: 6>
MLIL_STORE_SSA = <MediumLevelILOperation.MLIL_STORE_SSA: 92>
MLIL_STORE_STRUCT = <MediumLevelILOperation.MLIL_STORE_STRUCT: 7>
MLIL_STORE_STRUCT_SSA = <MediumLevelILOperation.MLIL_STORE_STRUCT_SSA: 93>
MLIL_SUB = <MediumLevelILOperation.MLIL_SUB: 17>
MLIL_SX = <MediumLevelILOperation.MLIL_SX: 42>
MLIL_SYSCALL = <MediumLevelILOperation.MLIL_SYSCALL: 68>
MLIL_SYSCALL_SSA = <MediumLevelILOperation.MLIL_SYSCALL_SSA: 86>
MLIL_SYSCALL_UNTYPED = <MediumLevelILOperation.MLIL_SYSCALL_UNTYPED: 69>
MLIL_SYSCALL_UNTYPED_SSA = <MediumLevelILOperation.MLIL_SYSCALL_UNTYPED_SSA: 87>
MLIL_TEST_BIT = <MediumLevelILOperation.MLIL_TEST_BIT: 65>
MLIL_TRAP = <MediumLevelILOperation.MLIL_TRAP: 71>
MLIL_UNDEF = <MediumLevelILOperation.MLIL_UNDEF: 72>
MLIL_UNIMPL = <MediumLevelILOperation.MLIL_UNIMPL: 73>
MLIL_UNIMPL_MEM = <MediumLevelILOperation.MLIL_UNIMPL_MEM: 74>
MLIL_VAR = <MediumLevelILOperation.MLIL_VAR: 8>
MLIL_VAR_ALIASED = <MediumLevelILOperation.MLIL_VAR_ALIASED: 82>
MLIL_VAR_ALIASED_FIELD = <MediumLevelILOperation.MLIL_VAR_ALIASED_FIELD: 83>
MLIL_VAR_FIELD = <MediumLevelILOperation.MLIL_VAR_FIELD: 9>
MLIL_VAR_PHI = <MediumLevelILOperation.MLIL_VAR_PHI: 94>
MLIL_VAR_SSA = <MediumLevelILOperation.MLIL_VAR_SSA: 80>
MLIL_VAR_SSA_FIELD = <MediumLevelILOperation.MLIL_VAR_SSA_FIELD: 81>
MLIL_XOR = <MediumLevelILOperation.MLIL_XOR: 21>
MLIL_ZX = <MediumLevelILOperation.MLIL_ZX: 43>
class binaryninja.enums.MemberAccess[source]

Bases: binaryninja.enum.IntEnum

NoAccess = <MemberAccess.NoAccess: 0>
PrivateAccess = <MemberAccess.PrivateAccess: 1>
ProtectedAccess = <MemberAccess.ProtectedAccess: 2>
PublicAccess = <MemberAccess.PublicAccess: 3>
class binaryninja.enums.MemberScope[source]

Bases: binaryninja.enum.IntEnum

FriendScope = <MemberScope.FriendScope: 4>
NoScope = <MemberScope.NoScope: 0>
StaticScope = <MemberScope.StaticScope: 1>
ThunkScope = <MemberScope.ThunkScope: 3>
VirtualScope = <MemberScope.VirtualScope: 2>
class binaryninja.enums.MessageBoxButtonResult[source]

Bases: binaryninja.enum.IntEnum

CancelButton = <MessageBoxButtonResult.CancelButton: 3>
NoButton = <MessageBoxButtonResult.NoButton: 0>
OKButton = <MessageBoxButtonResult.OKButton: 2>
YesButton = <MessageBoxButtonResult.YesButton: 1>
class binaryninja.enums.MessageBoxButtonSet[source]

Bases: binaryninja.enum.IntEnum

OKButtonSet = <MessageBoxButtonSet.OKButtonSet: 0>
YesNoButtonSet = <MessageBoxButtonSet.YesNoButtonSet: 1>
YesNoCancelButtonSet = <MessageBoxButtonSet.YesNoCancelButtonSet: 2>
class binaryninja.enums.MessageBoxIcon[source]

Bases: binaryninja.enum.IntEnum

ErrorIcon = <MessageBoxIcon.ErrorIcon: 3>
InformationIcon = <MessageBoxIcon.InformationIcon: 0>
QuestionIcon = <MessageBoxIcon.QuestionIcon: 1>
WarningIcon = <MessageBoxIcon.WarningIcon: 2>
class binaryninja.enums.MetadataType[source]

Bases: binaryninja.enum.IntEnum

ArrayDataType = <MetadataType.ArrayDataType: 8>
BooleanDataType = <MetadataType.BooleanDataType: 1>
DoubleDataType = <MetadataType.DoubleDataType: 5>
InvalidDataType = <MetadataType.InvalidDataType: 0>
KeyValueDataType = <MetadataType.KeyValueDataType: 7>
RawDataType = <MetadataType.RawDataType: 6>
SignedIntegerDataType = <MetadataType.SignedIntegerDataType: 4>
StringDataType = <MetadataType.StringDataType: 2>
UnsignedIntegerDataType = <MetadataType.UnsignedIntegerDataType: 3>
class binaryninja.enums.ModificationStatus[source]

Bases: binaryninja.enum.IntEnum

Changed = <ModificationStatus.Changed: 1>
Inserted = <ModificationStatus.Inserted: 2>
Original = <ModificationStatus.Original: 0>
class binaryninja.enums.NameType[source]

Bases: binaryninja.enum.IntEnum

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

Bases: binaryninja.enum.IntEnum

ClassNamedTypeClass = <NamedTypeReferenceClass.ClassNamedTypeClass: 2>
EnumNamedTypeClass = <NamedTypeReferenceClass.EnumNamedTypeClass: 5>
StructNamedTypeClass = <NamedTypeReferenceClass.StructNamedTypeClass: 3>
TypedefNamedTypeClass = <NamedTypeReferenceClass.TypedefNamedTypeClass: 1>
UnionNamedTypeClass = <NamedTypeReferenceClass.UnionNamedTypeClass: 4>
UnknownNamedTypeClass = <NamedTypeReferenceClass.UnknownNamedTypeClass: 0>
class binaryninja.enums.PluginCommandType[source]

Bases: binaryninja.enum.IntEnum

AddressPluginCommand = <PluginCommandType.AddressPluginCommand: 1>
DefaultPluginCommand = <PluginCommandType.DefaultPluginCommand: 0>
FunctionPluginCommand = <PluginCommandType.FunctionPluginCommand: 3>
RangePluginCommand = <PluginCommandType.RangePluginCommand: 2>
class binaryninja.enums.PluginLoadOrder[source]

Bases: binaryninja.enum.IntEnum

EarlyPluginLoadOrder = <PluginLoadOrder.EarlyPluginLoadOrder: 0>
LatePluginLoadOrder = <PluginLoadOrder.LatePluginLoadOrder: 2>
NormalPluginLoadOrder = <PluginLoadOrder.NormalPluginLoadOrder: 1>
class binaryninja.enums.PluginOrigin[source]

Bases: binaryninja.enum.IntEnum

CommunityPluginOrigin = <PluginOrigin.CommunityPluginOrigin: 1>
OfficialPluginOrigin = <PluginOrigin.OfficialPluginOrigin: 0>
OtherPluginOrigin = <PluginOrigin.OtherPluginOrigin: 2>
class binaryninja.enums.PluginType[source]

Bases: binaryninja.enum.IntEnum

ArchitecturePluginType = <PluginType.ArchitecturePluginType: 2>
BinaryViewPluginType = <PluginType.BinaryViewPluginType: 3>
CorePluginType = <PluginType.CorePluginType: 0>
UiPluginType = <PluginType.UiPluginType: 1>
class binaryninja.enums.PluginUpdateStatus[source]

Bases: binaryninja.enum.IntEnum

UpToDatePluginStatus = <PluginUpdateStatus.UpToDatePluginStatus: 0>
UpdatesAvailablePluginStatus = <PluginUpdateStatus.UpdatesAvailablePluginStatus: 1>
class binaryninja.enums.PointerSuffix[source]

Bases: binaryninja.enum.IntEnum

LvalueSuffix = <PointerSuffix.LvalueSuffix: 4>
Ptr64Suffix = <PointerSuffix.Ptr64Suffix: 0>
ReferenceSuffix = <PointerSuffix.ReferenceSuffix: 3>
RestrictSuffix = <PointerSuffix.RestrictSuffix: 2>
UnalignedSuffix = <PointerSuffix.UnalignedSuffix: 1>
class binaryninja.enums.ReferenceType[source]

Bases: binaryninja.enum.IntEnum

NoReference = <ReferenceType.NoReference: 3>
PointerReferenceType = <ReferenceType.PointerReferenceType: 0>
RValueReferenceType = <ReferenceType.RValueReferenceType: 2>
ReferenceReferenceType = <ReferenceType.ReferenceReferenceType: 1>
class binaryninja.enums.RegisterValueType[source]

Bases: binaryninja.enum.IntEnum

ConstantPointerValue = <RegisterValueType.ConstantPointerValue: 3>
ConstantValue = <RegisterValueType.ConstantValue: 2>
EntryValue = <RegisterValueType.EntryValue: 1>
ImportedAddressValue = <RegisterValueType.ImportedAddressValue: 6>
InSetOfValues = <RegisterValueType.InSetOfValues: 10>
LookupTableValue = <RegisterValueType.LookupTableValue: 9>
NotInSetOfValues = <RegisterValueType.NotInSetOfValues: 11>
ReturnAddressValue = <RegisterValueType.ReturnAddressValue: 5>
SignedRangeValue = <RegisterValueType.SignedRangeValue: 7>
StackFrameOffset = <RegisterValueType.StackFrameOffset: 4>
UndeterminedValue = <RegisterValueType.UndeterminedValue: 0>
UnsignedRangeValue = <RegisterValueType.UnsignedRangeValue: 8>
class binaryninja.enums.ScriptingProviderExecuteResult[source]

Bases: binaryninja.enum.IntEnum

IncompleteScriptInput = <ScriptingProviderExecuteResult.IncompleteScriptInput: 1>
InvalidScriptInput = <ScriptingProviderExecuteResult.InvalidScriptInput: 0>
SuccessfulScriptExecution = <ScriptingProviderExecuteResult.SuccessfulScriptExecution: 2>
class binaryninja.enums.ScriptingProviderInputReadyState[source]

Bases: binaryninja.enum.IntEnum

NotReadyForInput = <ScriptingProviderInputReadyState.NotReadyForInput: 0>
ReadyForScriptExecution = <ScriptingProviderInputReadyState.ReadyForScriptExecution: 1>
ReadyForScriptProgramInput = <ScriptingProviderInputReadyState.ReadyForScriptProgramInput: 2>
class binaryninja.enums.SectionSemantics[source]

Bases: binaryninja.enum.IntEnum

DefaultSectionSemantics = <SectionSemantics.DefaultSectionSemantics: 0>
ReadOnlyCodeSectionSemantics = <SectionSemantics.ReadOnlyCodeSectionSemantics: 1>
ReadOnlyDataSectionSemantics = <SectionSemantics.ReadOnlyDataSectionSemantics: 2>
ReadWriteDataSectionSemantics = <SectionSemantics.ReadWriteDataSectionSemantics: 3>
class binaryninja.enums.SegmentFlag[source]

Bases: binaryninja.enum.IntEnum

SegmentContainsCode = <SegmentFlag.SegmentContainsCode: 16>
SegmentContainsData = <SegmentFlag.SegmentContainsData: 8>
SegmentDenyExecute = <SegmentFlag.SegmentDenyExecute: 64>
SegmentDenyWrite = <SegmentFlag.SegmentDenyWrite: 32>
SegmentExecutable = <SegmentFlag.SegmentExecutable: 1>
SegmentReadable = <SegmentFlag.SegmentReadable: 4>
SegmentWritable = <SegmentFlag.SegmentWritable: 2>
class binaryninja.enums.StringType[source]

Bases: binaryninja.enum.IntEnum

AsciiString = <StringType.AsciiString: 0>
Utf16String = <StringType.Utf16String: 1>
Utf32String = <StringType.Utf32String: 2>
class binaryninja.enums.StructureType[source]

Bases: binaryninja.enum.IntEnum

ClassStructureType = <StructureType.ClassStructureType: 0>
StructStructureType = <StructureType.StructStructureType: 1>
UnionStructureType = <StructureType.UnionStructureType: 2>
class binaryninja.enums.SymbolType[source]

Bases: binaryninja.enum.IntEnum

DataSymbol = <SymbolType.DataSymbol: 3>
FunctionSymbol = <SymbolType.FunctionSymbol: 0>
ImportAddressSymbol = <SymbolType.ImportAddressSymbol: 1>
ImportedDataSymbol = <SymbolType.ImportedDataSymbol: 4>
ImportedFunctionSymbol = <SymbolType.ImportedFunctionSymbol: 2>
class binaryninja.enums.TransformType[source]

Bases: binaryninja.enum.IntEnum

BinaryCodecTransform = <TransformType.BinaryCodecTransform: 0>
BinaryEncodeTransform = <TransformType.BinaryEncodeTransform: 4>
DecodeTransform = <TransformType.DecodeTransform: 3>
EncryptTransform = <TransformType.EncryptTransform: 6>
HashTransform = <TransformType.HashTransform: 8>
InvertingTransform = <TransformType.InvertingTransform: 7>
TextCodecTransform = <TransformType.TextCodecTransform: 1>
TextEncodeTransform = <TransformType.TextEncodeTransform: 5>
UnicodeCodecTransform = <TransformType.UnicodeCodecTransform: 2>
class binaryninja.enums.TypeClass[source]

Bases: binaryninja.enum.IntEnum

ArrayTypeClass = <TypeClass.ArrayTypeClass: 7>
BoolTypeClass = <TypeClass.BoolTypeClass: 1>
EnumerationTypeClass = <TypeClass.EnumerationTypeClass: 5>
FloatTypeClass = <TypeClass.FloatTypeClass: 3>
FunctionTypeClass = <TypeClass.FunctionTypeClass: 8>
IntegerTypeClass = <TypeClass.IntegerTypeClass: 2>
NamedTypeReferenceClass = <TypeClass.NamedTypeReferenceClass: 11>
PointerTypeClass = <TypeClass.PointerTypeClass: 6>
StructureTypeClass = <TypeClass.StructureTypeClass: 4>
ValueTypeClass = <TypeClass.ValueTypeClass: 10>
VarArgsTypeClass = <TypeClass.VarArgsTypeClass: 9>
VoidTypeClass = <TypeClass.VoidTypeClass: 0>
class binaryninja.enums.UpdateResult[source]

Bases: binaryninja.enum.IntEnum

AlreadyUpToDate = <UpdateResult.AlreadyUpToDate: 2>
UpdateFailed = <UpdateResult.UpdateFailed: 0>
UpdateSuccess = <UpdateResult.UpdateSuccess: 1>
class binaryninja.enums.VariableSourceType[source]

Bases: binaryninja.enum.IntEnum

FlagVariableSourceType = <VariableSourceType.FlagVariableSourceType: 2>
RegisterVariableSourceType = <VariableSourceType.RegisterVariableSourceType: 1>
StackVariableSourceType = <VariableSourceType.StackVariableSourceType: 0>