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.ImplicitRegisterExtend
binaryninja.enums.InstructionTextTokenContext
binaryninja.enums.InstructionTextTokenType
binaryninja.enums.IntegerDisplayType
binaryninja.enums.LinearDisassemblyLineType
binaryninja.enums.LogLevel
binaryninja.enums.LowLevelILFlagCondition
binaryninja.enums.LowLevelILOperation
binaryninja.enums.MemberAccess
binaryninja.enums.MemberScope
binaryninja.enums.MessageBoxButtonResult
binaryninja.enums.MessageBoxButtonSet
binaryninja.enums.MessageBoxIcon
binaryninja.enums.ModificationStatus
binaryninja.enums.NameType
binaryninja.enums.NamedTypeReferenceClass
binaryninja.enums.PluginCommandType
binaryninja.enums.PluginLoadOrder
binaryninja.enums.PointerSuffix
binaryninja.enums.ReferenceType
binaryninja.enums.RegisterValueType
binaryninja.enums.ScriptingProviderExecuteResult
binaryninja.enums.ScriptingProviderInputReadyState
binaryninja.enums.SegmentFlag
binaryninja.enums.StringType
binaryninja.enums.StructureType
binaryninja.enums.SymbolType
binaryninja.enums.TransformType
binaryninja.enums.TypeClass
binaryninja.enums.UpdateResult
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>
ShowBasicBlockRegisterState = <DisassemblyOption.ShowBasicBlockRegisterState: 128>
ShowFlagUsage = <DisassemblyOption.ShowFlagUsage: 129>
ShowOpcode = <DisassemblyOption.ShowOpcode: 1>
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>
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.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

