summaryrefslogtreecommitdiff
path: root/python/mediumlevelil.py
AgeCommit message (Expand)Author
2022-01-19Turn some asserts back into exceptionsPeter LaFosse
2022-01-19Many type check fixesPeter LaFosse
2022-01-03update copyright yearsJordan Wiens
2021-12-29Fixes Vector35/binaryninja-api#2789Peter 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 non-SS...KyleMiles
2021-11-11Adds MediumLevelILFunction.aliased_vars, HighLevelILFunction.aliased_vars, an...KyleMiles
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-08add pep 484 and 561 compliance, fixes #2747Jordan Wiens
2021-11-05Turn some apis back into Lists for ease of use, improve __repr__ for list and...Peter LaFosse
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-09-24Fix mlil/llil tokens, __repr__, and __str__Peter LaFosse
2021-09-24Make repr for llil and mlil have different titlesPeter LaFosse
2021-09-24Use more f-stringsPeter LaFosse
2021-09-24Small code improvement in MediumLevelILInstruction.get_varPeter LaFosse
2021-09-22Fix bug with MediumLevelIL.get_var_usesPeter LaFosse
2021-09-06Fix some unnecessary checks for handle is not None in destructorsPeter LaFosse
2021-09-06Fix mlil.vars_readPeter LaFosse
2021-09-06Fix mediumlevelil operands (don't expand)Peter LaFosse
2021-09-06Fix IL comparision instructionsPeter LaFosse
2021-09-06type hints for mediumlevelil.pyPeter LaFosse
2021-09-06Add some additional typehints to architecture.py, function.py and metadata.py...Peter LaFosse
2021-09-06Commonize all possible IL base classes in commonil.pyPeter LaFosse
2021-09-06Additional typehints for mediumlevelil.py, binaryview.py and function.pyPeter LaFosse
2021-09-05Remove some unnecessary properties for various derived HLIL Instructions, add...Peter LaFosse
2021-09-05Refactor Python TypesPeter LaFosse
2021-09-05type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.pyPeter LaFosse
2021-09-05Fix bug in unit tests. Fix vars_read, vars_written in Intrinsic instructionsPeter LaFosse
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
2021-09-05Refactor RegisterValue class into multiple dataclasses which can be instantia...Peter LaFosse
2021-09-05Refactor Variable classPeter LaFosse
2021-09-05Add type hints to basicblock.py, lowlevelil.py, architecture.pyPeter LaFosse
2021-07-26Python API : Fix copyright year, add .vars to IL functions, remove BNGetFunct...KyleMiles
2021-07-07fixed type incides should be indicesGalen Williamson
2021-07-07Added slicing support to __getitem__ in all basic block classesGalen Williamson
2021-04-16add a DisassemblySettings* parameter to MLIL/HLIL functions that retrieve ins...Xusheng
2021-01-27Finish HLIL expression mapping APIs.Brian Potchik
2021-01-18updating copyright yearJordan Wiens
2020-11-21Add improved instruction mapping APIs.Brian Potchik
2020-09-27Add High Level IL Mappings.Brian Potchik
2020-05-04Remove APIs that don't actually existRusty Wagner
2020-05-03Fix up equality operators and had hash operatorsPeter LaFosse