summaryrefslogtreecommitdiff
path: root/python/highlevelil.py
AgeCommit message (Expand)Author
2022-10-05Add SetExprType API to MLIL/HLILXusheng
2022-08-22let .vars of an SSA MLIL/HLIL function return a list of SSA variablesXusheng
2022-08-08Add missing get_basic_block_at() function for IL functions in Python API. Clo...Xusheng
2022-07-27add better BNIL API documentation examplesJordan Wiens
2022-06-22Add unreachable instruction for switch statements with an unreachable defaultRusty Wagner
2022-06-16update documentation on HLIL tokensJordan Wiens
2022-06-16Implement .tokens property in HLIL.Sean
2022-06-02HLILRet should be a Return, not just ControlFlowJordan Wiens
2022-05-06many pydoc formatting cleanups, added deprecated decorator and replaced ad-ho...Jordan Wiens
2022-04-24Ensure Intrinsic is included in low/medium/highlevelil.pyPeter LaFosse
2022-04-24Add commonil class for intrinsicsFabian Freyer
2022-04-14Add some python api side caching to improve performance for some frequently a...Peter LaFosse
2022-03-14add additional documentation warning users from creating objects with handles...Jordan Wiens
2022-03-03il block contains methods fixed, resolves #3000Jordan Wiens
2022-02-07Expose HLIL GenerateSSAForm via API and add python wrapper.Brian Potchik
2022-01-28Format All FilesKyleMiles
2022-01-20Rework IL inheritance for Call instructionsPeter LaFosse
2022-01-19Fix __eq__ operator for IL classesPeter LaFosse
2022-01-19Turn some asserts back into exceptionsPeter LaFosse
2022-01-19Many type check fixesPeter LaFosse
2022-01-13Fix a bunch of core function calls with bad argsGlenn Smith
2022-01-03update copyright yearsJordan Wiens
2021-11-29Fully deprecate (Low|Medium|High)LevelILExpr in favor of ExpressionIndexPeter LaFosse
2021-11-29Minor code cleanup in get_varPeter 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-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-10-21Add HighLevelILFunction::IsVarLiveAt and HighLevelILFunction::IsSSAVarLiveAtKyleMiles
2021-10-11Revert 'mlils' back to list instead of GeneratorPeter LaFosse
2021-09-28Fix HLIL Conditional OperationsPeter LaFosse
2021-09-07Improve typehints in highlevelil.pyPeter LaFosse
2021-09-06Fix some unnecessary checks for handle is not None in destructorsPeter LaFosse
2021-09-06Fix IL comparision instructionsPeter LaFosse
2021-09-06Fix hlil vars_used_in_functionPeter LaFosse
2021-09-06Reorder inheritance for consistencyPeter LaFosse
2021-09-06Dont' expand operands to maintain backward compatibilityPeter 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-06Add back in ILOperationsPeter LaFosse
2021-09-06Fix hlil.operands and some other type checker errorsPeter LaFosse
2021-09-05Remove some unnecessary properties for various derived HLIL Instructions, add...Peter LaFosse
2021-09-05Refactor Python TypesPeter LaFosse
2021-09-05Commonize how BasicBlocks are constructedPeter LaFosse