ArgumentTokenContext = <InstructionTextTokenContext.ArgumentTokenContext: 4>
DataVariableTokenContext = <InstructionTextTokenContext.DataVariableTokenContext: 2>
FunctionReturnTokenContext = <InstructionTextTokenContext.FunctionReturnTokenContext: 3>
NoTokenContext = <InstructionTextTokenContext.NoTokenContext: 0>
StackVariableTokenContext = <InstructionTextTokenContext.StackVariableTokenContext: 1>
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>
InstructionToken = <InstructionTextTokenType.InstructionToken: 1>
IntegerToken = <InstructionTextTokenType.IntegerToken: 4>
KeywordToken = <InstructionTextTokenType.KeywordToken: 19>
OpcodeToken = <InstructionTextTokenType.OpcodeToken: 16>
OperandSeparatorToken = <InstructionTextTokenType.OperandSeparatorToken: 2>
PossibleAddressToken = <InstructionTextTokenType.PossibleAddressToken: 5>
RegisterToken = <InstructionTextTokenType.RegisterToken: 3>
StackVariableToken = <InstructionTextTokenType.StackVariableToken: 66>
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>
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>
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>
StackVariableLineType = <LinearDisassemblyLineType.StackVariableLineType: 8>
StackVariableListEndLineType = <LinearDisassemblyLineType.StackVariableListEndLineType: 9>
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: 13>
LLIL_ADD = <LowLevelILOperation.LLIL_ADD: 12>
LLIL_AND = <LowLevelILOperation.LLIL_AND: 16>
LLIL_ASR = <LowLevelILOperation.LLIL_ASR: 21>
LLIL_BOOL_TO_INT = <LowLevelILOperation.LLIL_BOOL_TO_INT: 60>
LLIL_BP = <LowLevelILOperation.LLIL_BP: 62>
LLIL_CALL = <LowLevelILOperation.LLIL_CALL: 43>
LLIL_CMP_E = <LowLevelILOperation.LLIL_CMP_E: 49>
LLIL_CMP_NE = <LowLevelILOperation.LLIL_CMP_NE: 50>
LLIL_CMP_SGE = <LowLevelILOperation.LLIL_CMP_SGE: 55>
LLIL_CMP_SGT = <LowLevelILOperation.LLIL_CMP_SGT: 57>
LLIL_CMP_SLE = <LowLevelILOperation.LLIL_CMP_SLE: 53>
LLIL_CMP_SLT = <LowLevelILOperation.LLIL_CMP_SLT: 51>
LLIL_CMP_UGE = <LowLevelILOperation.LLIL_CMP_UGE: 56>
LLIL_CMP_UGT = <LowLevelILOperation.LLIL_CMP_UGT: 58>
LLIL_CMP_ULE = <LowLevelILOperation.LLIL_CMP_ULE: 54>
LLIL_CMP_ULT = <LowLevelILOperation.LLIL_CMP_ULT: 52>
LLIL_CONST = <LowLevelILOperation.LLIL_CONST: 9>
LLIL_DIVS = <LowLevelILOperation.LLIL_DIVS: 31>
LLIL_DIVS_DP = <LowLevelILOperation.LLIL_DIVS_DP: 32>
LLIL_DIVU = <LowLevelILOperation.LLIL_DIVU: 29>
LLIL_DIVU_DP = <LowLevelILOperation.LLIL_DIVU_DP: 30>
LLIL_FLAG = <LowLevelILOperation.LLIL_FLAG: 10>
LLIL_FLAG_BIT = <LowLevelILOperation.LLIL_FLAG_BIT: 11>
LLIL_FLAG_COND = <LowLevelILOperation.LLIL_FLAG_COND: 48>
LLIL_GOTO = <LowLevelILOperation.LLIL_GOTO: 47>
LLIL_IF = <LowLevelILOperation.LLIL_IF: 46>
LLIL_JUMP = <LowLevelILOperation.LLIL_JUMP: 41>
LLIL_JUMP_TO = <LowLevelILOperation.LLIL_JUMP_TO: 42>
LLIL_LOAD = <LowLevelILOperation.LLIL_LOAD: 4>
LLIL_LSL = <LowLevelILOperation.LLIL_LSL: 19>
LLIL_LSR = <LowLevelILOperation.LLIL_LSR: 20>
LLIL_MODS = <LowLevelILOperation.LLIL_MODS: 35>
LLIL_MODS_DP = <LowLevelILOperation.LLIL_MODS_DP: 36>
LLIL_MODU = <LowLevelILOperation.LLIL_MODU: 33>
LLIL_MODU_DP = <LowLevelILOperation.LLIL_MODU_DP: 34>
LLIL_MUL = <LowLevelILOperation.LLIL_MUL: 26>
LLIL_MULS_DP = <LowLevelILOperation.LLIL_MULS_DP: 28>
LLIL_MULU_DP = <LowLevelILOperation.LLIL_MULU_DP: 27>
LLIL_NEG = <LowLevelILOperation.LLIL_NEG: 37>
LLIL_NOP = <LowLevelILOperation.LLIL_NOP: 0>
LLIL_NORET = <LowLevelILOperation.LLIL_NORET: 45>
LLIL_NOT = <LowLevelILOperation.LLIL_NOT: 38>
LLIL_OR = <LowLevelILOperation.LLIL_OR: 17>
LLIL_POP = <LowLevelILOperation.LLIL_POP: 7>
LLIL_PUSH = <LowLevelILOperation.LLIL_PUSH: 6>
LLIL_REG = <LowLevelILOperation.LLIL_REG: 8>
LLIL_RET = <LowLevelILOperation.LLIL_RET: 44>
LLIL_RLC = <LowLevelILOperation.LLIL_RLC: 23>
LLIL_ROL = <LowLevelILOperation.LLIL_ROL: 22>
LLIL_ROR = <LowLevelILOperation.LLIL_ROR: 24>
LLIL_RRC = <LowLevelILOperation.LLIL_RRC: 25>
LLIL_SBB = <LowLevelILOperation.LLIL_SBB: 15>
LLIL_SET_FLAG = <LowLevelILOperation.LLIL_SET_FLAG: 3>
LLIL_SET_REG = <LowLevelILOperation.LLIL_SET_REG: 1>
LLIL_SET_REG_SPLIT = <LowLevelILOperation.LLIL_SET_REG_SPLIT: 2>
LLIL_STORE = <LowLevelILOperation.LLIL_STORE: 5>
LLIL_SUB = <LowLevelILOperation.LLIL_SUB: 14>
LLIL_SX = <LowLevelILOperation.LLIL_SX: 39>
LLIL_SYSCALL = <LowLevelILOperation.LLIL_SYSCALL: 61>
LLIL_TEST_BIT = <LowLevelILOperation.LLIL_TEST_BIT: 59>
LLIL_TRAP = <LowLevelILOperation.LLIL_TRAP: 63>
LLIL_UNDEF = <LowLevelILOperation.LLIL_UNDEF: 64>
LLIL_UNIMPL = <LowLevelILOperation.LLIL_UNIMPL: 65>
LLIL_UNIMPL_MEM = <LowLevelILOperation.LLIL_UNIMPL_MEM: 66>
LLIL_XOR = <LowLevelILOperation.LLIL_XOR: 18>
LLIL_ZX = <LowLevelILOperation.LLIL_ZX: 40>
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

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

ComparisonResultValue = <RegisterValueType.ComparisonResultValue: 9>
ConstantValue = <RegisterValueType.ConstantValue: 2>
EntryValue = <RegisterValueType.EntryValue: 0>
LookupTableValue = <RegisterValueType.LookupTableValue: 8>
OffsetFromEntryValue = <RegisterValueType.OffsetFromEntryValue: 1>
OffsetFromUndeterminedValue = <RegisterValueType.OffsetFromUndeterminedValue: 5>
SignedRangeValue = <RegisterValueType.SignedRangeValue: 6>
StackFrameOffset = <RegisterValueType.StackFrameOffset: 3>
UndeterminedValue = <RegisterValueType.UndeterminedValue: 4>
UnsignedRangeValue = <RegisterValueType.UnsignedRangeValue: 7>
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.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>