enums module¶
-
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.AnalysisSkipReason[source]¶ Bases:
binaryninja.enum.IntEnum-
AlwaysSkipReason= <AnalysisSkipReason.AlwaysSkipReason: 1>¶
-
ExceedFunctionAnalysisTimeSkipReason= <AnalysisSkipReason.ExceedFunctionAnalysisTimeSkipReason: 3>¶
-
ExceedFunctionSizeSkipReason= <AnalysisSkipReason.ExceedFunctionSizeSkipReason: 2>¶
-
NoSkipReason= <AnalysisSkipReason.NoSkipReason: 0>¶
-
-
class
binaryninja.enums.AnalysisState[source]¶ Bases:
binaryninja.enum.IntEnum-
AnalyzeState= <AnalysisState.AnalyzeState: 2>¶
-
DisassembleState= <AnalysisState.DisassembleState: 1>¶
-
ExtendedAnalyzeState= <AnalysisState.ExtendedAnalyzeState: 3>¶
-
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>¶
-
OrderedFlagRole= <FlagRole.OrderedFlagRole: 9>¶
-
OverflowFlagRole= <FlagRole.OverflowFlagRole: 5>¶
-
PositiveSignFlagRole= <FlagRole.PositiveSignFlagRole: 2>¶
-
SpecialFlagRole= <FlagRole.SpecialFlagRole: 0>¶
-
UnorderedFlagRole= <FlagRole.UnorderedFlagRole: 10>¶
-
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.FunctionAnalysisSkipOverride[source]¶ Bases:
binaryninja.enum.IntEnum-
AlwaysSkipFunctionAnalysis= <FunctionAnalysisSkipOverride.AlwaysSkipFunctionAnalysis: 2>¶
-
DefaultFunctionAnalysisSkip= <FunctionAnalysisSkipOverride.DefaultFunctionAnalysisSkip: 0>¶
-
NeverSkipFunctionAnalysis= <FunctionAnalysisSkipOverride.NeverSkipFunctionAnalysis: 1>¶
-
-
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_FE= <LowLevelILFlagCondition.LLFC_FE: 14>¶
-
LLFC_FGE= <LowLevelILFlagCondition.LLFC_FGE: 18>¶
-
LLFC_FGT= <LowLevelILFlagCondition.LLFC_FGT: 19>¶
-
LLFC_FLE= <LowLevelILFlagCondition.LLFC_FLE: 17>¶
-
LLFC_FLT= <LowLevelILFlagCondition.LLFC_FLT: 16>¶
-
LLFC_FNE= <LowLevelILFlagCondition.LLFC_FNE: 15>¶
-
LLFC_FO= <LowLevelILFlagCondition.LLFC_FO: 20>¶
-
LLFC_FUO= <LowLevelILFlagCondition.LLFC_FUO: 21>¶
-
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: 22>¶
-
LLIL_ADD= <LowLevelILOperation.LLIL_ADD: 21>¶
-
LLIL_ADD_OVERFLOW= <LowLevelILOperation.LLIL_ADD_OVERFLOW: 74>¶
-
LLIL_AND= <LowLevelILOperation.LLIL_AND: 25>¶
-
LLIL_ASR= <LowLevelILOperation.LLIL_ASR: 30>¶
-
LLIL_BOOL_TO_INT= <LowLevelILOperation.LLIL_BOOL_TO_INT: 73>¶
-
LLIL_BP= <LowLevelILOperation.LLIL_BP: 76>¶
-
LLIL_CALL= <LowLevelILOperation.LLIL_CALL: 53>¶
-
LLIL_CALL_OUTPUT_SSA= <LowLevelILOperation.LLIL_CALL_OUTPUT_SSA: 126>¶
-
LLIL_CALL_PARAM= <LowLevelILOperation.LLIL_CALL_PARAM: 124>¶
-
LLIL_CALL_SSA= <LowLevelILOperation.LLIL_CALL_SSA: 121>¶
-
LLIL_CALL_STACK_ADJUST= <LowLevelILOperation.LLIL_CALL_STACK_ADJUST: 54>¶
-
LLIL_CALL_STACK_SSA= <LowLevelILOperation.LLIL_CALL_STACK_SSA: 125>¶
-
LLIL_CEIL= <LowLevelILOperation.LLIL_CEIL: 94>¶
-
LLIL_CMP_E= <LowLevelILOperation.LLIL_CMP_E: 62>¶
-
LLIL_CMP_NE= <LowLevelILOperation.LLIL_CMP_NE: 63>¶
-
LLIL_CMP_SGE= <LowLevelILOperation.LLIL_CMP_SGE: 68>¶
-
LLIL_CMP_SGT= <LowLevelILOperation.LLIL_CMP_SGT: 70>¶
-
LLIL_CMP_SLE= <LowLevelILOperation.LLIL_CMP_SLE: 66>¶
-
LLIL_CMP_SLT= <LowLevelILOperation.LLIL_CMP_SLT: 64>¶
-
LLIL_CMP_UGE= <LowLevelILOperation.LLIL_CMP_UGE: 69>¶
-
LLIL_CMP_UGT= <LowLevelILOperation.LLIL_CMP_UGT: 71>¶
-
LLIL_CMP_ULE= <LowLevelILOperation.LLIL_CMP_ULE: 67>¶
-
LLIL_CMP_ULT= <LowLevelILOperation.LLIL_CMP_ULT: 65>¶
-
LLIL_CONST= <LowLevelILOperation.LLIL_CONST: 16>¶
-
LLIL_CONST_PTR= <LowLevelILOperation.LLIL_CONST_PTR: 17>¶
-
LLIL_DIVS= <LowLevelILOperation.LLIL_DIVS: 40>¶
-
LLIL_DIVS_DP= <LowLevelILOperation.LLIL_DIVS_DP: 41>¶
-
LLIL_DIVU= <LowLevelILOperation.LLIL_DIVU: 38>¶
-
LLIL_DIVU_DP= <LowLevelILOperation.LLIL_DIVU_DP: 39>¶
-
LLIL_FABS= <LowLevelILOperation.LLIL_FABS: 88>¶
-
LLIL_FADD= <LowLevelILOperation.LLIL_FADD: 82>¶
-
LLIL_FCMP_E= <LowLevelILOperation.LLIL_FCMP_E: 96>¶
-
LLIL_FCMP_GE= <LowLevelILOperation.LLIL_FCMP_GE: 100>¶
-
LLIL_FCMP_GT= <LowLevelILOperation.LLIL_FCMP_GT: 101>¶
-
LLIL_FCMP_LE= <LowLevelILOperation.LLIL_FCMP_LE: 99>¶
-
LLIL_FCMP_LT= <LowLevelILOperation.LLIL_FCMP_LT: 98>¶
-
LLIL_FCMP_NE= <LowLevelILOperation.LLIL_FCMP_NE: 97>¶
-
LLIL_FCMP_O= <LowLevelILOperation.LLIL_FCMP_O: 102>¶
-
LLIL_FCMP_UO= <LowLevelILOperation.LLIL_FCMP_UO: 103>¶
-
LLIL_FDIV= <LowLevelILOperation.LLIL_FDIV: 85>¶
-
LLIL_FLAG= <LowLevelILOperation.LLIL_FLAG: 19>¶
-
LLIL_FLAG_BIT= <LowLevelILOperation.LLIL_FLAG_BIT: 20>¶
-
LLIL_FLAG_BIT_SSA= <LowLevelILOperation.LLIL_FLAG_BIT_SSA: 120>¶
-
LLIL_FLAG_COND= <LowLevelILOperation.LLIL_FLAG_COND: 60>¶
-
LLIL_FLAG_GROUP= <LowLevelILOperation.LLIL_FLAG_GROUP: 61>¶
-
LLIL_FLAG_PHI= <LowLevelILOperation.LLIL_FLAG_PHI: 132>¶
-
LLIL_FLAG_SSA= <LowLevelILOperation.LLIL_FLAG_SSA: 119>¶
-
LLIL_FLOAT_CONST= <LowLevelILOperation.LLIL_FLOAT_CONST: 18>¶
-
LLIL_FLOAT_CONV= <LowLevelILOperation.LLIL_FLOAT_CONV: 91>¶
-
LLIL_FLOAT_TO_INT= <LowLevelILOperation.LLIL_FLOAT_TO_INT: 89>¶
-
LLIL_FLOOR= <LowLevelILOperation.LLIL_FLOOR: 93>¶
-
LLIL_FMUL= <LowLevelILOperation.LLIL_FMUL: 84>¶
-
LLIL_FNEG= <LowLevelILOperation.LLIL_FNEG: 87>¶
-
LLIL_FSQRT= <LowLevelILOperation.LLIL_FSQRT: 86>¶
-
LLIL_FSUB= <LowLevelILOperation.LLIL_FSUB: 83>¶
-
LLIL_FTRUNC= <LowLevelILOperation.LLIL_FTRUNC: 95>¶
-
LLIL_GOTO= <LowLevelILOperation.LLIL_GOTO: 59>¶
-
LLIL_IF= <LowLevelILOperation.LLIL_IF: 58>¶
-
LLIL_INTRINSIC= <LowLevelILOperation.LLIL_INTRINSIC: 78>¶
-
LLIL_INTRINSIC_SSA= <LowLevelILOperation.LLIL_INTRINSIC_SSA: 129>¶
-
LLIL_INT_TO_FLOAT= <LowLevelILOperation.LLIL_INT_TO_FLOAT: 90>¶
-
LLIL_JUMP= <LowLevelILOperation.LLIL_JUMP: 51>¶
-
LLIL_JUMP_TO= <LowLevelILOperation.LLIL_JUMP_TO: 52>¶
-
LLIL_LOAD= <LowLevelILOperation.LLIL_LOAD: 6>¶
-
LLIL_LOAD_SSA= <LowLevelILOperation.LLIL_LOAD_SSA: 127>¶
-
LLIL_LOW_PART= <LowLevelILOperation.LLIL_LOW_PART: 50>¶
-
LLIL_LSL= <LowLevelILOperation.LLIL_LSL: 28>¶
-
LLIL_LSR= <LowLevelILOperation.LLIL_LSR: 29>¶
-
LLIL_MEM_PHI= <LowLevelILOperation.LLIL_MEM_PHI: 133>¶
-
LLIL_MODS= <LowLevelILOperation.LLIL_MODS: 44>¶
-
LLIL_MODS_DP= <LowLevelILOperation.LLIL_MODS_DP: 45>¶
-
LLIL_MODU= <LowLevelILOperation.LLIL_MODU: 42>¶
-
LLIL_MODU_DP= <LowLevelILOperation.LLIL_MODU_DP: 43>¶
-
LLIL_MUL= <LowLevelILOperation.LLIL_MUL: 35>¶
-
LLIL_MULS_DP= <LowLevelILOperation.LLIL_MULS_DP: 37>¶
-
LLIL_MULU_DP= <LowLevelILOperation.LLIL_MULU_DP: 36>¶
-
LLIL_NEG= <LowLevelILOperation.LLIL_NEG: 46>¶
-
LLIL_NOP= <LowLevelILOperation.LLIL_NOP: 0>¶
-
LLIL_NORET= <LowLevelILOperation.LLIL_NORET: 57>¶
-
LLIL_NOT= <LowLevelILOperation.LLIL_NOT: 47>¶
-
LLIL_OR= <LowLevelILOperation.LLIL_OR: 26>¶
-
LLIL_POP= <LowLevelILOperation.LLIL_POP: 9>¶
-
LLIL_PUSH= <LowLevelILOperation.LLIL_PUSH: 8>¶
-
LLIL_REG= <LowLevelILOperation.LLIL_REG: 10>¶
-
LLIL_REG_PHI= <LowLevelILOperation.LLIL_REG_PHI: 130>¶
-
LLIL_REG_SPLIT= <LowLevelILOperation.LLIL_REG_SPLIT: 11>¶
-
LLIL_REG_SPLIT_DEST_SSA= <LowLevelILOperation.LLIL_REG_SPLIT_DEST_SSA: 109>¶
-
LLIL_REG_SPLIT_SSA= <LowLevelILOperation.LLIL_REG_SPLIT_SSA: 113>¶
-
LLIL_REG_SSA= <LowLevelILOperation.LLIL_REG_SSA: 111>¶
-
LLIL_REG_SSA_PARTIAL= <LowLevelILOperation.LLIL_REG_SSA_PARTIAL: 112>¶
-
LLIL_REG_STACK_ABS_SSA= <LowLevelILOperation.LLIL_REG_STACK_ABS_SSA: 115>¶
-
LLIL_REG_STACK_DEST_SSA= <LowLevelILOperation.LLIL_REG_STACK_DEST_SSA: 110>¶
-
LLIL_REG_STACK_FREE_ABS_SSA= <LowLevelILOperation.LLIL_REG_STACK_FREE_ABS_SSA: 117>¶
-
LLIL_REG_STACK_FREE_REG= <LowLevelILOperation.LLIL_REG_STACK_FREE_REG: 14>¶
-
LLIL_REG_STACK_FREE_REL= <LowLevelILOperation.LLIL_REG_STACK_FREE_REL: 15>¶
-
LLIL_REG_STACK_FREE_REL_SSA= <LowLevelILOperation.LLIL_REG_STACK_FREE_REL_SSA: 116>¶
-
LLIL_REG_STACK_PHI= <LowLevelILOperation.LLIL_REG_STACK_PHI: 131>¶
-
LLIL_REG_STACK_POP= <LowLevelILOperation.LLIL_REG_STACK_POP: 13>¶
-
LLIL_REG_STACK_PUSH= <LowLevelILOperation.LLIL_REG_STACK_PUSH: 5>¶
-
LLIL_REG_STACK_REL= <LowLevelILOperation.LLIL_REG_STACK_REL: 12>¶
-
LLIL_REG_STACK_REL_SSA= <LowLevelILOperation.LLIL_REG_STACK_REL_SSA: 114>¶
-
LLIL_RET= <LowLevelILOperation.LLIL_RET: 56>¶
-
LLIL_RLC= <LowLevelILOperation.LLIL_RLC: 32>¶
-
LLIL_ROL= <LowLevelILOperation.LLIL_ROL: 31>¶
-
LLIL_ROR= <LowLevelILOperation.LLIL_ROR: 33>¶
-
LLIL_ROUND_TO_INT= <LowLevelILOperation.LLIL_ROUND_TO_INT: 92>¶
-
LLIL_RRC= <LowLevelILOperation.LLIL_RRC: 34>¶
-
LLIL_SBB= <LowLevelILOperation.LLIL_SBB: 24>¶
-
LLIL_SET_FLAG= <LowLevelILOperation.LLIL_SET_FLAG: 3>¶
-
LLIL_SET_FLAG_SSA= <LowLevelILOperation.LLIL_SET_FLAG_SSA: 118>¶
-
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: 106>¶
-
LLIL_SET_REG_SSA= <LowLevelILOperation.LLIL_SET_REG_SSA: 104>¶
-
LLIL_SET_REG_SSA_PARTIAL= <LowLevelILOperation.LLIL_SET_REG_SSA_PARTIAL: 105>¶
-
LLIL_SET_REG_STACK_ABS_SSA= <LowLevelILOperation.LLIL_SET_REG_STACK_ABS_SSA: 108>¶
-
LLIL_SET_REG_STACK_REL= <LowLevelILOperation.LLIL_SET_REG_STACK_REL: 4>¶
-
LLIL_SET_REG_STACK_REL_SSA= <LowLevelILOperation.LLIL_SET_REG_STACK_REL_SSA: 107>¶
-
LLIL_STORE= <LowLevelILOperation.LLIL_STORE: 7>¶
-
LLIL_STORE_SSA= <LowLevelILOperation.LLIL_STORE_SSA: 128>¶
-
LLIL_SUB= <LowLevelILOperation.LLIL_SUB: 23>¶
-
LLIL_SX= <LowLevelILOperation.LLIL_SX: 48>¶
-
LLIL_SYSCALL= <LowLevelILOperation.LLIL_SYSCALL: 75>¶
-
LLIL_SYSCALL_SSA= <LowLevelILOperation.LLIL_SYSCALL_SSA: 122>¶
-
LLIL_TAILCALL= <LowLevelILOperation.LLIL_TAILCALL: 55>¶
-
LLIL_TAILCALL_SSA= <LowLevelILOperation.LLIL_TAILCALL_SSA: 123>¶
-
LLIL_TEST_BIT= <LowLevelILOperation.LLIL_TEST_BIT: 72>¶
-
LLIL_TRAP= <LowLevelILOperation.LLIL_TRAP: 77>¶
-
LLIL_UNDEF= <LowLevelILOperation.LLIL_UNDEF: 79>¶
-
LLIL_UNIMPL= <LowLevelILOperation.LLIL_UNIMPL: 80>¶
-
LLIL_UNIMPL_MEM= <LowLevelILOperation.LLIL_UNIMPL_MEM: 81>¶
-
LLIL_XOR= <LowLevelILOperation.LLIL_XOR: 27>¶
-
LLIL_ZX= <LowLevelILOperation.LLIL_ZX: 49>¶
-
-
class
binaryninja.enums.MediumLevelILOperation[source]¶ Bases:
binaryninja.enum.IntEnum-
MLIL_ADC= <MediumLevelILOperation.MLIL_ADC: 18>¶
-
MLIL_ADD= <MediumLevelILOperation.MLIL_ADD: 17>¶
-
MLIL_ADDRESS_OF= <MediumLevelILOperation.MLIL_ADDRESS_OF: 11>¶
-
MLIL_ADDRESS_OF_FIELD= <MediumLevelILOperation.MLIL_ADDRESS_OF_FIELD: 12>¶
-
MLIL_ADD_OVERFLOW= <MediumLevelILOperation.MLIL_ADD_OVERFLOW: 69>¶
-
MLIL_AND= <MediumLevelILOperation.MLIL_AND: 21>¶
-
MLIL_ASR= <MediumLevelILOperation.MLIL_ASR: 26>¶
-
MLIL_BOOL_TO_INT= <MediumLevelILOperation.MLIL_BOOL_TO_INT: 68>¶
-
MLIL_BP= <MediumLevelILOperation.MLIL_BP: 76>¶
-
MLIL_CALL= <MediumLevelILOperation.MLIL_CALL: 49>¶
-
MLIL_CALL_OUTPUT= <MediumLevelILOperation.MLIL_CALL_OUTPUT: 51>¶
-
MLIL_CALL_OUTPUT_SSA= <MediumLevelILOperation.MLIL_CALL_OUTPUT_SSA: 120>¶
-
MLIL_CALL_PARAM= <MediumLevelILOperation.MLIL_CALL_PARAM: 52>¶
-
MLIL_CALL_PARAM_SSA= <MediumLevelILOperation.MLIL_CALL_PARAM_SSA: 119>¶
-
MLIL_CALL_SSA= <MediumLevelILOperation.MLIL_CALL_SSA: 113>¶
-
MLIL_CALL_UNTYPED= <MediumLevelILOperation.MLIL_CALL_UNTYPED: 50>¶
-
MLIL_CALL_UNTYPED_SSA= <MediumLevelILOperation.MLIL_CALL_UNTYPED_SSA: 114>¶
-
MLIL_CEIL= <MediumLevelILOperation.MLIL_CEIL: 93>¶
-
MLIL_CMP_E= <MediumLevelILOperation.MLIL_CMP_E: 57>¶
-
MLIL_CMP_NE= <MediumLevelILOperation.MLIL_CMP_NE: 58>¶
-
MLIL_CMP_SGE= <MediumLevelILOperation.MLIL_CMP_SGE: 63>¶
-
MLIL_CMP_SGT= <MediumLevelILOperation.MLIL_CMP_SGT: 65>¶
-
MLIL_CMP_SLE= <MediumLevelILOperation.MLIL_CMP_SLE: 61>¶
-
MLIL_CMP_SLT= <MediumLevelILOperation.MLIL_CMP_SLT: 59>¶
-
MLIL_CMP_UGE= <MediumLevelILOperation.MLIL_CMP_UGE: 64>¶
-
MLIL_CMP_UGT= <MediumLevelILOperation.MLIL_CMP_UGT: 66>¶
-
MLIL_CMP_ULE= <MediumLevelILOperation.MLIL_CMP_ULE: 62>¶
-
MLIL_CMP_ULT= <MediumLevelILOperation.MLIL_CMP_ULT: 60>¶
-
MLIL_CONST= <MediumLevelILOperation.MLIL_CONST: 13>¶
-
MLIL_CONST_PTR= <MediumLevelILOperation.MLIL_CONST_PTR: 14>¶
-
MLIL_DIVS= <MediumLevelILOperation.MLIL_DIVS: 36>¶
-
MLIL_DIVS_DP= <MediumLevelILOperation.MLIL_DIVS_DP: 37>¶
-
MLIL_DIVU= <MediumLevelILOperation.MLIL_DIVU: 34>¶
-
MLIL_DIVU_DP= <MediumLevelILOperation.MLIL_DIVU_DP: 35>¶
-
MLIL_FABS= <MediumLevelILOperation.MLIL_FABS: 87>¶
-
MLIL_FADD= <MediumLevelILOperation.MLIL_FADD: 81>¶
-
MLIL_FCMP_E= <MediumLevelILOperation.MLIL_FCMP_E: 95>¶
-
MLIL_FCMP_GE= <MediumLevelILOperation.MLIL_FCMP_GE: 99>¶
-
MLIL_FCMP_GT= <MediumLevelILOperation.MLIL_FCMP_GT: 100>¶
-
MLIL_FCMP_LE= <MediumLevelILOperation.MLIL_FCMP_LE: 98>¶
-
MLIL_FCMP_LT= <MediumLevelILOperation.MLIL_FCMP_LT: 97>¶
-
MLIL_FCMP_NE= <MediumLevelILOperation.MLIL_FCMP_NE: 96>¶
-
MLIL_FCMP_O= <MediumLevelILOperation.MLIL_FCMP_O: 101>¶
-
MLIL_FCMP_UO= <MediumLevelILOperation.MLIL_FCMP_UO: 102>¶
-
MLIL_FDIV= <MediumLevelILOperation.MLIL_FDIV: 84>¶
-
MLIL_FLOAT_CONST= <MediumLevelILOperation.MLIL_FLOAT_CONST: 15>¶
-
MLIL_FLOAT_CONV= <MediumLevelILOperation.MLIL_FLOAT_CONV: 90>¶
-
MLIL_FLOAT_TO_INT= <MediumLevelILOperation.MLIL_FLOAT_TO_INT: 88>¶
-
MLIL_FLOOR= <MediumLevelILOperation.MLIL_FLOOR: 92>¶
-
MLIL_FMUL= <MediumLevelILOperation.MLIL_FMUL: 83>¶
-
MLIL_FNEG= <MediumLevelILOperation.MLIL_FNEG: 86>¶
-
MLIL_FREE_VAR_SLOT= <MediumLevelILOperation.MLIL_FREE_VAR_SLOT: 75>¶
-
MLIL_FREE_VAR_SLOT_SSA= <MediumLevelILOperation.MLIL_FREE_VAR_SLOT_SSA: 126>¶
-
MLIL_FSQRT= <MediumLevelILOperation.MLIL_FSQRT: 85>¶
-
MLIL_FSUB= <MediumLevelILOperation.MLIL_FSUB: 82>¶
-
MLIL_FTRUNC= <MediumLevelILOperation.MLIL_FTRUNC: 94>¶
-
MLIL_GOTO= <MediumLevelILOperation.MLIL_GOTO: 56>¶
-
MLIL_IF= <MediumLevelILOperation.MLIL_IF: 55>¶
-
MLIL_IMPORT= <MediumLevelILOperation.MLIL_IMPORT: 16>¶
-
MLIL_INTRINSIC= <MediumLevelILOperation.MLIL_INTRINSIC: 74>¶
-
MLIL_INTRINSIC_SSA= <MediumLevelILOperation.MLIL_INTRINSIC_SSA: 125>¶
-
MLIL_INT_TO_FLOAT= <MediumLevelILOperation.MLIL_INT_TO_FLOAT: 89>¶
-
MLIL_JUMP= <MediumLevelILOperation.MLIL_JUMP: 47>¶
-
MLIL_JUMP_TO= <MediumLevelILOperation.MLIL_JUMP_TO: 48>¶
-
MLIL_LOAD= <MediumLevelILOperation.MLIL_LOAD: 4>¶
-
MLIL_LOAD_SSA= <MediumLevelILOperation.MLIL_LOAD_SSA: 121>¶
-
MLIL_LOAD_STRUCT= <MediumLevelILOperation.MLIL_LOAD_STRUCT: 5>¶
-
MLIL_LOAD_STRUCT_SSA= <MediumLevelILOperation.MLIL_LOAD_STRUCT_SSA: 122>¶
-
MLIL_LOW_PART= <MediumLevelILOperation.MLIL_LOW_PART: 46>¶
-
MLIL_LSL= <MediumLevelILOperation.MLIL_LSL: 24>¶
-
MLIL_LSR= <MediumLevelILOperation.MLIL_LSR: 25>¶
-
MLIL_MEM_PHI= <MediumLevelILOperation.MLIL_MEM_PHI: 128>¶
-
MLIL_MODS= <MediumLevelILOperation.MLIL_MODS: 40>¶
-
MLIL_MODS_DP= <MediumLevelILOperation.MLIL_MODS_DP: 41>¶
-
MLIL_MODU= <MediumLevelILOperation.MLIL_MODU: 38>¶
-
MLIL_MODU_DP= <MediumLevelILOperation.MLIL_MODU_DP: 39>¶
-
MLIL_MUL= <MediumLevelILOperation.MLIL_MUL: 31>¶
-
MLIL_MULS_DP= <MediumLevelILOperation.MLIL_MULS_DP: 33>¶
-
MLIL_MULU_DP= <MediumLevelILOperation.MLIL_MULU_DP: 32>¶
-
MLIL_NEG= <MediumLevelILOperation.MLIL_NEG: 42>¶
-
MLIL_NOP= <MediumLevelILOperation.MLIL_NOP: 0>¶
-
MLIL_NORET= <MediumLevelILOperation.MLIL_NORET: 54>¶
-
MLIL_NOT= <MediumLevelILOperation.MLIL_NOT: 43>¶
-
MLIL_OR= <MediumLevelILOperation.MLIL_OR: 22>¶
-
MLIL_RET= <MediumLevelILOperation.MLIL_RET: 53>¶
-
MLIL_RLC= <MediumLevelILOperation.MLIL_RLC: 28>¶
-
MLIL_ROL= <MediumLevelILOperation.MLIL_ROL: 27>¶
-
MLIL_ROR= <MediumLevelILOperation.MLIL_ROR: 29>¶
-
MLIL_ROUND_TO_INT= <MediumLevelILOperation.MLIL_ROUND_TO_INT: 91>¶
-
MLIL_RRC= <MediumLevelILOperation.MLIL_RRC: 30>¶
-
MLIL_SBB= <MediumLevelILOperation.MLIL_SBB: 20>¶
-
MLIL_SET_VAR= <MediumLevelILOperation.MLIL_SET_VAR: 1>¶
-
MLIL_SET_VAR_ALIASED= <MediumLevelILOperation.MLIL_SET_VAR_ALIASED: 106>¶
-
MLIL_SET_VAR_ALIASED_FIELD= <MediumLevelILOperation.MLIL_SET_VAR_ALIASED_FIELD: 107>¶
-
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: 105>¶
-
MLIL_SET_VAR_SSA= <MediumLevelILOperation.MLIL_SET_VAR_SSA: 103>¶
-
MLIL_SET_VAR_SSA_FIELD= <MediumLevelILOperation.MLIL_SET_VAR_SSA_FIELD: 104>¶
-
MLIL_STORE= <MediumLevelILOperation.MLIL_STORE: 6>¶
-
MLIL_STORE_SSA= <MediumLevelILOperation.MLIL_STORE_SSA: 123>¶
-
MLIL_STORE_STRUCT= <MediumLevelILOperation.MLIL_STORE_STRUCT: 7>¶
-
MLIL_STORE_STRUCT_SSA= <MediumLevelILOperation.MLIL_STORE_STRUCT_SSA: 124>¶
-
MLIL_SUB= <MediumLevelILOperation.MLIL_SUB: 19>¶
-
MLIL_SX= <MediumLevelILOperation.MLIL_SX: 44>¶
-
MLIL_SYSCALL= <MediumLevelILOperation.MLIL_SYSCALL: 70>¶
-
MLIL_SYSCALL_SSA= <MediumLevelILOperation.MLIL_SYSCALL_SSA: 115>¶
-
MLIL_SYSCALL_UNTYPED= <MediumLevelILOperation.MLIL_SYSCALL_UNTYPED: 71>¶
-
MLIL_SYSCALL_UNTYPED_SSA= <MediumLevelILOperation.MLIL_SYSCALL_UNTYPED_SSA: 116>¶
-
MLIL_TAILCALL= <MediumLevelILOperation.MLIL_TAILCALL: 72>¶
-
MLIL_TAILCALL_SSA= <MediumLevelILOperation.MLIL_TAILCALL_SSA: 117>¶
-
MLIL_TAILCALL_UNTYPED= <MediumLevelILOperation.MLIL_TAILCALL_UNTYPED: 73>¶
-
MLIL_TAILCALL_UNTYPED_SSA= <MediumLevelILOperation.MLIL_TAILCALL_UNTYPED_SSA: 118>¶
-
MLIL_TEST_BIT= <MediumLevelILOperation.MLIL_TEST_BIT: 67>¶
-
MLIL_TRAP= <MediumLevelILOperation.MLIL_TRAP: 77>¶
-
MLIL_UNDEF= <MediumLevelILOperation.MLIL_UNDEF: 78>¶
-
MLIL_UNIMPL= <MediumLevelILOperation.MLIL_UNIMPL: 79>¶
-
MLIL_UNIMPL_MEM= <MediumLevelILOperation.MLIL_UNIMPL_MEM: 80>¶
-
MLIL_VAR= <MediumLevelILOperation.MLIL_VAR: 8>¶
-
MLIL_VAR_ALIASED= <MediumLevelILOperation.MLIL_VAR_ALIASED: 110>¶
-
MLIL_VAR_ALIASED_FIELD= <MediumLevelILOperation.MLIL_VAR_ALIASED_FIELD: 111>¶
-
MLIL_VAR_FIELD= <MediumLevelILOperation.MLIL_VAR_FIELD: 9>¶
-
MLIL_VAR_PHI= <MediumLevelILOperation.MLIL_VAR_PHI: 127>¶
-
MLIL_VAR_SPLIT= <MediumLevelILOperation.MLIL_VAR_SPLIT: 10>¶
-
MLIL_VAR_SPLIT_SSA= <MediumLevelILOperation.MLIL_VAR_SPLIT_SSA: 112>¶
-
MLIL_VAR_SSA= <MediumLevelILOperation.MLIL_VAR_SSA: 108>¶
-
MLIL_VAR_SSA_FIELD= <MediumLevelILOperation.MLIL_VAR_SSA_FIELD: 109>¶
-
MLIL_XOR= <MediumLevelILOperation.MLIL_XOR: 23>¶
-
MLIL_ZX= <MediumLevelILOperation.MLIL_ZX: 45>¶
-
-
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>¶
-
LowLevelILFunctionPluginCommand= <PluginCommandType.LowLevelILFunctionPluginCommand: 4>¶
-
LowLevelILInstructionPluginCommand= <PluginCommandType.LowLevelILInstructionPluginCommand: 5>¶
-
MediumLevelILFunctionPluginCommand= <PluginCommandType.MediumLevelILFunctionPluginCommand: 6>¶
-
MediumLevelILInstructionPluginCommand= <PluginCommandType.MediumLevelILInstructionPluginCommand: 7>¶
-
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>¶
-
UpdateAvailable= <UpdateResult.UpdateAvailable: 3>¶
-
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>¶
-