summaryrefslogtreecommitdiff
path: root/python/lowlevelil.py
AgeCommit message (Collapse)Author
2022-03-03il block contains methods fixed, resolves #3000Jordan Wiens
2022-02-28Support a bunch of things someone could pass into intrinsic()Glenn Smith
2022-02-28il.intrinsic(): Support ILRegister/ILFlag as wellGlenn Smith
2022-02-28Correct type annotation for il.intrinsic()Glenn Smith
2022-02-23Fix LowLevelILFcmp instruction inheritancePeter LaFosse
2022-02-17Add some additional type hints to architecture.py and lowlevelil.pyPeter LaFosse
2022-01-28Format All FilesKyleMiles
2022-01-27Add LowLevelILConstantBase.__hash__Peter LaFosse
2022-01-20Rework IL inheritance for Call instructionsPeter LaFosse
2022-01-19Fix __eq__ operator for IL classesPeter LaFosse
2022-01-19Many type check fixesPeter LaFosse
2022-01-03update copyright yearsJordan Wiens
2021-11-29Minor type hint improvements to lowlevelil.pyPeter LaFosse
2021-11-29Fully deprecate (Low|Medium|High)LevelILExpr in favor of ExpressionIndexPeter LaFosse
2021-11-29Rename il operand helpers to start with _Peter LaFosse
2021-11-29Fix type hints for BasicBlockListPeter LaFosse
2021-11-11Resolves #2681; Return the SSAFunction's version of .ssa_vars from the ↵KyleMiles
non-SSA forms (pass the call from *LevelILFunction to *LevelILSSAFunction)
2021-11-11Resolves #2748; Variable.ssa_versions; Fixes some type annotationsKyleMiles
2021-11-10Rename ILInstruction classes as pure camel casePeter LaFosse
2021-11-10Fix name collision on 'ILInstruction'Peter LaFosse
2021-11-05Turn some apis back into Lists for ease of use, improve __repr__ for list ↵Peter LaFosse
and mapping containers
2021-11-05Fix vars_written/vars_read/vars_address_takenPeter LaFosse
2021-11-05Add IL class heirarchy graph reportPeter LaFosse
2021-11-05Make all ILInstructions inherit from the same abstract base classPeter LaFosse
2021-10-11Fix return type of lowlevelil 'get_float'Peter LaFosse
2021-10-11Fix LowLevelIL returning an invalid ILSemanticFlagClassPeter LaFosse
2021-10-11Remove unnecessary LLILBasicBlocksTypePeter LaFosse
2021-09-28Fix assert message in lowlevelil.pyPeter LaFosse
2021-09-28More f-stringsPeter LaFosse
2021-09-27Fix repr for LowLevelILInstructionPeter LaFosse
2021-09-24Fix mlil/llil tokens, __repr__, and __str__Peter LaFosse
2021-09-24Make repr for llil and mlil have different titlesPeter LaFosse
2021-09-20Fix lowlevelil.expr when flag is an intPeter LaFosse
2021-09-16fix get_semantic_flag_class_indexPeter LaFosse
2021-09-15Fix index usage in `LowLevelILReg_ssa_partial.src`Alex Cameron
Fix index usage in `LowLevelILSet_reg_ssa.src`
2021-09-15Use new types outside of `isinstance` checks to satisfy PyRightAlex Cameron
2021-09-15Avoid using `isinstance` on objects returned by `NewType`Alex Cameron
2021-09-07Fix some bugs in lowlevelil.py refactorPeter LaFosse
2021-09-06Fix some unnecessary checks for handle is not None in destructorsPeter LaFosse
2021-09-06Fix IL comparision instructionsPeter LaFosse
2021-09-06Commonize all possible IL base classes in commonil.pyPeter LaFosse
2021-09-06Fix load/store instruction hierarchy in lowlevelil.pyPeter LaFosse
2021-09-06Fix some type check errors in debuginfo.pyPeter LaFosse
Add try finally blocks for deallocation
2021-09-05type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.pyPeter LaFosse
Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints
2021-09-05Refactor ILs for greater speed and utilityPeter LaFosse
2021-09-05Don't inherit from object anymorePeter LaFosse
2021-09-05Convert the following to dataclasses:Peter LaFosse
AddressRange BoolWithConfidence ConstantReference EnumerationMember FunctionParameter ILFlag ILIntrinsic ILRegister ILRegisterStack ILSemanticFlagClass ILSemanticFlagGroup IndirectBranchInfo InstructionBranch InstructionInfo IntrinsicInfo IntrinsicInput LowLevelILExpr LowLevelILOperationAndSize PossibleValueSet RegisterInfo RegisterSet RegisterStackAdjustmentWithConfidence RegisterStackInfo SSAFlag SSARegister SSARegisterOrFlag SSARegisterStack SizeWithConfidence StackVariableReference StructureMember TypeFieldReference TypeParserResult ValueRange BasicBlockEdge
2021-09-05Refactor RegisterValue class into multiple dataclasses which can be ↵Peter LaFosse
instantiated directly
2021-09-05Add type hints to basicblock.py, lowlevelil.py, architecture.pyPeter LaFosse
2021-08-04Expose LLIL SSA Generation API.Brian Potchik