enums module¶
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
|
An enumeration. |
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
|
An enumeration. |
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
- class ActionType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AnalysisAction = 2¶
- DataModificationAction = 1¶
- DataModificationAndAnalysisAction = 3¶
- TemporaryAction = 0¶
- class AnalysisMode(value)[source]¶
Bases:
IntEnum
An enumeration.
- BasicAnalysisMode = 2¶
- ControlFlowAnalysisMode = 3¶
- FullAnalysisMode = 0¶
- IntermediateAnalysisMode = 1¶
- class AnalysisSkipReason(value)[source]¶
Bases:
IntEnum
An enumeration.
- AlwaysSkipReason = 1¶
- BasicAnalysisSkipReason = 6¶
- ExceedFunctionAnalysisTimeSkipReason = 3¶
- ExceedFunctionSizeSkipReason = 2¶
- ExceedFunctionUpdateCountSkipReason = 4¶
- IntermediateAnalysisSkipReason = 7¶
- NewAutoFunctionAnalysisSuppressedReason = 5¶
- NoSkipReason = 0¶
- class AnalysisState(value)[source]¶
Bases:
IntEnum
An enumeration.
- AnalyzeState = 4¶
- DisassembleState = 3¶
- ExtendedAnalyzeState = 5¶
- HoldState = 1¶
- IdleState = 2¶
- InitialState = 0¶
- class AnalysisWarningActionType(value)[source]¶
Bases:
IntEnum
An enumeration.
- ForceAnalysisWarningAction = 1¶
- NoAnalysisWarningAction = 0¶
- ShowStackGraphWarningAction = 2¶
- class BaseAddressDetectionConfidence(value)[source]¶
Bases:
IntEnum
An enumeration.
- HighConfidence = 2¶
- LowConfidence = 1¶
- NoConfidence = 0¶
- class BaseAddressDetectionPOISetting(value)[source]¶
Bases:
IntEnum
An enumeration.
- POIAnalysisAll = 2¶
- POIAnalysisFunctionsOnly = 1¶
- POIAnalysisStringsOnly = 0¶
- class BaseAddressDetectionPOIType(value)[source]¶
Bases:
IntEnum
An enumeration.
- POIDataVariable = 2¶
- POIFileEnd = 4¶
- POIFileStart = 3¶
- POIFunction = 1¶
- POIString = 0¶
- class BinaryViewEventType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BinaryViewFinalizationEvent = 0¶
- BinaryViewInitialAnalysisCompletionEvent = 1¶
- class BraceRequirement(value)[source]¶
Bases:
IntEnum
An enumeration.
- BracesAlwaysRequired = 2¶
- BracesNotAllowed = 1¶
- OptionalBraces = 0¶
- class BranchType(value)[source]¶
Bases:
IntEnum
An enumeration.
- CallDestination = 3¶
- ExceptionBranch = 7¶
- FalseBranch = 1¶
- FunctionReturn = 4¶
- IndirectBranch = 6¶
- SystemCall = 5¶
- TrueBranch = 2¶
- UnconditionalBranch = 0¶
- UnresolvedBranch = 127¶
- UserDefinedBranch = 128¶
- class BuiltinType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BuiltinMemcpy = 1¶
- BuiltinMemset = 2¶
- BuiltinNone = 0¶
- BuiltinStrcpy = 4¶
- BuiltinStrncpy = 3¶
- BuiltinWcscpy = 5¶
- class CallingConventionName(value)[source]¶
Bases:
IntEnum
An enumeration.
- CLRCallCallingConvention = 6¶
- CdeclCallingConvention = 1¶
- EabiCallCallingConvention = 7¶
- FastcallCallingConvention = 5¶
- NoCallingConvention = 0¶
- PascalCallingConvention = 2¶
- STDCallCallingConvention = 4¶
- SwiftAsyncCallingConvention = 10¶
- SwiftCallingConvention = 9¶
- ThisCallCallingConvention = 3¶
- VectorCallCallingConvention = 8¶
- class CollaborationPermissionLevel(value)[source]¶
Bases:
IntEnum
An enumeration.
- AdminPermission = 1¶
- EditPermission = 2¶
- ViewPermission = 3¶
- class DataFlowQueryOption(value)[source]¶
Bases:
IntEnum
An enumeration.
- FromAddressesInLookupTableQueryOption = 0¶
- class DeadStoreElimination(value)[source]¶
Bases:
IntEnum
An enumeration.
- AllowDeadStoreElimination = 2¶
- DefaultDeadStoreElimination = 0¶
- PreventDeadStoreElimination = 1¶
- class DisassemblyAddressMode(value)[source]¶
Bases:
IntEnum
An enumeration.
- AbsoluteDisassemblyAddressMode = 0¶
- DecimalDisassemblyAddressModeFlag = 131072¶
- DisassemblyAddressModeFlagsMask = -65536¶
- DisassemblyAddressModeMask = 65535¶
- IncludeNameDisassemblyAddressModeFlag = 65536¶
- RelativeToAddressBaseOffsetDisassemblyAddressMode = 5¶
- RelativeToBinaryStartDisassemblyAddressMode = 1¶
- RelativeToFunctionStartDisassemblyAddressMode = 4¶
- RelativeToSectionStartDisassemblyAddressMode = 3¶
- RelativeToSegmentStartDisassemblyAddressMode = 2¶
- class DisassemblyCallParameterHints(value)[source]¶
Bases:
IntEnum
An enumeration.
- AlwaysShowParameterHints = 1¶
- NeverShowMatchingParameterHints = 0¶
- NeverShowParameterHints = 2¶
- class DisassemblyOption(value)[source]¶
Bases:
IntEnum
An enumeration.
- ExpandLongOpcode = 2¶
- GroupLinearDisassemblyFunctions = 64¶
- HighLevelILLinearDisassembly = 65¶
- IndentHLILBody = 67¶
- ShowAddress = 0¶
- ShowCollapseIndicators = 132¶
- ShowFlagUsage = 128¶
- ShowFunctionAddress = 8¶
- ShowFunctionHeader = 9¶
- ShowILOpcodes = 131¶
- ShowILTypes = 130¶
- ShowOpcode = 1¶
- ShowRegisterHighlight = 7¶
- ShowStackPointer = 129¶
- ShowTypeCasts = 10¶
- ShowVariableTypesWhenAssigned = 4¶
- ShowVariablesAtTopOfGraph = 3¶
- WaitForIL = 66¶
- class EdgePenStyle(value)[source]¶
Bases:
IntEnum
An enumeration.
- DashDotDotLine = 5¶
- DashDotLine = 4¶
- DashLine = 2¶
- DotLine = 3¶
- NoPen = 0¶
- SolidLine = 1¶
- class FindFlag(value)[source]¶
Bases:
IntEnum
An enumeration.
- FindCaseInsensitive = 1¶
- FindCaseSensitive = 0¶
- class FindRangeType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AllRangeType = 0¶
- CurrentFunctionRangeType = 2¶
- CustomRangeType = 1¶
- class FindType(value)[source]¶
Bases:
IntEnum
An enumeration.
- FindTypeBytes = 4¶
- FindTypeConstant = 3¶
- FindTypeEscapedString = 1¶
- FindTypeRawString = 0¶
- FindTypeText = 2¶
- class FirmwareNinjaMMIOAccessType(value)[source]¶
Bases:
IntEnum
An enumeration.
- NoMMIOAccessType = 0¶
- ReadMMIOAccessType = 1¶
- WriteMMIOAccessType = 2¶
- class FirmwareNinjaMMIOHeuristic(value)[source]¶
Bases:
IntEnum
An enumeration.
- HasReadBarrierMMIOHeuristic = 1¶
- HasWriteBarrierMMIOHeuristic = 2¶
- LoadFromOOBMemoryMMIOHeuristic = 4¶
- NoMMIOHeuristic = 0¶
- RepeatLoadStoreMMIOHeuristic = 5¶
- StoreToOOBMemoryMMIOHeuristic = 3¶
- class FirmwareNinjaSectionAnalysisMode(value)[source]¶
Bases:
IntEnum
An enumeration.
- DefaultSectionAnalysisMode = 0¶
- DetectStringsSectionAnalysisMode = 2¶
- IgnorePaddingSectionAnalysisMode = 1¶
- class FirmwareNinjaSectionType(value)[source]¶
Bases:
IntEnum
An enumeration.
- CodeSectionType = 0¶
- CompressionSectionType = 2¶
- DataSectionType = 1¶
- PaddingSectionType = 3¶
- class FlagRole(value)[source]¶
Bases:
IntEnum
An enumeration.
- CarryFlagRole = 4¶
- CarryFlagWithInvertedSubtractRole = 11¶
- EvenParityFlagRole = 7¶
- HalfCarryFlagRole = 6¶
- NegativeSignFlagRole = 3¶
- OddParityFlagRole = 8¶
- OrderedFlagRole = 9¶
- OverflowFlagRole = 5¶
- PositiveSignFlagRole = 2¶
- SpecialFlagRole = 0¶
- UnorderedFlagRole = 10¶
- ZeroFlagRole = 1¶
- class FlowGraphOption(value)[source]¶
Bases:
IntEnum
An enumeration.
- FlowGraphAllowsInlineInstructionEditing = 4¶
- FlowGraphAllowsPatching = 3¶
- FlowGraphIncludesUserComments = 2¶
- FlowGraphIsAddressable = 6¶
- FlowGraphIsWorkflowGraph = 7¶
- FlowGraphShowsSecondaryRegisterHighlighting = 5¶
- FlowGraphUsesBlockHighlights = 0¶
- FlowGraphUsesInstructionHighlights = 1¶
- class FormInputFieldType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AddressFormField = 5¶
- ChoiceFormField = 6¶
- DirectoryNameFormField = 9¶
- IntegerFormField = 4¶
- LabelFormField = 0¶
- MultilineTextFormField = 3¶
- OpenFileNameFormField = 7¶
- SaveFileNameFormField = 8¶
- SeparatorFormField = 1¶
- TextLineFormField = 2¶
- class FunctionAnalysisSkipOverride(value)[source]¶
Bases:
IntEnum
An enumeration.
- AlwaysSkipFunctionAnalysis = 2¶
- DefaultFunctionAnalysisSkip = 0¶
- NeverSkipFunctionAnalysis = 1¶
- class FunctionGraphType(value)[source]¶
Bases:
IntEnum
An enumeration.
- HighLevelILFunctionGraph = 8¶
- HighLevelILSSAFormFunctionGraph = 9¶
- HighLevelLanguageRepresentationFunctionGraph = 10¶
- InvalidILViewType = -1¶
- LiftedILFunctionGraph = 2¶
- LowLevelILFunctionGraph = 1¶
- LowLevelILSSAFormFunctionGraph = 3¶
- MappedMediumLevelILFunctionGraph = 6¶
- MappedMediumLevelILSSAFormFunctionGraph = 7¶
- MediumLevelILFunctionGraph = 4¶
- MediumLevelILSSAFormFunctionGraph = 5¶
- NormalFunctionGraph = 0¶
- class FunctionUpdateType(value)[source]¶
Bases:
IntEnum
An enumeration.
- FullAutoFunctionUpdate = 1¶
- IncrementalAutoFunctionUpdate = 2¶
- UserFunctionUpdate = 0¶
- class HighLevelILOperation(value)[source]¶
Bases:
IntEnum
An enumeration.
- HLIL_ADC = 33¶
- HLIL_ADD = 32¶
- HLIL_ADDRESS_OF = 25¶
- HLIL_ADD_OVERFLOW = 75¶
- HLIL_AND = 36¶
- HLIL_ARRAY_INDEX = 21¶
- HLIL_ARRAY_INDEX_SSA = 114¶
- HLIL_ASR = 41¶
- HLIL_ASSIGN = 17¶
- HLIL_ASSIGN_MEM_SSA = 111¶
- HLIL_ASSIGN_UNPACK = 18¶
- HLIL_ASSIGN_UNPACK_MEM_SSA = 112¶
- HLIL_BLOCK = 1¶
- HLIL_BOOL_TO_INT = 74¶
- HLIL_BP = 79¶
- HLIL_BREAK = 8¶
- HLIL_CALL = 62¶
- HLIL_CALL_SSA = 117¶
- HLIL_CASE = 7¶
- HLIL_CEIL = 96¶
- HLIL_CMP_E = 63¶
- HLIL_CMP_NE = 64¶
- HLIL_CMP_SGE = 69¶
- HLIL_CMP_SGT = 71¶
- HLIL_CMP_SLE = 67¶
- HLIL_CMP_SLT = 65¶
- HLIL_CMP_UGE = 70¶
- HLIL_CMP_UGT = 72¶
- HLIL_CMP_ULE = 68¶
- HLIL_CMP_ULT = 66¶
- HLIL_CONST = 26¶
- HLIL_CONST_DATA = 27¶
- HLIL_CONST_PTR = 28¶
- HLIL_CONTINUE = 9¶
- HLIL_DEREF = 23¶
- HLIL_DEREF_FIELD = 24¶
- HLIL_DEREF_FIELD_SSA = 116¶
- HLIL_DEREF_SSA = 115¶
- HLIL_DIVS = 51¶
- HLIL_DIVS_DP = 52¶
- HLIL_DIVU = 49¶
- HLIL_DIVU_DP = 50¶
- HLIL_DO_WHILE = 4¶
- HLIL_DO_WHILE_SSA = 108¶
- HLIL_EXTERN_PTR = 29¶
- HLIL_FABS = 90¶
- HLIL_FADD = 84¶
- HLIL_FCMP_E = 98¶
- HLIL_FCMP_GE = 102¶
- HLIL_FCMP_GT = 103¶
- HLIL_FCMP_LE = 101¶
- HLIL_FCMP_LT = 100¶
- HLIL_FCMP_NE = 99¶
- HLIL_FCMP_O = 104¶
- HLIL_FCMP_UO = 105¶
- HLIL_FDIV = 87¶
- HLIL_FLOAT_CONST = 30¶
- HLIL_FLOAT_CONV = 93¶
- HLIL_FLOAT_TO_INT = 91¶
- HLIL_FLOOR = 95¶
- HLIL_FMUL = 86¶
- HLIL_FNEG = 89¶
- HLIL_FOR = 5¶
- HLIL_FOR_SSA = 109¶
- HLIL_FSQRT = 88¶
- HLIL_FSUB = 85¶
- HLIL_FTRUNC = 97¶
- HLIL_GOTO = 13¶
- HLIL_IF = 2¶
- HLIL_IMPORT = 31¶
- HLIL_INTRINSIC = 78¶
- HLIL_INTRINSIC_SSA = 119¶
- HLIL_INT_TO_FLOAT = 92¶
- HLIL_JUMP = 10¶
- HLIL_LABEL = 14¶
- HLIL_LOW_PART = 61¶
- HLIL_LSL = 39¶
- HLIL_LSR = 40¶
- HLIL_MEM_PHI = 121¶
- HLIL_MODS = 55¶
- HLIL_MODS_DP = 56¶
- HLIL_MODU = 53¶
- HLIL_MODU_DP = 54¶
- HLIL_MUL = 46¶
- HLIL_MULS_DP = 48¶
- HLIL_MULU_DP = 47¶
- HLIL_NEG = 57¶
- HLIL_NOP = 0¶
- HLIL_NORET = 12¶
- HLIL_NOT = 58¶
- HLIL_OR = 37¶
- HLIL_RET = 11¶
- HLIL_RLC = 43¶
- HLIL_ROL = 42¶
- HLIL_ROR = 44¶
- HLIL_ROUND_TO_INT = 94¶
- HLIL_RRC = 45¶
- HLIL_SBB = 35¶
- HLIL_SPLIT = 22¶
- HLIL_STRUCT_FIELD = 20¶
- HLIL_SUB = 34¶
- HLIL_SWITCH = 6¶
- HLIL_SX = 59¶
- HLIL_SYSCALL = 76¶
- HLIL_SYSCALL_SSA = 118¶
- HLIL_TAILCALL = 77¶
- HLIL_TEST_BIT = 73¶
- HLIL_TRAP = 80¶
- HLIL_UNDEF = 81¶
- HLIL_UNIMPL = 82¶
- HLIL_UNIMPL_MEM = 83¶
- HLIL_UNREACHABLE = 106¶
- HLIL_VAR = 19¶
- HLIL_VAR_DECLARE = 15¶
- HLIL_VAR_INIT = 16¶
- HLIL_VAR_INIT_SSA = 110¶
- HLIL_VAR_PHI = 120¶
- HLIL_VAR_SSA = 113¶
- HLIL_WHILE = 3¶
- HLIL_WHILE_SSA = 107¶
- HLIL_XOR = 38¶
- HLIL_ZX = 60¶
- class HighlightColorStyle(value)[source]¶
Bases:
IntEnum
An enumeration.
- CustomHighlightColor = 2¶
- MixedHighlightColor = 1¶
- StandardHighlightColor = 0¶
- class HighlightStandardColor(value)[source]¶
Bases:
IntEnum
An enumeration.
- BlackHighlightColor = 9¶
- BlueHighlightColor = 1¶
- CyanHighlightColor = 3¶
- GreenHighlightColor = 2¶
- MagentaHighlightColor = 5¶
- NoHighlightColor = 0¶
- OrangeHighlightColor = 7¶
- RedHighlightColor = 4¶
- WhiteHighlightColor = 8¶
- YellowHighlightColor = 6¶
- class ILBranchDependence(value)[source]¶
Bases:
IntEnum
An enumeration.
- FalseBranchDependent = 2¶
- NotBranchDependent = 0¶
- TrueBranchDependent = 1¶
- class ILInstructionAttribute(value)[source]¶
Bases:
IntEnum
An enumeration.
- ILAllowDeadStoreElimination = 1¶
- ILIsCFGProtected = 64¶
- ILPreventAliasAnalysis = 32¶
- ILPreventDeadStoreElimination = 2¶
- MLILAssumePossibleUse = 4¶
- MLILUnknownSize = 8¶
- SrcInstructionUsesPointerAuth = 16¶
- class ImplicitRegisterExtend(value)[source]¶
Bases:
IntEnum
An enumeration.
- NoExtend = 0¶
- SignExtendToFullWidth = 2¶
- ZeroExtendToFullWidth = 1¶
- class InstructionTextTokenContext(value)[source]¶
Bases:
IntEnum
An enumeration.
- ConstDataTokenContext = 6¶
- ConstStringDataTokenContext = 7¶
- ContentCollapsedContext = 11¶
- ContentCollapsiblePadding = 13¶
- ContentExpandedContext = 12¶
- DataVariableTokenContext = 2¶
- FunctionReturnTokenContext = 3¶
- ILInstructionIndexTokenContext = 5¶
- InstructionAddressTokenContext = 4¶
- LocalVariableTokenContext = 1¶
- NoTokenContext = 0¶
- StringDataVariableTokenContext = 9¶
- StringDisplayTokenContext = 10¶
- StringReferenceTokenContext = 8¶
- class InstructionTextTokenType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AddressDisplayToken = 68¶
- AddressSeparatorToken = 72¶
- AnnotationToken = 9¶
- ArgumentNameToken = 11¶
- ArrayIndexToken = 32¶
- BaseStructureNameToken = 37¶
- BaseStructureSeparatorToken = 38¶
- BeginMemoryOperandToken = 6¶
- BraceToken = 39¶
- CharacterConstantToken = 18¶
- CodeRelativeAddressToken = 10¶
- CodeSymbolToken = 64¶
- CollapseStateIndicatorToken = 74¶
- CollapsedInformationToken = 73¶
- CommentToken = 29¶
- DataSymbolToken = 65¶
- EndMemoryOperandToken = 7¶
- EnumerationMemberToken = 35¶
- ExternalSymbolToken = 70¶
- FieldNameToken = 21¶
- FloatingPointToken = 8¶
- GotoLabelToken = 28¶
- HexDumpByteValueToken = 12¶
- HexDumpInvalidByteToken = 14¶
- HexDumpSkippedByteToken = 13¶
- HexDumpTextToken = 15¶
- ImportToken = 67¶
- IndentationToken = 33¶
- IndirectImportToken = 69¶
- InstructionToken = 1¶
- IntegerToken = 4¶
- KeywordToken = 19¶
- LocalVariableToken = 66¶
- NameSpaceSeparatorToken = 23¶
- NameSpaceToken = 22¶
- OpcodeToken = 16¶
- OperandSeparatorToken = 2¶
- OperationToken = 36¶
- PossibleAddressToken = 5¶
- PossibleValueToken = 30¶
- PossibleValueTypeToken = 31¶
- RegisterToken = 3¶
- StackVariableToken = 71¶
- StringToken = 17¶
- StructOffsetByteValueToken = 26¶
- StructOffsetToken = 25¶
- StructureHexDumpTextToken = 27¶
- TagToken = 24¶
- TextToken = 0¶
- TypeNameToken = 20¶
- UnknownMemoryToken = 34¶
- class IntegerDisplayType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BinaryDisplayType = 1¶
- CharacterConstantDisplayType = 8¶
- DefaultIntegerDisplayType = 0¶
- DoubleDisplayType = 11¶
- EnumerationDisplayType = 12¶
- FloatDisplayType = 10¶
- PointerDisplayType = 9¶
- SignedDecimalDisplayType = 4¶
- SignedHexadecimalDisplayType = 6¶
- SignedOctalDisplayType = 2¶
- UnsignedDecimalDisplayType = 5¶
- UnsignedHexadecimalDisplayType = 7¶
- UnsignedOctalDisplayType = 3¶
- class IntrinsicClass(value)[source]¶
Bases:
IntEnum
An enumeration.
- GeneralIntrinsicClass = 0¶
- MemoryIntrinsicClass = 1¶
- class LinearDisassemblyLineType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AnalysisWarningLineType = 19¶
- BasicLineType = 1¶
- BlankLineType = 0¶
- CodeDisassemblyLineType = 2¶
- CollapsedFunctionEndLineType = 20¶
- DataVariableLineType = 3¶
- FunctionContinuationLineType = 8¶
- FunctionEndLineType = 11¶
- FunctionHeaderEndLineType = 7¶
- FunctionHeaderLineType = 5¶
- FunctionHeaderStartLineType = 6¶
- HexDumpLineType = 4¶
- LocalVariableLineType = 9¶
- LocalVariableListEndLineType = 10¶
- NonContiguousSeparatorLineType = 18¶
- NoteEndLineType = 14¶
- NoteLineType = 13¶
- NoteStartLineType = 12¶
- SectionEndLineType = 16¶
- SectionSeparatorLineType = 17¶
- SectionStartLineType = 15¶
- class LinearViewObjectIdentifierType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AddressLinearViewObject = 1¶
- AddressRangeLinearViewObject = 2¶
- SingleLinearViewObject = 0¶
- class LogLevel(value)[source]¶
Bases:
IntEnum
An enumeration.
- AlertLog = 4¶
- DebugLog = 0¶
- ErrorLog = 3¶
- InfoLog = 1¶
- WarningLog = 2¶
- class LowLevelILFlagCondition(value)[source]¶
Bases:
IntEnum
An enumeration.
- LLFC_E = 0¶
- LLFC_FE = 14¶
- LLFC_FGE = 18¶
- LLFC_FGT = 19¶
- LLFC_FLE = 17¶
- LLFC_FLT = 16¶
- LLFC_FNE = 15¶
- LLFC_FO = 20¶
- LLFC_FUO = 21¶
- LLFC_NE = 1¶
- LLFC_NEG = 10¶
- LLFC_NO = 13¶
- LLFC_O = 12¶
- LLFC_POS = 11¶
- LLFC_SGE = 6¶
- LLFC_SGT = 8¶
- LLFC_SLE = 4¶
- LLFC_SLT = 2¶
- LLFC_UGE = 7¶
- LLFC_UGT = 9¶
- LLFC_ULE = 5¶
- LLFC_ULT = 3¶
- class LowLevelILOperation(value)[source]¶
Bases:
IntEnum
An enumeration.
- LLIL_ADC = 23¶
- LLIL_ADD = 22¶
- LLIL_ADD_OVERFLOW = 75¶
- LLIL_AND = 26¶
- LLIL_ASR = 31¶
- LLIL_BOOL_TO_INT = 74¶
- LLIL_BP = 77¶
- LLIL_CALL = 54¶
- LLIL_CALL_OUTPUT_SSA = 127¶
- LLIL_CALL_PARAM = 125¶
- LLIL_CALL_SSA = 122¶
- LLIL_CALL_STACK_ADJUST = 55¶
- LLIL_CALL_STACK_SSA = 126¶
- LLIL_CEIL = 95¶
- LLIL_CMP_E = 63¶
- LLIL_CMP_NE = 64¶
- LLIL_CMP_SGE = 69¶
- LLIL_CMP_SGT = 71¶
- LLIL_CMP_SLE = 67¶
- LLIL_CMP_SLT = 65¶
- LLIL_CMP_UGE = 70¶
- LLIL_CMP_UGT = 72¶
- LLIL_CMP_ULE = 68¶
- LLIL_CMP_ULT = 66¶
- LLIL_CONST = 16¶
- LLIL_CONST_PTR = 17¶
- LLIL_DIVS = 41¶
- LLIL_DIVS_DP = 42¶
- LLIL_DIVU = 39¶
- LLIL_DIVU_DP = 40¶
- LLIL_EXTERN_PTR = 18¶
- LLIL_FABS = 89¶
- LLIL_FADD = 83¶
- LLIL_FCMP_E = 97¶
- LLIL_FCMP_GE = 101¶
- LLIL_FCMP_GT = 102¶
- LLIL_FCMP_LE = 100¶
- LLIL_FCMP_LT = 99¶
- LLIL_FCMP_NE = 98¶
- LLIL_FCMP_O = 103¶
- LLIL_FCMP_UO = 104¶
- LLIL_FDIV = 86¶
- LLIL_FLAG = 20¶
- LLIL_FLAG_BIT = 21¶
- LLIL_FLAG_BIT_SSA = 121¶
- LLIL_FLAG_COND = 61¶
- LLIL_FLAG_GROUP = 62¶
- LLIL_FLAG_PHI = 137¶
- LLIL_FLAG_SSA = 120¶
- LLIL_FLOAT_CONST = 19¶
- LLIL_FLOAT_CONV = 92¶
- LLIL_FLOAT_TO_INT = 90¶
- LLIL_FLOOR = 94¶
- LLIL_FMUL = 85¶
- LLIL_FNEG = 88¶
- LLIL_FSQRT = 87¶
- LLIL_FSUB = 84¶
- LLIL_FTRUNC = 96¶
- LLIL_GOTO = 60¶
- LLIL_IF = 59¶
- LLIL_INTRINSIC = 79¶
- LLIL_INTRINSIC_SSA = 133¶
- LLIL_INT_TO_FLOAT = 91¶
- LLIL_JUMP = 52¶
- LLIL_JUMP_TO = 53¶
- LLIL_LOAD = 6¶
- LLIL_LOAD_SSA = 131¶
- LLIL_LOW_PART = 51¶
- LLIL_LSL = 29¶
- LLIL_LSR = 30¶
- LLIL_MEMORY_INTRINSIC_OUTPUT_SSA = 130¶
- LLIL_MEMORY_INTRINSIC_SSA = 134¶
- LLIL_MEM_PHI = 138¶
- LLIL_MODS = 45¶
- LLIL_MODS_DP = 46¶
- LLIL_MODU = 43¶
- LLIL_MODU_DP = 44¶
- LLIL_MUL = 36¶
- LLIL_MULS_DP = 38¶
- LLIL_MULU_DP = 37¶
- LLIL_NEG = 47¶
- LLIL_NOP = 0¶
- LLIL_NORET = 58¶
- LLIL_NOT = 48¶
- LLIL_OR = 27¶
- LLIL_POP = 9¶
- LLIL_PUSH = 8¶
- LLIL_REG = 10¶
- LLIL_REG_PHI = 135¶
- LLIL_REG_SPLIT = 11¶
- LLIL_REG_SPLIT_DEST_SSA = 110¶
- LLIL_REG_SPLIT_SSA = 114¶
- LLIL_REG_SSA = 112¶
- LLIL_REG_SSA_PARTIAL = 113¶
- LLIL_REG_STACK_ABS_SSA = 116¶
- LLIL_REG_STACK_DEST_SSA = 111¶
- LLIL_REG_STACK_FREE_ABS_SSA = 118¶
- LLIL_REG_STACK_FREE_REG = 14¶
- LLIL_REG_STACK_FREE_REL = 15¶
- LLIL_REG_STACK_FREE_REL_SSA = 117¶
- LLIL_REG_STACK_PHI = 136¶
- LLIL_REG_STACK_POP = 13¶
- LLIL_REG_STACK_PUSH = 5¶
- LLIL_REG_STACK_REL = 12¶
- LLIL_REG_STACK_REL_SSA = 115¶
- LLIL_RET = 57¶
- LLIL_RLC = 33¶
- LLIL_ROL = 32¶
- LLIL_ROR = 34¶
- LLIL_ROUND_TO_INT = 93¶
- LLIL_RRC = 35¶
- LLIL_SBB = 25¶
- LLIL_SEPARATE_PARAM_LIST_SSA = 128¶
- LLIL_SET_FLAG = 3¶
- LLIL_SET_FLAG_SSA = 119¶
- LLIL_SET_REG = 1¶
- LLIL_SET_REG_SPLIT = 2¶
- LLIL_SET_REG_SPLIT_SSA = 107¶
- LLIL_SET_REG_SSA = 105¶
- LLIL_SET_REG_SSA_PARTIAL = 106¶
- LLIL_SET_REG_STACK_ABS_SSA = 109¶
- LLIL_SET_REG_STACK_REL = 4¶
- LLIL_SET_REG_STACK_REL_SSA = 108¶
- LLIL_SHARED_PARAM_SLOT_SSA = 129¶
- LLIL_STORE = 7¶
- LLIL_STORE_SSA = 132¶
- LLIL_SUB = 24¶
- LLIL_SX = 49¶
- LLIL_SYSCALL = 76¶
- LLIL_SYSCALL_SSA = 123¶
- LLIL_TAILCALL = 56¶
- LLIL_TAILCALL_SSA = 124¶
- LLIL_TEST_BIT = 73¶
- LLIL_TRAP = 78¶
- LLIL_UNDEF = 80¶
- LLIL_UNIMPL = 81¶
- LLIL_UNIMPL_MEM = 82¶
- LLIL_XOR = 28¶
- LLIL_ZX = 50¶
- class MediumLevelILOperation(value)[source]¶
Bases:
IntEnum
An enumeration.
- MLIL_ADC = 20¶
- MLIL_ADD = 19¶
- MLIL_ADDRESS_OF = 11¶
- MLIL_ADDRESS_OF_FIELD = 12¶
- MLIL_ADD_OVERFLOW = 74¶
- MLIL_AND = 23¶
- MLIL_ASR = 28¶
- MLIL_BOOL_TO_INT = 73¶
- MLIL_BP = 81¶
- MLIL_CALL = 52¶
- MLIL_CALL_OUTPUT = 54¶
- MLIL_CALL_OUTPUT_SSA = 125¶
- MLIL_CALL_PARAM = 55¶
- MLIL_CALL_PARAM_SSA = 124¶
- MLIL_CALL_SSA = 118¶
- MLIL_CALL_UNTYPED = 53¶
- MLIL_CALL_UNTYPED_SSA = 119¶
- MLIL_CEIL = 98¶
- MLIL_CMP_E = 62¶
- MLIL_CMP_NE = 63¶
- MLIL_CMP_SGE = 68¶
- MLIL_CMP_SGT = 70¶
- MLIL_CMP_SLE = 66¶
- MLIL_CMP_SLT = 64¶
- MLIL_CMP_UGE = 69¶
- MLIL_CMP_UGT = 71¶
- MLIL_CMP_ULE = 67¶
- MLIL_CMP_ULT = 65¶
- MLIL_CONST = 13¶
- MLIL_CONST_DATA = 14¶
- MLIL_CONST_PTR = 15¶
- MLIL_DIVS = 38¶
- MLIL_DIVS_DP = 39¶
- MLIL_DIVU = 36¶
- MLIL_DIVU_DP = 37¶
- MLIL_EXTERN_PTR = 16¶
- MLIL_FABS = 92¶
- MLIL_FADD = 86¶
- MLIL_FCMP_E = 100¶
- MLIL_FCMP_GE = 104¶
- MLIL_FCMP_GT = 105¶
- MLIL_FCMP_LE = 103¶
- MLIL_FCMP_LT = 102¶
- MLIL_FCMP_NE = 101¶
- MLIL_FCMP_O = 106¶
- MLIL_FCMP_UO = 107¶
- MLIL_FDIV = 89¶
- MLIL_FLOAT_CONST = 17¶
- MLIL_FLOAT_CONV = 95¶
- MLIL_FLOAT_TO_INT = 93¶
- MLIL_FLOOR = 97¶
- MLIL_FMUL = 88¶
- MLIL_FNEG = 91¶
- MLIL_FREE_VAR_SLOT = 80¶
- MLIL_FREE_VAR_SLOT_SSA = 133¶
- MLIL_FSQRT = 90¶
- MLIL_FSUB = 87¶
- MLIL_FTRUNC = 99¶
- MLIL_GOTO = 61¶
- MLIL_IF = 60¶
- MLIL_IMPORT = 18¶
- MLIL_INTRINSIC = 79¶
- MLIL_INTRINSIC_SSA = 131¶
- MLIL_INT_TO_FLOAT = 94¶
- MLIL_JUMP = 49¶
- MLIL_JUMP_TO = 50¶
- MLIL_LOAD = 4¶
- MLIL_LOAD_SSA = 127¶
- MLIL_LOAD_STRUCT = 5¶
- MLIL_LOAD_STRUCT_SSA = 128¶
- MLIL_LOW_PART = 48¶
- MLIL_LSL = 26¶
- MLIL_LSR = 27¶
- MLIL_MEMORY_INTRINSIC_OUTPUT_SSA = 126¶
- MLIL_MEMORY_INTRINSIC_SSA = 132¶
- MLIL_MEM_PHI = 135¶
- MLIL_MODS = 42¶
- MLIL_MODS_DP = 43¶
- MLIL_MODU = 40¶
- MLIL_MODU_DP = 41¶
- MLIL_MUL = 33¶
- MLIL_MULS_DP = 35¶
- MLIL_MULU_DP = 34¶
- MLIL_NEG = 44¶
- MLIL_NOP = 0¶
- MLIL_NORET = 59¶
- MLIL_NOT = 45¶
- MLIL_OR = 24¶
- MLIL_RET = 58¶
- MLIL_RET_HINT = 51¶
- MLIL_RLC = 30¶
- MLIL_ROL = 29¶
- MLIL_ROR = 31¶
- MLIL_ROUND_TO_INT = 96¶
- MLIL_RRC = 32¶
- MLIL_SBB = 22¶
- MLIL_SEPARATE_PARAM_LIST = 56¶
- MLIL_SET_VAR = 1¶
- MLIL_SET_VAR_ALIASED = 111¶
- MLIL_SET_VAR_ALIASED_FIELD = 112¶
- MLIL_SET_VAR_FIELD = 2¶
- MLIL_SET_VAR_SPLIT = 3¶
- MLIL_SET_VAR_SPLIT_SSA = 110¶
- MLIL_SET_VAR_SSA = 108¶
- MLIL_SET_VAR_SSA_FIELD = 109¶
- MLIL_SHARED_PARAM_SLOT = 57¶
- MLIL_STORE = 6¶
- MLIL_STORE_SSA = 129¶
- MLIL_STORE_STRUCT = 7¶
- MLIL_STORE_STRUCT_SSA = 130¶
- MLIL_SUB = 21¶
- MLIL_SX = 46¶
- MLIL_SYSCALL = 75¶
- MLIL_SYSCALL_SSA = 120¶
- MLIL_SYSCALL_UNTYPED = 76¶
- MLIL_SYSCALL_UNTYPED_SSA = 121¶
- MLIL_TAILCALL = 77¶
- MLIL_TAILCALL_SSA = 122¶
- MLIL_TAILCALL_UNTYPED = 78¶
- MLIL_TAILCALL_UNTYPED_SSA = 123¶
- MLIL_TEST_BIT = 72¶
- MLIL_TRAP = 82¶
- MLIL_UNDEF = 83¶
- MLIL_UNIMPL = 84¶
- MLIL_UNIMPL_MEM = 85¶
- MLIL_VAR = 8¶
- MLIL_VAR_ALIASED = 115¶
- MLIL_VAR_ALIASED_FIELD = 116¶
- MLIL_VAR_FIELD = 9¶
- MLIL_VAR_PHI = 134¶
- MLIL_VAR_SPLIT = 10¶
- MLIL_VAR_SPLIT_SSA = 117¶
- MLIL_VAR_SSA = 113¶
- MLIL_VAR_SSA_FIELD = 114¶
- MLIL_XOR = 25¶
- MLIL_ZX = 47¶
- class MemberAccess(value)[source]¶
Bases:
IntEnum
An enumeration.
- NoAccess = 0¶
- PrivateAccess = 1¶
- ProtectedAccess = 2¶
- PublicAccess = 3¶
- class MemberScope(value)[source]¶
Bases:
IntEnum
An enumeration.
- FriendScope = 4¶
- NoScope = 0¶
- StaticScope = 1¶
- ThunkScope = 3¶
- VirtualScope = 2¶
- class MergeConflictDataType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BinaryConflictDataType = 2¶
- JsonConflictDataType = 1¶
- TextConflictDataType = 0¶
- class MessageBoxButtonResult(value)[source]¶
Bases:
IntEnum
An enumeration.
- CancelButton = 3¶
- NoButton = 0¶
- OKButton = 2¶
- YesButton = 1¶
- class MessageBoxButtonSet(value)[source]¶
Bases:
IntEnum
An enumeration.
- OKButtonSet = 0¶
- YesNoButtonSet = 1¶
- YesNoCancelButtonSet = 2¶
- class MessageBoxIcon(value)[source]¶
Bases:
IntEnum
An enumeration.
- ErrorIcon = 3¶
- InformationIcon = 0¶
- QuestionIcon = 1¶
- WarningIcon = 2¶
- class MetadataType(value)[source]¶
Bases:
IntEnum
An enumeration.
- ArrayDataType = 8¶
- BooleanDataType = 1¶
- DoubleDataType = 5¶
- InvalidDataType = 0¶
- KeyValueDataType = 7¶
- RawDataType = 6¶
- SignedIntegerDataType = 4¶
- StringDataType = 2¶
- UnsignedIntegerDataType = 3¶
- class ModificationStatus(value)[source]¶
Bases:
IntEnum
An enumeration.
- Changed = 1¶
- Inserted = 2¶
- Original = 0¶
- class NameType(value)[source]¶
Bases:
IntEnum
An enumeration.
- ConstructorNameType = 1¶
- CopyConstructorClosureNameType = 60¶
- DefaultConstructorClosureNameType = 51¶
- DestructorNameType = 2¶
- DynamicAtExitDestructorNameType = 84¶
- DynamicInitializerNameType = 83¶
- EHVectorConstructorIteratorNameType = 57¶
- EHVectorCopyConstructorIteratorNameType = 81¶
- EHVectorDestructorIteratorNameType = 58¶
- EHVectorVBaseConstructorIteratorNameType = 59¶
- EHVectorVBaseCopyConstructorIteratorNameType = 82¶
- LocalStaticGuardNameType = 47¶
- LocalStaticThreadGuardNameType = 88¶
- LocalVFTableConstructorClosureNameType = 63¶
- LocalVFTableNameType = 62¶
- ManagedVectorConstructorIteratorNameType = 79¶
- ManagedVectorCopyConstructorIteratorNameType = 87¶
- ManagedVectorDestructorIteratorNameType = 80¶
- NoNameType = 0¶
- OmniCallSigNameType = 78¶
- OperatorAndEqualNameType = 40¶
- OperatorArrayNameType = 11¶
- OperatorArrowNameType = 12¶
- OperatorArrowStarNameType = 19¶
- OperatorAssignNameType = 5¶
- OperatorBitAndNameType = 18¶
- OperatorBitOrNameType = 30¶
- OperatorCommaNameType = 26¶
- OperatorDecrementNameType = 15¶
- OperatorDeleteArrayNameType = 65¶
- OperatorDeleteNameType = 4¶
- OperatorDivideEqualNameType = 36¶
- OperatorDivideNameType = 20¶
- OperatorEqualNameType = 9¶
- OperatorGreaterThanEqualNameType = 25¶
- OperatorGreaterThanNameType = 24¶
- OperatorIncrementNameType = 14¶
- OperatorLeftShiftEqualNameType = 39¶
- OperatorLeftShiftNameType = 7¶
- OperatorLessThanEqualNameType = 23¶
- OperatorLessThanNameType = 22¶
- OperatorLogicalAndNameType = 31¶
- OperatorLogicalOrNameType = 32¶
- OperatorMinusEqualNameType = 35¶
- OperatorMinusNameType = 16¶
- OperatorModulusEqualNameType = 37¶
- OperatorModulusNameType = 21¶
- OperatorNewArrayNameType = 64¶
- OperatorNewNameType = 3¶
- OperatorNotEqualNameType = 10¶
- OperatorNotNameType = 8¶
- OperatorOrEqualNameType = 41¶
- OperatorParenthesesNameType = 27¶
- OperatorPlusEqualNameType = 34¶
- OperatorPlusNameType = 17¶
- OperatorReturnTypeNameType = 68¶
- OperatorRightShiftEqualNameType = 38¶
- OperatorRightShiftNameType = 6¶
- OperatorStarEqualNameType = 33¶
- OperatorStarNameType = 13¶
- OperatorTildeNameType = 28¶
- OperatorUnaryBitAndNameType = 76¶
- OperatorUnaryMinusNameType = 74¶
- OperatorUnaryPlusNameType = 75¶
- OperatorUnaryStarNameType = 77¶
- OperatorXorEqualNameType = 42¶
- OperatorXorNameType = 29¶
- PlacementDeleteClosureArrayNameType = 67¶
- PlacementDeleteClosureNameType = 66¶
- RttiBaseClassArray = 71¶
- RttiBaseClassDescriptor = 70¶
- RttiClassHierarchyDescriptor = 72¶
- RttiCompleteObjectLocator = 73¶
- RttiTypeDescriptor = 69¶
- ScalarDeletingDestructorNameType = 52¶
- StringNameType = 48¶
- TypeofNameType = 46¶
- UDTReturningNameType = 61¶
- UserDefinedLiteralOperatorNameType = 89¶
- VBTableNameType = 44¶
- VBaseDestructorNameType = 49¶
- VCallNameType = 45¶
- VFTableNameType = 43¶
- VectorConstructorIteratorNameType = 53¶
- VectorCopyConstructorIteratorNameType = 85¶
- VectorDeletingDestructorNameType = 50¶
- VectorDestructorIteratorNameType = 54¶
- VectorVBaseConstructorIteratorNameType = 55¶
- VectorVBaseCopyConstructorIteratorNameType = 86¶
- VirtualDisplacementMapNameType = 56¶
- class NamedTypeReferenceClass(value)[source]¶
Bases:
IntEnum
An enumeration.
- ClassNamedTypeClass = 2¶
- EnumNamedTypeClass = 5¶
- StructNamedTypeClass = 3¶
- TypedefNamedTypeClass = 1¶
- UnionNamedTypeClass = 4¶
- UnknownNamedTypeClass = 0¶
- class OperatorPrecedence(value)[source]¶
Bases:
IntEnum
An enumeration.
- AddOperatorPrecedence = 11¶
- AssignmentOperatorPrecedence = 1¶
- BitwiseAndOperatorPrecedence = 7¶
- BitwiseOrOperatorPrecedence = 5¶
- BitwiseXorOperatorPrecedence = 6¶
- CompareOperatorPrecedence = 9¶
- DivideOperatorPrecedence = 14¶
- EqualityOperatorPrecedence = 8¶
- HighUnaryOperatorPrecedence = 17¶
- LogicalAndOperatorPrecedence = 4¶
- LogicalOrOperatorPrecedence = 3¶
- LowUnaryOperatorPrecedence = 15¶
- MemberAndFunctionOperatorPrecedence = 18¶
- MultiplyOperatorPrecedence = 13¶
- ScopeOperatorPrecedence = 19¶
- ShiftOperatorPrecedence = 10¶
- SubOperatorPrecedence = 12¶
- TernaryOperatorPrecedence = 2¶
- TopLevelOperatorPrecedence = 0¶
- UnaryOperatorPrecedence = 16¶
- class PluginCommandType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AddressPluginCommand = 1¶
- DefaultPluginCommand = 0¶
- FunctionPluginCommand = 3¶
- HighLevelILFunctionPluginCommand = 8¶
- HighLevelILInstructionPluginCommand = 9¶
- LowLevelILFunctionPluginCommand = 4¶
- LowLevelILInstructionPluginCommand = 5¶
- MediumLevelILFunctionPluginCommand = 6¶
- MediumLevelILInstructionPluginCommand = 7¶
- RangePluginCommand = 2¶
- class PluginLoadOrder(value)[source]¶
Bases:
IntEnum
An enumeration.
- EarlyPluginLoadOrder = 0¶
- LatePluginLoadOrder = 2¶
- NormalPluginLoadOrder = 1¶
- class PluginLoadStatus(value)[source]¶
Bases:
IntEnum
An enumeration.
- LoadFailedStatus = 2¶
- LoadSucceededStatus = 1¶
- NotAttemptedStatus = 0¶
- class PluginOrigin(value)[source]¶
Bases:
IntEnum
An enumeration.
- CommunityPluginOrigin = 1¶
- OfficialPluginOrigin = 0¶
- OtherPluginOrigin = 2¶
- class PluginStatus(value)[source]¶
Bases:
IntEnum
An enumeration.
- BeingDeletedPluginStatus = 2048¶
- BeingUpdatedPluginStatus = 1024¶
- DeletePendingPluginStatus = 32¶
- DependenciesBeingInstalledStatus = 4096¶
- DisablePendingPluginStatus = 128¶
- EnabledPluginStatus = 2¶
- InstalledPluginStatus = 1¶
- NotInstalledPluginStatus = 0¶
- PendingRestartPluginStatus = 512¶
- UpdateAvailablePluginStatus = 16¶
- UpdatePendingPluginStatus = 64¶
- class PluginType(value)[source]¶
Bases:
IntEnum
An enumeration.
- ArchitecturePluginType = 2¶
- BinaryViewPluginType = 3¶
- CorePluginType = 0¶
- HelperPluginType = 4¶
- SyncPluginType = 5¶
- UiPluginType = 1¶
- class PointerBaseType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AbsolutePointerBaseType = 0¶
- RelativeToBinaryStartPointerBaseType = 2¶
- RelativeToConstantPointerBaseType = 1¶
- RelativeToVariableAddressPointerBaseType = 3¶
- class PointerSuffix(value)[source]¶
Bases:
IntEnum
An enumeration.
- LvalueSuffix = 4¶
- Ptr64Suffix = 0¶
- ReferenceSuffix = 3¶
- RestrictSuffix = 2¶
- UnalignedSuffix = 1¶
- class ReferenceType(value)[source]¶
Bases:
IntEnum
An enumeration.
- NoReference = 3¶
- PointerReferenceType = 0¶
- RValueReferenceType = 2¶
- ReferenceReferenceType = 1¶
- class RegisterValueType(value)[source]¶
Bases:
IntEnum
An enumeration.
- ConstantDataAggregateValue = 32771¶
- ConstantDataSignExtendValue = 32770¶
- ConstantDataValue = 32768¶
- ConstantDataZeroExtendValue = 32769¶
- ConstantPointerValue = 3¶
- ConstantValue = 2¶
- EntryValue = 1¶
- ExternalPointerValue = 4¶
- ImportedAddressValue = 7¶
- InSetOfValues = 11¶
- LookupTableValue = 10¶
- NotInSetOfValues = 12¶
- ReturnAddressValue = 6¶
- SignedRangeValue = 8¶
- StackFrameOffset = 5¶
- UndeterminedValue = 0¶
- UnsignedRangeValue = 9¶
- class RelocationType(value)[source]¶
Bases:
IntEnum
An enumeration.
- ELFCopyRelocationType = 1¶
- ELFGlobalRelocationType = 0¶
- ELFJumpSlotRelocationType = 2¶
- IgnoredRelocation = 4¶
- StandardRelocationType = 3¶
- UnhandledRelocation = 5¶
- class RemoteFileType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BinaryViewAnalysisFileType = 1¶
- RawDataFileType = 0¶
- TypeArchiveFileType = 2¶
- UnknownFileType = 3¶
- class ReportType(value)[source]¶
Bases:
IntEnum
An enumeration.
- FlowGraphReportType = 3¶
- HTMLReportType = 2¶
- MarkdownReportType = 1¶
- PlainTextReportType = 0¶
- class SaveOption(value)[source]¶
Bases:
IntEnum
An enumeration.
- PurgeOriginalFilenamePath = 2¶
- RemoveUndoData = 0¶
- TrimSnapshots = 1¶
- class ScopeType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BlockScopeType = 2¶
- CaseScopeType = 4¶
- HasSubScopeScopeType = 1¶
- OneLineScopeType = 0¶
- SwitchScopeType = 3¶
- class ScriptingProviderExecuteResult(value)[source]¶
Bases:
IntEnum
An enumeration.
- IncompleteScriptInput = 1¶
- InvalidScriptInput = 0¶
- ScriptExecutionCancelled = 3¶
- SuccessfulScriptExecution = 2¶
- class ScriptingProviderInputReadyState(value)[source]¶
Bases:
IntEnum
An enumeration.
- NotReadyForInput = 0¶
- ReadyForScriptExecution = 1¶
- ReadyForScriptProgramInput = 2¶
- class SectionSemantics(value)[source]¶
Bases:
IntEnum
An enumeration.
- DefaultSectionSemantics = 0¶
- ExternalSectionSemantics = 4¶
- ReadOnlyCodeSectionSemantics = 1¶
- ReadOnlyDataSectionSemantics = 2¶
- ReadWriteDataSectionSemantics = 3¶
- class SegmentFlag(value)[source]¶
Bases:
IntEnum
An enumeration.
- SegmentContainsCode = 16¶
- SegmentContainsData = 8¶
- SegmentDenyExecute = 64¶
- SegmentDenyWrite = 32¶
- SegmentExecutable = 1¶
- SegmentReadable = 4¶
- SegmentWritable = 2¶
- class SettingsScope(value)[source]¶
Bases:
IntEnum
An enumeration.
- SettingsAutoScope = 1¶
- SettingsDefaultScope = 2¶
- SettingsInvalidScope = 0¶
- SettingsProjectScope = 8¶
- SettingsResourceScope = 16¶
- SettingsUserScope = 4¶
- class StringType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AsciiString = 0¶
- Utf16String = 1¶
- Utf32String = 2¶
- Utf8String = 3¶
- class StructureVariant(value)[source]¶
Bases:
IntEnum
An enumeration.
- ClassStructureType = 0¶
- StructStructureType = 1¶
- UnionStructureType = 2¶
- class SymbolBinding(value)[source]¶
Bases:
IntEnum
An enumeration.
- GlobalBinding = 2¶
- LocalBinding = 1¶
- NoBinding = 0¶
- WeakBinding = 3¶
- class SymbolDisplayResult(value)[source]¶
Bases:
IntEnum
An enumeration.
- DataSymbolResult = 1¶
- NoSymbolAvailable = 0¶
- OtherSymbolResult = 2¶
- class SymbolDisplayType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AddressOfDataSymbols = 1¶
- DereferenceNonDataSymbols = 2¶
- DisplaySymbolOnly = 0¶
- class SymbolType(value)[source]¶
Bases:
IntEnum
An enumeration.
- DataSymbol = 3¶
- ExternalSymbol = 5¶
- FunctionSymbol = 0¶
- ImportAddressSymbol = 1¶
- ImportedDataSymbol = 4¶
- ImportedFunctionSymbol = 2¶
- LibraryFunctionSymbol = 6¶
- LocalLabelSymbol = 8¶
- SymbolicFunctionSymbol = 7¶
- class SyncStatus(value)[source]¶
Bases:
IntEnum
An enumeration.
- CanPullSyncStatus = 4¶
- CanPushAndPullSyncStatus = 5¶
- CanPushSyncStatus = 3¶
- ConflictSyncStatus = 6¶
- NoChangesSyncStatus = 1¶
- NotSyncedSyncStatus = 0¶
- UnknownSyncStatus = 2¶
- class TagReferenceType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AddressTagReference = 0¶
- DataTagReference = 2¶
- FunctionTagReference = 1¶
- class TagTypeType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BookmarksTagType = 2¶
- NotificationTagType = 1¶
- UserTagType = 0¶
- class ThemeColor(value)[source]¶
Bases:
IntEnum
An enumeration.
- ActivePaneBackgroundColor = 89¶
- AddressColor = 0¶
- AlphanumericHighlightColor = 10¶
- AltFalseBranchColor = 25¶
- AltTrueBranchColor = 24¶
- AltUnconditionalBranchColor = 26¶
- AnnotationColor = 40¶
- ArrayTypeColor = 114¶
- BackgroundHighlightDarkColor = 6¶
- BackgroundHighlightLightColor = 7¶
- BaseStructureNameColor = 56¶
- BlackStandardHighlightColor = 71¶
- BlueStandardHighlightColor = 63¶
- BoldBackgroundHighlightDarkColor = 8¶
- BoldBackgroundHighlightLightColor = 9¶
- BoolTypeColor = 110¶
- BraceOption1Color = 100¶
- BraceOption2Color = 101¶
- BraceOption3Color = 102¶
- BraceOption4Color = 103¶
- BraceOption5Color = 104¶
- BraceOption6Color = 105¶
- CodeSymbolColor = 30¶
- CommentColor = 54¶
- CyanStandardHighlightColor = 65¶
- DataSymbolColor = 31¶
- EnumerationTypeColor = 108¶
- ExportColor = 35¶
- FalseBranchColor = 22¶
- FeatureMapAsciiStringColor = 77¶
- FeatureMapBaseColor = 73¶
- FeatureMapDataVariableColor = 76¶
- FeatureMapExternColor = 81¶
- FeatureMapFunctionColor = 79¶
- FeatureMapImportColor = 80¶
- FeatureMapLibraryColor = 82¶
- FeatureMapUnicodeStringColor = 78¶
- FieldNameColor = 48¶
- FloatTypeColor = 112¶
- FunctionTypeColor = 109¶
- GotoLabelColor = 53¶
- GraphBackgroundDarkColor = 12¶
- GraphBackgroundLightColor = 13¶
- GraphEntryNodeIndicatorColor = 18¶
- GraphExitNodeIndicatorColor = 19¶
- GraphExitNoreturnNodeIndicatorColor = 20¶
- GraphNodeDarkColor = 14¶
- GraphNodeLightColor = 15¶
- GraphNodeOutlineColor = 16¶
- GraphNodeShadowColor = 17¶
- GreenStandardHighlightColor = 64¶
- ImportColor = 34¶
- InactivePaneBackgroundColor = 90¶
- IndentationLineColor = 57¶
- IndentationLineHighlightColor = 58¶
- InsertedColor = 2¶
- InstructionColor = 27¶
- InstructionHighlightColor = 36¶
- IntegerTypeColor = 111¶
- KeywordColor = 49¶
- LinearDisassemblyBlockColor = 43¶
- LinearDisassemblyFunctionHeaderColor = 42¶
- LinearDisassemblyNoteColor = 44¶
- LinearDisassemblySeparatorColor = 45¶
- LocalVariableColor = 32¶
- MagentaStandardHighlightColor = 67¶
- MiniGraphOverlayColor = 72¶
- ModifiedColor = 1¶
- NameSpaceColor = 51¶
- NameSpaceSeparatorColor = 52¶
- NamedTypeReferenceColor = 117¶
- NotPresentColor = 3¶
- NumberColor = 29¶
- OpcodeColor = 41¶
- OperationColor = 55¶
- OrangeStandardHighlightColor = 69¶
- OutlineColor = 5¶
- PointerTypeColor = 113¶
- PrintableHighlightColor = 11¶
- RedStandardHighlightColor = 66¶
- RegisterColor = 28¶
- RelatedInstructionHighlightColor = 37¶
- ScriptConsoleEchoColor = 62¶
- ScriptConsoleErrorColor = 61¶
- ScriptConsoleOutputColor = 59¶
- ScriptConsoleWarningColor = 60¶
- SelectionColor = 4¶
- SidebarActiveIconColor = 85¶
- SidebarBackgroundColor = 83¶
- SidebarHeaderBackgroundColor = 86¶
- SidebarHeaderTextColor = 87¶
- SidebarInactiveIconColor = 84¶
- SidebarWidgetBackgroundColor = 88¶
- StackVariableColor = 33¶
- StatusBarProjectColor = 99¶
- StatusBarServerConnectedColor = 96¶
- StatusBarServerDisconnectedColor = 97¶
- StatusBarServerWarningColor = 98¶
- StringColor = 46¶
- StructureTypeColor = 107¶
- TabBarTabActiveColor = 91¶
- TabBarTabBorderColor = 94¶
- TabBarTabGlowColor = 95¶
- TabBarTabHoverColor = 92¶
- TabBarTabInactiveColor = 93¶
- TokenHighlightColor = 38¶
- TokenSelectionColor = 39¶
- TrueBranchColor = 21¶
- TypeNameColor = 47¶
- UncertainColor = 50¶
- UnconditionalBranchColor = 23¶
- ValueTypeColor = 116¶
- VarArgsTypeColor = 115¶
- VoidTypeColor = 106¶
- WhiteStandardHighlightColor = 70¶
- WideCharTypeColor = 118¶
- YellowStandardHighlightColor = 68¶
- class TokenEscapingType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BackticksTokenEscapingType = 1¶
- NoTokenEscapingType = 0¶
- QuotedStringEscapingType = 2¶
- ReplaceInvalidCharsEscapingType = 3¶
- class TransformType(value)[source]¶
Bases:
IntEnum
An enumeration.
- BinaryCodecTransform = 0¶
- BinaryEncodeTransform = 4¶
- DecodeTransform = 3¶
- EncryptTransform = 6¶
- HashTransform = 8¶
- InvertingTransform = 7¶
- TextCodecTransform = 1¶
- TextEncodeTransform = 5¶
- UnicodeCodecTransform = 2¶
- class TypeClass(value)[source]¶
Bases:
IntEnum
An enumeration.
- ArrayTypeClass = 7¶
- BoolTypeClass = 1¶
- EnumerationTypeClass = 5¶
- FloatTypeClass = 3¶
- FunctionTypeClass = 8¶
- IntegerTypeClass = 2¶
- NamedTypeReferenceClass = 11¶
- PointerTypeClass = 6¶
- StructureTypeClass = 4¶
- ValueTypeClass = 10¶
- VarArgsTypeClass = 9¶
- VoidTypeClass = 0¶
- WideCharTypeClass = 12¶
- class TypeContainerType(value)[source]¶
Bases:
IntEnum
An enumeration.
- AnalysisAutoTypeContainerType = 1¶
- AnalysisTypeContainerType = 0¶
- AnalysisUserTypeContainerType = 2¶
- DebugInfoTypeContainerType = 5¶
- OtherTypeContainerType = 7¶
- PlatformTypeContainerType = 6¶
- TypeArchiveTypeContainerType = 4¶
- TypeLibraryTypeContainerType = 3¶
- class TypeDefinitionLineType(value)[source]¶
Bases:
IntEnum
An enumeration.
- CollapsedPaddingLineType = 9¶
- EmptyLineType = 10¶
- EnumDefinitionEndLineType = 6¶
- EnumDefinitionLineType = 4¶
- EnumMemberLineType = 5¶
- PaddingLineType = 7¶
- StructDefinitionEndLineType = 3¶
- StructDefinitionLineType = 1¶
- StructFieldLineType = 2¶
- TypedefLineType = 0¶
- UndefinedXrefLineType = 8¶
- class TypeParserErrorSeverity(value)[source]¶
Bases:
IntEnum
An enumeration.
- ErrorSeverity = 4¶
- FatalSeverity = 5¶
- IgnoredSeverity = 0¶
- NoteSeverity = 1¶
- RemarkSeverity = 2¶
- WarningSeverity = 3¶
- class TypeParserOption(value)[source]¶
Bases:
IntEnum
An enumeration.
- BuiltinMacros = 1¶
- IncludeSystemTypes = 0¶
- class TypeReferenceType(value)[source]¶
Bases:
IntEnum
An enumeration.
- DirectTypeReferenceType = 0¶
- IndirectTypeReferenceType = 1¶
- UnknownTypeReferenceType = 2¶