| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-03-03 | il block contains methods fixed, resolves #3000 | Jordan Wiens | |
| 2022-02-07 | Expose HLIL GenerateSSAForm via API and add python wrapper. | Brian Potchik | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-20 | Rework IL inheritance for Call instructions | Peter LaFosse | |
| 2022-01-19 | Fix __eq__ operator for IL classes | Peter LaFosse | |
| 2022-01-19 | Turn some asserts back into exceptions | Peter LaFosse | |
| 2022-01-19 | Many type check fixes | Peter LaFosse | |
| 2022-01-13 | Fix a bunch of core function calls with bad args | Glenn Smith | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-11-29 | Fully deprecate (Low|Medium|High)LevelILExpr in favor of ExpressionIndex | Peter LaFosse | |
| 2021-11-29 | Minor code cleanup in get_var | Peter LaFosse | |
| 2021-11-29 | Fix type hints for BasicBlockList | Peter LaFosse | |
| 2021-11-11 | Resolves #2681; Return the SSAFunction's version of .ssa_vars from the ↵ | KyleMiles | |
| non-SSA forms (pass the call from *LevelILFunction to *LevelILSSAFunction) | |||
| 2021-11-11 | Adds MediumLevelILFunction.aliased_vars, HighLevelILFunction.aliased_vars, ↵ | KyleMiles | |
| and the respective C and C++ functions; Addressed the API side of #2662 | |||
| 2021-11-11 | Resolves #2748; Variable.ssa_versions; Fixes some type annotations | KyleMiles | |
| 2021-11-10 | Rename ILInstruction classes as pure camel case | Peter LaFosse | |
| 2021-11-10 | Fix name collision on 'ILInstruction' | Peter LaFosse | |
| 2021-11-05 | Turn some apis back into Lists for ease of use, improve __repr__ for list ↵ | Peter LaFosse | |
| and mapping containers | |||
| 2021-11-05 | Fix vars_written/vars_read/vars_address_taken | Peter LaFosse | |
| 2021-11-05 | Add IL class heirarchy graph report | Peter LaFosse | |
| 2021-11-05 | Make all ILInstructions inherit from the same abstract base class | Peter LaFosse | |
| 2021-10-21 | Add HighLevelILFunction::IsVarLiveAt and HighLevelILFunction::IsSSAVarLiveAt | KyleMiles | |
| 2021-10-11 | Revert 'mlils' back to list instead of Generator | Peter LaFosse | |
| 2021-09-28 | Fix HLIL Conditional Operations | Peter LaFosse | |
| 2021-09-07 | Improve typehints in highlevelil.py | Peter LaFosse | |
| 2021-09-06 | Fix some unnecessary checks for handle is not None in destructors | Peter LaFosse | |
| 2021-09-06 | Fix IL comparision instructions | Peter LaFosse | |
| 2021-09-06 | Fix hlil vars_used_in_function | Peter LaFosse | |
| 2021-09-06 | Reorder inheritance for consistency | Peter LaFosse | |
| 2021-09-06 | Dont' expand operands to maintain backward compatibility | Peter LaFosse | |
| 2021-09-06 | Add some additional typehints to architecture.py, function.py and ↵ | Peter LaFosse | |
| metadata.py, callingconvention.py, binaryview.py, highlevelil.py, scriptingprovider.py, types.py Fix typehint for Union[QualifiedName, str] | |||
| 2021-09-06 | Commonize all possible IL base classes in commonil.py | Peter LaFosse | |
| 2021-09-06 | Add back in ILOperations | Peter LaFosse | |
| replace 'vars_referenced' with 'vars' added 'vars_used_in_address' fixed some class hierarchy issues | |||
| 2021-09-06 | Fix hlil.operands and some other type checker errors | Peter LaFosse | |
| 2021-09-05 | Remove some unnecessary properties for various derived HLIL Instructions, ↵ | Peter LaFosse | |
| add HLIL vars_read/vars_written Additional progress on HLILInstruction refactor | |||
| 2021-09-05 | Refactor Python Types | Peter LaFosse | |
| Remove _mutable types | |||
| 2021-09-05 | Commonize how BasicBlocks are constructed | Peter LaFosse | |
| 2021-09-05 | type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.py | Peter LaFosse | |
| Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints | |||
| 2021-09-05 | Refactor ILs for greater speed and utility | Peter LaFosse | |
| 2021-09-05 | Don't inherit from object anymore | Peter LaFosse | |
| 2021-09-05 | Refactor RegisterValue class into multiple dataclasses which can be ↵ | Peter LaFosse | |
| instantiated directly | |||
| 2021-09-05 | Refactor Variable class | Peter LaFosse | |
| The Variable class is now broken into 3 separate classes with helper methods to convert between them. CoreVariable is implemented as a frozen dataclass and is analogous to BNVariable VariableNameAndType is analogous to BNVariableNameAndType Bothe the above are passive objects and can not be changed directly The new and improved Variable object is now an active object which can be operated on directly and changes will take effect immediately | |||
| 2021-09-05 | Add type hints to basicblock.py, lowlevelil.py, architecture.py | Peter LaFosse | |
| 2021-07-26 | Python API : Fix copyright year, add .vars to IL functions, remove ↵ | KyleMiles | |
| BNGetFunctionILVariables, prevent variables without types (from Mapped MLIL) from erroring out in function.Variable's __repr__, added BNGetLowLevel-Registers, RegisterStacks, Flags, MemoryVersions, and their respective SSA versions, added `LowLevelILFunction`- `.vars`, `.ssa_vars`, `.registers`, `.register_stacks`, `.flags`, `.memory_versions` and ssa versions. | |||
| 2021-07-07 | fixed type incides should be indices | Galen Williamson | |
| 2021-07-07 | Added slicing support to __getitem__ in all basic block classes | Galen Williamson | |
| 2021-04-16 | add a DisassemblySettings* parameter to MLIL/HLIL functions that retrieve ↵ | Xusheng | |
| instruction/expr text | |||
| 2021-01-27 | Finish HLIL expression mapping APIs. | Brian Potchik | |
| 2020-11-21 | Add improved instruction mapping APIs. | Brian Potchik | |
| 2020-10-16 | Fix Python exception on HLIL instructions that do not have an associated ↵ | Rusty Wagner | |
| basic block | |||
