enums module¶
Class | Description |
|---|---|
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. | |
An enumeration. | |
An enumeration. | |
An enumeration. | |
An enumeration. | |
An enumeration. | |
An enumeration. | |
An enumeration. | |
An enumeration. | |
An enumeration. |
ActionType¶
AnalysisMode¶
AnalysisSkipReason¶
- classAnalysisSkipReason[source]¶
Bases:
IntEnumAn enumeration.
- AlwaysSkipReason=1¶
- AnalysisPipelineSuspendedReason=8¶
- BasicAnalysisSkipReason=6¶
- ExceedFunctionAnalysisTimeSkipReason=3¶
- ExceedFunctionSizeSkipReason=2¶
- ExceedFunctionUpdateCountSkipReason=4¶
- IntermediateAnalysisSkipReason=7¶
- NewAutoFunctionAnalysisSuppressedReason=5¶
- NoSkipReason=0¶
AnalysisState¶
AnalysisWarningActionType¶
BaseAddressDetectionConfidence¶
BaseAddressDetectionPOISetting¶
BaseAddressDetectionPOIType¶
BinaryViewEventType¶
BraceRequirement¶
BranchType¶
BuiltinType¶
CallingConventionName¶
- classCallingConventionName[source]¶
Bases:
IntEnumAn enumeration.
- CLRCallCallingConvention=6¶
- CdeclCallingConvention=1¶
- EabiCallCallingConvention=7¶
- FastcallCallingConvention=5¶
- NoCallingConvention=0¶
- PascalCallingConvention=2¶
- STDCallCallingConvention=4¶
- SwiftAsyncCallingConvention=10¶
- SwiftCallingConvention=9¶
- ThisCallCallingConvention=3¶
- VectorCallCallingConvention=8¶
CollaborationPermissionLevel¶
DataFlowQueryOption¶
DeadStoreElimination¶
DerivedStringLocationType¶
DisassemblyAddressMode¶
- classDisassemblyAddressMode[source]¶
Bases:
IntEnumAn enumeration.
- AbsoluteDisassemblyAddressMode=0¶
- DecimalDisassemblyAddressModeFlag=131072¶
- DisassemblyAddressModeFlagsMask=-65536¶
- DisassemblyAddressModeMask=65535¶
- IncludeNameDisassemblyAddressModeFlag=65536¶
- RelativeToAddressBaseOffsetDisassemblyAddressMode=5¶
- RelativeToBinaryStartDisassemblyAddressMode=1¶
- RelativeToDataStartDisassemblyAddressMode=6¶
- RelativeToFunctionStartDisassemblyAddressMode=4¶
- RelativeToSectionStartDisassemblyAddressMode=3¶
- RelativeToSegmentStartDisassemblyAddressMode=2¶
DisassemblyBlockLabels¶
DisassemblyCallParameterHints¶
DisassemblyOption¶
- classDisassemblyOption[source]¶
Bases:
IntEnumAn enumeration.
- DisableLineFormatting=68¶
- ExpandLongOpcode=2¶
- GroupLinearDisassemblyFunctions=64¶
- HighLevelILLinearDisassembly=65¶
- IndentHLILBody=67¶
- ShowAddress=0¶
- ShowCollapseIndicators=132¶
- ShowFlagUsage=128¶
- ShowFunctionAddress=8¶
- ShowFunctionHeader=9¶
- ShowILOpcodes=131¶
- ShowILTypes=130¶
- ShowOpcode=1¶
- ShowRegisterHighlight=7¶
- ShowStackPointer=129¶
- ShowTypeCasts=10¶
- ShowVariableTypesWhenAssigned=4¶
- ShowVariablesAtTopOfGraph=3¶
- WaitForIL=66¶
EarlyReturn¶
EdgePenStyle¶
Endianness¶
ExprFolding¶
FindFlag¶
FindRangeType¶
FindType¶
FirmwareNinjaMemoryAccessType¶
FirmwareNinjaMemoryHeuristic¶
FirmwareNinjaSectionAnalysisMode¶
FirmwareNinjaSectionType¶
FlagRole¶
- classFlagRole[source]¶
Bases:
IntEnumAn enumeration.
- CarryFlagRole=4¶
- CarryFlagWithInvertedSubtractRole=11¶
- EvenParityFlagRole=7¶
- HalfCarryFlagRole=6¶
- NegativeSignFlagRole=3¶
- OddParityFlagRole=8¶
- OrderedFlagRole=9¶
- OverflowFlagRole=5¶
- PositiveSignFlagRole=2¶
- SpecialFlagRole=0¶
- UnorderedFlagRole=10¶
- ZeroFlagRole=1¶
FlowGraphOption¶
- classFlowGraphOption[source]¶
Bases:
IntEnumAn enumeration.
- FlowGraphAllowsInlineInstructionEditing=4¶
- FlowGraphAllowsPatching=3¶
- FlowGraphIncludesUserComments=2¶
- FlowGraphIsAddressable=6¶
- FlowGraphIsWorkflowGraph=7¶
- FlowGraphShowsSecondaryRegisterHighlighting=5¶
- FlowGraphUsesBlockHighlights=0¶
- FlowGraphUsesInstructionHighlights=1¶
FormInputFieldType¶
FunctionAnalysisSkipOverride¶
FunctionGraphType¶
- classFunctionGraphType[source]¶
Bases:
IntEnumAn enumeration.
- HighLevelILFunctionGraph=8¶
- HighLevelILSSAFormFunctionGraph=9¶
- HighLevelLanguageRepresentationFunctionGraph=10¶
- InvalidILViewType=-1¶
- LiftedILFunctionGraph=2¶
- LowLevelILFunctionGraph=1¶
- LowLevelILSSAFormFunctionGraph=3¶
- MappedMediumLevelILFunctionGraph=6¶
- MappedMediumLevelILSSAFormFunctionGraph=7¶
- MediumLevelILFunctionGraph=4¶
- MediumLevelILSSAFormFunctionGraph=5¶
- NormalFunctionGraph=0¶
FunctionUpdateType¶
HighLevelILOperation¶
- classHighLevelILOperation[source]¶
Bases:
IntEnumAn enumeration.
- HLIL_ADC=35¶
- HLIL_ADD=34¶
- HLIL_ADDRESS_OF=27¶
- HLIL_ADD_OVERFLOW=77¶
- HLIL_AND=38¶
- HLIL_ARRAY_INDEX=23¶
- HLIL_ARRAY_INDEX_SSA=118¶
- HLIL_ASR=43¶
- HLIL_ASSERT=20¶
- HLIL_ASSERT_SSA=116¶
- HLIL_ASSIGN=17¶
- HLIL_ASSIGN_MEM_SSA=113¶
- HLIL_ASSIGN_UNPACK=18¶
- HLIL_ASSIGN_UNPACK_MEM_SSA=114¶
- HLIL_BLOCK=1¶
- HLIL_BOOL_TO_INT=76¶
- HLIL_BP=81¶
- HLIL_BREAK=8¶
- HLIL_CALL=64¶
- HLIL_CALL_SSA=121¶
- HLIL_CASE=7¶
- HLIL_CEIL=98¶
- HLIL_CMP_E=65¶
- HLIL_CMP_NE=66¶
- HLIL_CMP_SGE=71¶
- HLIL_CMP_SGT=73¶
- HLIL_CMP_SLE=69¶
- HLIL_CMP_SLT=67¶
- HLIL_CMP_UGE=72¶
- HLIL_CMP_UGT=74¶
- HLIL_CMP_ULE=70¶
- HLIL_CMP_ULT=68¶
- HLIL_CONST=28¶
- HLIL_CONST_DATA=29¶
- HLIL_CONST_PTR=30¶
- HLIL_CONTINUE=9¶
- HLIL_DEREF=25¶
- HLIL_DEREF_FIELD=26¶
- HLIL_DEREF_FIELD_SSA=120¶
- HLIL_DEREF_SSA=119¶
- HLIL_DIVS=53¶
- HLIL_DIVS_DP=54¶
- HLIL_DIVU=51¶
- HLIL_DIVU_DP=52¶
- HLIL_DO_WHILE=4¶
- HLIL_DO_WHILE_SSA=110¶
- HLIL_EXTERN_PTR=31¶
- HLIL_FABS=92¶
- HLIL_FADD=86¶
- HLIL_FCMP_E=100¶
- HLIL_FCMP_GE=104¶
- HLIL_FCMP_GT=105¶
- HLIL_FCMP_LE=103¶
- HLIL_FCMP_LT=102¶
- HLIL_FCMP_NE=101¶
- HLIL_FCMP_O=106¶
- HLIL_FCMP_UO=107¶
- HLIL_FDIV=89¶
- HLIL_FLOAT_CONST=32¶
- HLIL_FLOAT_CONV=95¶
- HLIL_FLOAT_TO_INT=93¶
- HLIL_FLOOR=97¶
- HLIL_FMUL=88¶
- HLIL_FNEG=91¶
- HLIL_FOR=5¶
- HLIL_FORCE_VER=19¶
- HLIL_FORCE_VER_SSA=115¶
- HLIL_FOR_SSA=111¶
- HLIL_FSQRT=90¶
- HLIL_FSUB=87¶
- HLIL_FTRUNC=99¶
- HLIL_GOTO=13¶
- HLIL_IF=2¶
- HLIL_IMPORT=33¶
- HLIL_INTRINSIC=80¶
- HLIL_INTRINSIC_SSA=123¶
- HLIL_INT_TO_FLOAT=94¶
- HLIL_JUMP=10¶
- HLIL_LABEL=14¶
- HLIL_LOW_PART=63¶
- HLIL_LSL=41¶
- HLIL_LSR=42¶
- HLIL_MEM_PHI=125¶
- HLIL_MODS=57¶
- HLIL_MODS_DP=58¶
- HLIL_MODU=55¶
- HLIL_MODU_DP=56¶
- HLIL_MUL=48¶
- HLIL_MULS_DP=50¶
- HLIL_MULU_DP=49¶
- HLIL_NEG=59¶
- HLIL_NOP=0¶
- HLIL_NORET=12¶
- HLIL_NOT=60¶
- HLIL_OR=39¶
- HLIL_RET=11¶
- HLIL_RLC=45¶
- HLIL_ROL=44¶
- HLIL_ROR=46¶
- HLIL_ROUND_TO_INT=96¶
- HLIL_RRC=47¶
- HLIL_SBB=37¶
- HLIL_SPLIT=24¶
- HLIL_STRUCT_FIELD=22¶
- HLIL_SUB=36¶
- HLIL_SWITCH=6¶
- HLIL_SX=61¶
- HLIL_SYSCALL=78¶
- HLIL_SYSCALL_SSA=122¶
- HLIL_TAILCALL=79¶
- HLIL_TEST_BIT=75¶
- HLIL_TRAP=82¶
- HLIL_UNDEF=83¶
- HLIL_UNIMPL=84¶
- HLIL_UNIMPL_MEM=85¶
- HLIL_UNREACHABLE=108¶
- HLIL_VAR=21¶
- HLIL_VAR_DECLARE=15¶
- HLIL_VAR_INIT=16¶
- HLIL_VAR_INIT_SSA=112¶
- HLIL_VAR_PHI=124¶
- HLIL_VAR_SSA=117¶
- HLIL_WHILE=3¶
- HLIL_WHILE_SSA=109¶
- HLIL_XOR=40¶
- HLIL_ZX=62¶
HighlightColorStyle¶
HighlightStandardColor¶
ILBranchDependence¶
ILInstructionAttribute¶
- classILInstructionAttribute[source]¶
Bases:
IntEnumAn enumeration.
- HLILEarlyReturnPossible=1024¶
- HLILFoldableExpr=256¶
- HLILInvertableCondition=512¶
- HLILSwitchRecoveryPossible=2048¶
- ILAllowDeadStoreElimination=1¶
- ILIsCFGProtected=64¶
- ILPreventAliasAnalysis=32¶
- ILPreventDeadStoreElimination=2¶
- ILTransparentCopy=4096¶
- MLILAssumePossibleUse=4¶
- MLILPossiblyUnusedIntermediate=128¶
- MLILUnknownSize=8¶
- SrcInstructionUsesPointerAuth=16¶
ImplicitRegisterExtend¶
InstructionTextTokenContext¶
- classInstructionTextTokenContext[source]¶
Bases:
IntEnumAn enumeration.
- ConstDataTokenContext=6¶
- ConstStringDataTokenContext=7¶
- ContentCollapsedContext=11¶
- ContentCollapsiblePadding=13¶
- ContentExpandedContext=12¶
- DataVariableTokenContext=2¶
- DerivedStringReferenceTokenContext=14¶
- FunctionReturnTokenContext=3¶
- ILInstructionIndexTokenContext=5¶
- InstructionAddressTokenContext=4¶
- LocalVariableTokenContext=1¶
- NoTokenContext=0¶
- StringDataVariableTokenContext=9¶
- StringDisplayTokenContext=10¶
- StringReferenceTokenContext=8¶
InstructionTextTokenType¶
- classInstructionTextTokenType[source]¶
Bases:
IntEnumAn 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¶
- NewLineToken=75¶
- OpcodeToken=16¶
- OperandSeparatorToken=2¶
- OperationToken=36¶
- PossibleAddressToken=5¶
- PossibleValueToken=30¶
- PossibleValueTypeToken=31¶
- RegisterToken=3¶
- StackVariableToken=71¶
- StringToken=17¶
- StructOffsetByteValueToken=26¶
- StructOffsetToken=25¶
- StructureHexDumpTextToken=27¶
- TagToken=24¶
- TextToken=0¶
- TypeNameToken=20¶
- UnknownMemoryToken=34¶
IntegerDisplayType¶
- classIntegerDisplayType[source]¶
Bases:
IntEnumAn enumeration.
- BinaryDisplayType=1¶
- CharacterConstantDisplayType=8¶
- DefaultIntegerDisplayType=0¶
- DoubleDisplayType=11¶
- EnumerationDisplayType=12¶
- FloatDisplayType=10¶
- InvertedCharacterConstantDisplayType=13¶
- PointerDisplayType=9¶
- SignedDecimalDisplayType=4¶
- SignedHexadecimalDisplayType=6¶
- SignedOctalDisplayType=2¶
- UnsignedDecimalDisplayType=5¶
- UnsignedHexadecimalDisplayType=7¶
- UnsignedOctalDisplayType=3¶
IntrinsicClass¶
LinearDisassemblyLineType¶
- classLinearDisassemblyLineType[source]¶
Bases:
IntEnumAn enumeration.
- AnalysisWarningLineType=19¶
- BasicLineType=1¶
- BlankLineType=0¶
- CodeDisassemblyLineType=2¶
- CollapsedFunctionEndLineType=20¶
- DataVariableLineType=3¶
- FunctionContinuationLineType=8¶
- FunctionEndLineType=11¶
- FunctionHeaderEndLineType=7¶
- FunctionHeaderLineType=5¶
- FunctionHeaderStartLineType=6¶
- HexDumpLineType=4¶
- LocalVariableLineType=9¶
- LocalVariableListEndLineType=10¶
- NonContiguousSeparatorLineType=18¶
- NoteEndLineType=14¶
- NoteLineType=13¶
- NoteStartLineType=12¶
- SectionEndLineType=16¶
- SectionSeparatorLineType=17¶
- SectionStartLineType=15¶
LinearViewObjectIdentifierType¶
LogLevel¶
LowLevelILFlagCondition¶
- classLowLevelILFlagCondition[source]¶
Bases:
IntEnumAn enumeration.
- LLFC_E=0¶
- LLFC_FE=14¶
- LLFC_FGE=18¶
- LLFC_FGT=19¶
- LLFC_FLE=17¶
- LLFC_FLT=16¶
- LLFC_FNE=15¶
- LLFC_FO=20¶
- LLFC_FUO=21¶
- LLFC_NE=1¶
- LLFC_NEG=10¶
- LLFC_NO=13¶
- LLFC_O=12¶
- LLFC_POS=11¶
- LLFC_SGE=6¶
- LLFC_SGT=8¶
- LLFC_SLE=4¶
- LLFC_SLT=2¶
- LLFC_UGE=7¶
- LLFC_UGT=9¶
- LLFC_ULE=5¶
- LLFC_ULT=3¶
LowLevelILOperation¶
- classLowLevelILOperation[source]¶
Bases:
IntEnumAn enumeration.
- LLIL_ADC=25¶
- LLIL_ADD=24¶
- LLIL_ADD_OVERFLOW=77¶
- LLIL_AND=28¶
- LLIL_ASR=33¶
- LLIL_ASSERT=6¶
- LLIL_ASSERT_SSA=122¶
- LLIL_BOOL_TO_INT=76¶
- LLIL_BP=79¶
- LLIL_CALL=56¶
- LLIL_CALL_OUTPUT_SSA=131¶
- LLIL_CALL_PARAM=129¶
- LLIL_CALL_SSA=126¶
- LLIL_CALL_STACK_ADJUST=57¶
- LLIL_CALL_STACK_SSA=130¶
- LLIL_CEIL=97¶
- LLIL_CMP_E=65¶
- LLIL_CMP_NE=66¶
- LLIL_CMP_SGE=71¶
- LLIL_CMP_SGT=73¶
- LLIL_CMP_SLE=69¶
- LLIL_CMP_SLT=67¶
- LLIL_CMP_UGE=72¶
- LLIL_CMP_UGT=74¶
- LLIL_CMP_ULE=70¶
- LLIL_CMP_ULT=68¶
- LLIL_CONST=18¶
- LLIL_CONST_PTR=19¶
- LLIL_DIVS=43¶
- LLIL_DIVS_DP=44¶
- LLIL_DIVU=41¶
- LLIL_DIVU_DP=42¶
- LLIL_EXTERN_PTR=20¶
- LLIL_FABS=91¶
- LLIL_FADD=85¶
- LLIL_FCMP_E=99¶
- LLIL_FCMP_GE=103¶
- LLIL_FCMP_GT=104¶
- LLIL_FCMP_LE=102¶
- LLIL_FCMP_LT=101¶
- LLIL_FCMP_NE=100¶
- LLIL_FCMP_O=105¶
- LLIL_FCMP_UO=106¶
- LLIL_FDIV=88¶
- LLIL_FLAG=22¶
- LLIL_FLAG_BIT=23¶
- LLIL_FLAG_BIT_SSA=125¶
- LLIL_FLAG_COND=63¶
- LLIL_FLAG_GROUP=64¶
- LLIL_FLAG_PHI=141¶
- LLIL_FLAG_SSA=124¶
- LLIL_FLOAT_CONST=21¶
- LLIL_FLOAT_CONV=94¶
- LLIL_FLOAT_TO_INT=92¶
- LLIL_FLOOR=96¶
- LLIL_FMUL=87¶
- LLIL_FNEG=90¶
- LLIL_FORCE_VER=7¶
- LLIL_FORCE_VER_SSA=123¶
- LLIL_FSQRT=89¶
- LLIL_FSUB=86¶
- LLIL_FTRUNC=98¶
- LLIL_GOTO=62¶
- LLIL_IF=61¶
- LLIL_INTRINSIC=81¶
- LLIL_INTRINSIC_SSA=137¶
- LLIL_INT_TO_FLOAT=93¶
- LLIL_JUMP=54¶
- LLIL_JUMP_TO=55¶
- LLIL_LOAD=8¶
- LLIL_LOAD_SSA=135¶
- LLIL_LOW_PART=53¶
- LLIL_LSL=31¶
- LLIL_LSR=32¶
- LLIL_MEMORY_INTRINSIC_OUTPUT_SSA=134¶
- LLIL_MEMORY_INTRINSIC_SSA=138¶
- LLIL_MEM_PHI=142¶
- LLIL_MODS=47¶
- LLIL_MODS_DP=48¶
- LLIL_MODU=45¶
- LLIL_MODU_DP=46¶
- LLIL_MUL=38¶
- LLIL_MULS_DP=40¶
- LLIL_MULU_DP=39¶
- LLIL_NEG=49¶
- LLIL_NOP=0¶
- LLIL_NORET=60¶
- LLIL_NOT=50¶
- LLIL_OR=29¶
- LLIL_POP=11¶
- LLIL_PUSH=10¶
- LLIL_REG=12¶
- LLIL_REG_PHI=139¶
- LLIL_REG_SPLIT=13¶
- LLIL_REG_SPLIT_DEST_SSA=112¶
- LLIL_REG_SPLIT_SSA=116¶
- LLIL_REG_SSA=114¶
- LLIL_REG_SSA_PARTIAL=115¶
- LLIL_REG_STACK_ABS_SSA=118¶
- LLIL_REG_STACK_DEST_SSA=113¶
- LLIL_REG_STACK_FREE_ABS_SSA=120¶
- LLIL_REG_STACK_FREE_REG=16¶
- LLIL_REG_STACK_FREE_REL=17¶
- LLIL_REG_STACK_FREE_REL_SSA=119¶
- LLIL_REG_STACK_PHI=140¶
- LLIL_REG_STACK_POP=15¶
- LLIL_REG_STACK_PUSH=5¶
- LLIL_REG_STACK_REL=14¶
- LLIL_REG_STACK_REL_SSA=117¶
- LLIL_RET=59¶
- LLIL_RLC=35¶
- LLIL_ROL=34¶
- LLIL_ROR=36¶
- LLIL_ROUND_TO_INT=95¶
- LLIL_RRC=37¶
- LLIL_SBB=27¶
- LLIL_SEPARATE_PARAM_LIST_SSA=132¶
- LLIL_SET_FLAG=3¶
- LLIL_SET_FLAG_SSA=121¶
- LLIL_SET_REG=1¶
- LLIL_SET_REG_SPLIT=2¶
- LLIL_SET_REG_SPLIT_SSA=109¶
- LLIL_SET_REG_SSA=107¶
- LLIL_SET_REG_SSA_PARTIAL=108¶
- LLIL_SET_REG_STACK_ABS_SSA=111¶
- LLIL_SET_REG_STACK_REL=4¶
- LLIL_SET_REG_STACK_REL_SSA=110¶
- LLIL_SHARED_PARAM_SLOT_SSA=133¶
- LLIL_STORE=9¶
- LLIL_STORE_SSA=136¶
- LLIL_SUB=26¶
- LLIL_SX=51¶
- LLIL_SYSCALL=78¶
- LLIL_SYSCALL_SSA=127¶
- LLIL_TAILCALL=58¶
- LLIL_TAILCALL_SSA=128¶
- LLIL_TEST_BIT=75¶
- LLIL_TRAP=80¶
- LLIL_UNDEF=82¶
- LLIL_UNIMPL=83¶
- LLIL_UNIMPL_MEM=84¶
- LLIL_XOR=30¶
- LLIL_ZX=52¶
MediumLevelILOperation¶
- classMediumLevelILOperation[source]¶
Bases:
IntEnumAn enumeration.
- MLIL_ADC=22¶
- MLIL_ADD=21¶
- MLIL_ADDRESS_OF=13¶
- MLIL_ADDRESS_OF_FIELD=14¶
- MLIL_ADD_OVERFLOW=76¶
- MLIL_AND=25¶
- MLIL_ASR=30¶
- MLIL_ASSERT=4¶
- MLIL_ASSERT_SSA=120¶
- MLIL_BOOL_TO_INT=75¶
- MLIL_BP=83¶
- MLIL_CALL=54¶
- MLIL_CALL_OUTPUT=56¶
- MLIL_CALL_OUTPUT_SSA=129¶
- MLIL_CALL_PARAM=57¶
- MLIL_CALL_PARAM_SSA=128¶
- MLIL_CALL_SSA=122¶
- MLIL_CALL_UNTYPED=55¶
- MLIL_CALL_UNTYPED_SSA=123¶
- MLIL_CEIL=100¶
- MLIL_CMP_E=64¶
- MLIL_CMP_NE=65¶
- MLIL_CMP_SGE=70¶
- MLIL_CMP_SGT=72¶
- MLIL_CMP_SLE=68¶
- MLIL_CMP_SLT=66¶
- MLIL_CMP_UGE=71¶
- MLIL_CMP_UGT=73¶
- MLIL_CMP_ULE=69¶
- MLIL_CMP_ULT=67¶
- MLIL_CONST=15¶
- MLIL_CONST_DATA=16¶
- MLIL_CONST_PTR=17¶
- MLIL_DIVS=40¶
- MLIL_DIVS_DP=41¶
- MLIL_DIVU=38¶
- MLIL_DIVU_DP=39¶
- MLIL_EXTERN_PTR=18¶
- MLIL_FABS=94¶
- MLIL_FADD=88¶
- MLIL_FCMP_E=102¶
- MLIL_FCMP_GE=106¶
- MLIL_FCMP_GT=107¶
- MLIL_FCMP_LE=105¶
- MLIL_FCMP_LT=104¶
- MLIL_FCMP_NE=103¶
- MLIL_FCMP_O=108¶
- MLIL_FCMP_UO=109¶
- MLIL_FDIV=91¶
- MLIL_FLOAT_CONST=19¶
- MLIL_FLOAT_CONV=97¶
- MLIL_FLOAT_TO_INT=95¶
- MLIL_FLOOR=99¶
- MLIL_FMUL=90¶
- MLIL_FNEG=93¶
- MLIL_FORCE_VER=5¶
- MLIL_FORCE_VER_SSA=121¶
- MLIL_FREE_VAR_SLOT=82¶
- MLIL_FREE_VAR_SLOT_SSA=137¶
- MLIL_FSQRT=92¶
- MLIL_FSUB=89¶
- MLIL_FTRUNC=101¶
- MLIL_GOTO=63¶
- MLIL_IF=62¶
- MLIL_IMPORT=20¶
- MLIL_INTRINSIC=81¶
- MLIL_INTRINSIC_SSA=135¶
- MLIL_INT_TO_FLOAT=96¶
- MLIL_JUMP=51¶
- MLIL_JUMP_TO=52¶
- MLIL_LOAD=6¶
- MLIL_LOAD_SSA=131¶
- MLIL_LOAD_STRUCT=7¶
- MLIL_LOAD_STRUCT_SSA=132¶
- MLIL_LOW_PART=50¶
- MLIL_LSL=28¶
- MLIL_LSR=29¶
- MLIL_MEMORY_INTRINSIC_OUTPUT_SSA=130¶
- MLIL_MEMORY_INTRINSIC_SSA=136¶
- MLIL_MEM_PHI=139¶
- MLIL_MODS=44¶
- MLIL_MODS_DP=45¶
- MLIL_MODU=42¶
- MLIL_MODU_DP=43¶
- MLIL_MUL=35¶
- MLIL_MULS_DP=37¶
- MLIL_MULU_DP=36¶
- MLIL_NEG=46¶
- MLIL_NOP=0¶
- MLIL_NORET=61¶
- MLIL_NOT=47¶
- MLIL_OR=26¶
- MLIL_RET=60¶
- MLIL_RET_HINT=53¶
- MLIL_RLC=32¶
- MLIL_ROL=31¶
- MLIL_ROR=33¶
- MLIL_ROUND_TO_INT=98¶
- MLIL_RRC=34¶
- MLIL_SBB=24¶
- MLIL_SEPARATE_PARAM_LIST=58¶
- MLIL_SET_VAR=1¶
- MLIL_SET_VAR_ALIASED=113¶
- MLIL_SET_VAR_ALIASED_FIELD=114¶
- MLIL_SET_VAR_FIELD=2¶
- MLIL_SET_VAR_SPLIT=3¶
- MLIL_SET_VAR_SPLIT_SSA=112¶
- MLIL_SET_VAR_SSA=110¶
- MLIL_SET_VAR_SSA_FIELD=111¶
- MLIL_SHARED_PARAM_SLOT=59¶
- MLIL_STORE=8¶
- MLIL_STORE_SSA=133¶
- MLIL_STORE_STRUCT=9¶
- MLIL_STORE_STRUCT_SSA=134¶
- MLIL_SUB=23¶
- MLIL_SX=48¶
- MLIL_SYSCALL=77¶
- MLIL_SYSCALL_SSA=124¶
- MLIL_SYSCALL_UNTYPED=78¶
- MLIL_SYSCALL_UNTYPED_SSA=125¶
- MLIL_TAILCALL=79¶
- MLIL_TAILCALL_SSA=126¶
- MLIL_TAILCALL_UNTYPED=80¶
- MLIL_TAILCALL_UNTYPED_SSA=127¶
- MLIL_TEST_BIT=74¶
- MLIL_TRAP=84¶
- MLIL_UNDEF=85¶
- MLIL_UNIMPL=86¶
- MLIL_UNIMPL_MEM=87¶
- MLIL_VAR=10¶
- MLIL_VAR_ALIASED=117¶
- MLIL_VAR_ALIASED_FIELD=118¶
- MLIL_VAR_FIELD=11¶
- MLIL_VAR_PHI=138¶
- MLIL_VAR_SPLIT=12¶
- MLIL_VAR_SPLIT_SSA=119¶
- MLIL_VAR_SSA=115¶
- MLIL_VAR_SSA_FIELD=116¶
- MLIL_XOR=27¶
- MLIL_ZX=49¶
MemberAccess¶
MemberScope¶
MergeConflictDataType¶
MessageBoxButtonResult¶
MessageBoxButtonSet¶
MessageBoxIcon¶
MetadataType¶
ModificationStatus¶
NameType¶
- classNameType[source]¶
Bases:
IntEnumAn enumeration.
- ConstructorNameType=1¶
- CopyConstructorClosureNameType=60¶
- DefaultConstructorClosureNameType=51¶
- DestructorNameType=2¶
- DynamicAtExitDestructorNameType=84¶
- DynamicInitializerNameType=83¶
- EHVectorConstructorIteratorNameType=57¶
- EHVectorCopyConstructorIteratorNameType=81¶
- EHVectorDestructorIteratorNameType=58¶
- EHVectorVBaseConstructorIteratorNameType=59¶
- EHVectorVBaseCopyConstructorIteratorNameType=82¶
- LocalStaticGuardNameType=47¶
- LocalStaticThreadGuardNameType=88¶
- LocalVFTableConstructorClosureNameType=63¶
- LocalVFTableNameType=62¶
- ManagedVectorConstructorIteratorNameType=79¶
- ManagedVectorCopyConstructorIteratorNameType=87¶
- ManagedVectorDestructorIteratorNameType=80¶
- NoNameType=0¶
- OmniCallSigNameType=78¶
- OperatorAndEqualNameType=40¶
- OperatorArrayNameType=11¶
- OperatorArrowNameType=12¶
- OperatorArrowStarNameType=19¶
- OperatorAssignNameType=5¶
- OperatorBitAndNameType=18¶
- OperatorBitOrNameType=30¶
- OperatorCommaNameType=26¶
- OperatorDecrementNameType=15¶
- OperatorDeleteArrayNameType=65¶
- OperatorDeleteNameType=4¶
- OperatorDivideEqualNameType=36¶
- OperatorDivideNameType=20¶
- OperatorEqualNameType=9¶
- OperatorGreaterThanEqualNameType=25¶
- OperatorGreaterThanNameType=24¶
- OperatorIncrementNameType=14¶
- OperatorLeftShiftEqualNameType=39¶
- OperatorLeftShiftNameType=7¶
- OperatorLessThanEqualNameType=23¶
- OperatorLessThanNameType=22¶
- OperatorLogicalAndNameType=31¶
- OperatorLogicalOrNameType=32¶
- OperatorMinusEqualNameType=35¶
- OperatorMinusNameType=16¶
- OperatorModulusEqualNameType=37¶
- OperatorModulusNameType=21¶
- OperatorNewArrayNameType=64¶
- OperatorNewNameType=3¶
- OperatorNotEqualNameType=10¶
- OperatorNotNameType=8¶
- OperatorOrEqualNameType=41¶
- OperatorParenthesesNameType=27¶
- OperatorPlusEqualNameType=34¶
- OperatorPlusNameType=17¶
- OperatorReturnTypeNameType=68¶
- OperatorRightShiftEqualNameType=38¶
- OperatorRightShiftNameType=6¶
- OperatorStarEqualNameType=33¶
- OperatorStarNameType=13¶
- OperatorTildeNameType=28¶
- OperatorUnaryBitAndNameType=76¶
- OperatorUnaryMinusNameType=74¶
- OperatorUnaryPlusNameType=75¶
- OperatorUnaryStarNameType=77¶
- OperatorXorEqualNameType=42¶
- OperatorXorNameType=29¶
- PlacementDeleteClosureArrayNameType=67¶
- PlacementDeleteClosureNameType=66¶
- RttiBaseClassArray=71¶
- RttiBaseClassDescriptor=70¶
- RttiClassHierarchyDescriptor=72¶
- RttiCompleteObjectLocator=73¶
- RttiTypeDescriptor=69¶
- ScalarDeletingDestructorNameType=52¶
- StringNameType=48¶
- TypeofNameType=46¶
- UDTReturningNameType=61¶
- UserDefinedLiteralOperatorNameType=89¶
- VBTableNameType=44¶
- VBaseDestructorNameType=49¶
- VCallNameType=45¶
- VFTableNameType=43¶
- VectorConstructorIteratorNameType=53¶
- VectorCopyConstructorIteratorNameType=85¶
- VectorDeletingDestructorNameType=50¶
- VectorDestructorIteratorNameType=54¶
- VectorVBaseConstructorIteratorNameType=55¶
- VectorVBaseCopyConstructorIteratorNameType=86¶
- VirtualDisplacementMapNameType=56¶
NamedTypeReferenceClass¶
OperatorPrecedence¶
- classOperatorPrecedence[source]¶
Bases:
IntEnumAn enumeration.
- AddOperatorPrecedence=11¶
- AssignmentOperatorPrecedence=1¶
- BitwiseAndOperatorPrecedence=7¶
- BitwiseOrOperatorPrecedence=5¶
- BitwiseXorOperatorPrecedence=6¶
- CompareOperatorPrecedence=9¶
- DivideOperatorPrecedence=14¶
- EqualityOperatorPrecedence=8¶
- HighUnaryOperatorPrecedence=17¶
- LogicalAndOperatorPrecedence=4¶
- LogicalOrOperatorPrecedence=3¶
- LowUnaryOperatorPrecedence=15¶
- MemberAndFunctionOperatorPrecedence=18¶
- MultiplyOperatorPrecedence=13¶
- ScopeOperatorPrecedence=19¶
- ShiftOperatorPrecedence=10¶
- SubOperatorPrecedence=12¶
- TernaryOperatorPrecedence=2¶
- TopLevelOperatorPrecedence=0¶
- UnaryOperatorPrecedence=16¶
PluginCommandType¶
- classPluginCommandType[source]¶
Bases:
IntEnumAn enumeration.
- AddressPluginCommand=1¶
- DefaultPluginCommand=0¶
- FunctionPluginCommand=3¶
- HighLevelILFunctionPluginCommand=8¶
- HighLevelILInstructionPluginCommand=9¶
- LowLevelILFunctionPluginCommand=4¶
- LowLevelILInstructionPluginCommand=5¶
- MediumLevelILFunctionPluginCommand=6¶
- MediumLevelILInstructionPluginCommand=7¶
- ProjectPluginCommand=10¶
- RangePluginCommand=2¶
PluginLoadOrder¶
PluginLoadStatus¶
PluginOrigin¶
PluginStatus¶
- classPluginStatus[source]¶
Bases:
IntEnumAn enumeration.
- BeingDeletedPluginStatus=2048¶
- BeingUpdatedPluginStatus=1024¶
- DeletePendingPluginStatus=32¶
- DependenciesBeingInstalledStatus=4096¶
- DisablePendingPluginStatus=128¶
- EnabledPluginStatus=2¶
- InstalledPluginStatus=1¶
- NotInstalledPluginStatus=0¶
- PendingRestartPluginStatus=512¶
- UpdateAvailablePluginStatus=16¶
- UpdatePendingPluginStatus=64¶
PluginType¶
PointerBaseType¶
PointerSuffix¶
ReferenceType¶
RegisterValueType¶
- classRegisterValueType[source]¶
Bases:
IntEnumAn enumeration.
- ConstantDataAggregateValue=32771¶
- ConstantDataSignExtendValue=32770¶
- ConstantDataValue=32768¶
- ConstantDataZeroExtendValue=32769¶
- ConstantPointerValue=3¶
- ConstantValue=2¶
- EntryValue=1¶
- ExternalPointerValue=4¶
- ImportedAddressValue=7¶
- InSetOfValues=11¶
- LookupTableValue=10¶
- NotInSetOfValues=12¶
- ReturnAddressValue=6¶
- SignedRangeValue=8¶
- StackFrameOffset=5¶
- UndeterminedValue=0¶
- UnsignedRangeValue=9¶
RelocationType¶
RemoteFileType¶
RenderLayerDefaultEnableState¶
ReportType¶
SaveOption¶
ScopeType¶
ScriptingProviderExecuteResult¶
ScriptingProviderInputReadyState¶
SectionSemantics¶
SegmentFlag¶
SettingsScope¶
StringType¶
StructureVariant¶
SwitchRecovery¶
SymbolBinding¶
SymbolDisplayResult¶
SymbolDisplayType¶
SymbolType¶
SyncStatus¶
TagReferenceType¶
TagTypeType¶
ThemeColor¶
- classThemeColor[source]¶
Bases:
IntEnumAn enumeration.
- ActivePaneBackgroundColor=96¶
- AddressColor=0¶
- AlphanumericHighlightColor=10¶
- AltFalseBranchColor=25¶
- AltTrueBranchColor=24¶
- AltUnconditionalBranchColor=26¶
- AnnotationColor=40¶
- ArrayTypeColor=122¶
- BackgroundHighlightDarkColor=6¶
- BackgroundHighlightLightColor=7¶
- BaseStructureNameColor=57¶
- BlackStandardHighlightColor=72¶
- BlueStandardHighlightColor=64¶
- BoldBackgroundHighlightDarkColor=8¶
- BoldBackgroundHighlightLightColor=9¶
- BoolTypeColor=118¶
- BraceOption1Color=108¶
- BraceOption2Color=109¶
- BraceOption3Color=110¶
- BraceOption4Color=111¶
- BraceOption5Color=112¶
- BraceOption6Color=113¶
- CodeSymbolColor=30¶
- CommentColor=55¶
- CyanStandardHighlightColor=66¶
- DataSymbolColor=31¶
- EnumerationTypeColor=116¶
- ExportColor=35¶
- FalseBranchColor=22¶
- FeatureMapAsciiStringColor=78¶
- FeatureMapBaseColor=74¶
- FeatureMapDataVariableColor=77¶
- FeatureMapExternColor=82¶
- FeatureMapFunctionColor=80¶
- FeatureMapImportColor=81¶
- FeatureMapLibraryColor=83¶
- FeatureMapNavHighlightColor=76¶
- FeatureMapNavLineColor=75¶
- FeatureMapUnicodeStringColor=79¶
- FieldNameColor=49¶
- FloatTypeColor=120¶
- FocusedPaneBackgroundColor=98¶
- FunctionTypeColor=117¶
- GotoLabelColor=54¶
- GraphBackgroundDarkColor=12¶
- GraphBackgroundLightColor=13¶
- GraphEntryNodeIndicatorColor=18¶
- GraphExitNodeIndicatorColor=19¶
- GraphExitNoreturnNodeIndicatorColor=20¶
- GraphNodeDarkColor=14¶
- GraphNodeLightColor=15¶
- GraphNodeOutlineColor=16¶
- GraphNodeShadowColor=17¶
- GreenStandardHighlightColor=65¶
- ImportColor=34¶
- InactivePaneBackgroundColor=97¶
- IndentationLineColor=58¶
- IndentationLineHighlightColor=59¶
- InsertedColor=2¶
- InstructionColor=27¶
- InstructionHighlightColor=36¶
- IntegerTypeColor=119¶
- KeywordColor=50¶
- LinearDisassemblyBlockColor=43¶
- LinearDisassemblyCodeFoldColor=46¶
- LinearDisassemblyFunctionHeaderColor=42¶
- LinearDisassemblyNoteColor=44¶
- LinearDisassemblySeparatorColor=45¶
- LocalVariableColor=32¶
- MagentaStandardHighlightColor=68¶
- MiniGraphOverlayColor=73¶
- ModifiedColor=1¶
- NameSpaceColor=52¶
- NameSpaceSeparatorColor=53¶
- NamedTypeReferenceColor=125¶
- NotPresentColor=3¶
- NumberColor=29¶
- OpcodeColor=41¶
- OperationColor=56¶
- OrangeStandardHighlightColor=70¶
- OutlineColor=5¶
- PointerTypeColor=121¶
- PrintableHighlightColor=11¶
- RedStandardHighlightColor=67¶
- RegisterColor=28¶
- RelatedInstructionHighlightColor=37¶
- ScriptConsoleEchoColor=63¶
- ScriptConsoleErrorColor=62¶
- ScriptConsoleOutputColor=60¶
- ScriptConsoleWarningColor=61¶
- SelectionColor=4¶
- SidebarActiveBackgroundColor=90¶
- SidebarActiveIconColor=87¶
- SidebarActiveIndicatorLineColor=92¶
- SidebarBackgroundColor=84¶
- SidebarFocusedBackgroundColor=91¶
- SidebarFocusedIconColor=88¶
- SidebarHeaderBackgroundColor=93¶
- SidebarHeaderTextColor=94¶
- SidebarHoverBackgroundColor=89¶
- SidebarHoverIconColor=86¶
- SidebarInactiveIconColor=85¶
- SidebarWidgetBackgroundColor=95¶
- StackVariableColor=33¶
- StatusBarProjectColor=107¶
- StatusBarServerConnectedColor=104¶
- StatusBarServerDisconnectedColor=105¶
- StatusBarServerWarningColor=106¶
- StringColor=47¶
- StructureTypeColor=115¶
- TabBarTabActiveColor=99¶
- TabBarTabBorderColor=102¶
- TabBarTabGlowColor=103¶
- TabBarTabHoverColor=100¶
- TabBarTabInactiveColor=101¶
- TokenHighlightColor=38¶
- TokenSelectionColor=39¶
- TrueBranchColor=21¶
- TypeNameColor=48¶
- UncertainColor=51¶
- UnconditionalBranchColor=23¶
- ValueTypeColor=124¶
- VarArgsTypeColor=123¶
- VoidTypeColor=114¶
- WhiteStandardHighlightColor=71¶
- WideCharTypeColor=126¶
- YellowStandardHighlightColor=69¶
TokenEscapingType¶
TransformCapabilities¶
TransformResult¶
TransformSessionMode¶
TransformType¶
TypeClass¶
- classTypeClass[source]¶
Bases:
IntEnumAn enumeration.
- ArrayTypeClass=7¶
- BoolTypeClass=1¶
- EnumerationTypeClass=5¶
- FloatTypeClass=3¶
- FunctionTypeClass=8¶
- IntegerTypeClass=2¶
- NamedTypeReferenceClass=11¶
- PointerTypeClass=6¶
- StructureTypeClass=4¶
- ValueTypeClass=10¶
- VarArgsTypeClass=9¶
- VoidTypeClass=0¶
- WideCharTypeClass=12¶
TypeContainerType¶
- classTypeContainerType[source]¶
Bases:
IntEnumAn enumeration.
- AnalysisAutoTypeContainerType=1¶
- AnalysisTypeContainerType=0¶
- AnalysisUserTypeContainerType=2¶
- DebugInfoTypeContainerType=5¶
- EmptyTypeContainerType=7¶
- OtherTypeContainerType=8¶
- PlatformTypeContainerType=6¶
- TypeArchiveTypeContainerType=4¶
- TypeLibraryTypeContainerType=3¶
TypeDefinitionLineType¶
- classTypeDefinitionLineType[source]¶
Bases:
IntEnumAn enumeration.
- CollapsedPaddingLineType=9¶
- EmptyLineType=10¶
- EnumDefinitionEndLineType=6¶
- EnumDefinitionLineType=4¶
- EnumMemberLineType=5¶
- PaddingLineType=7¶
- StructDefinitionEndLineType=3¶
- StructDefinitionLineType=1¶
- StructFieldLineType=2¶
- TypedefLineType=0¶
- UndefinedXrefLineType=8¶