| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2020-09-29 | Fix low_level_il access when MLIL is None. | Brian Potchik | |
| 2020-09-27 | Add High Level IL Mappings. | Brian Potchik | |
| 2020-08-21 | Allow negative indexing of hlil function | Josh Ferrell | |
| 2020-07-22 | Expose C++ HLIL instruction comparison operators to Python | Rusty Wagner | |
| 2020-06-23 | Turn the HLIL->MLIL mapping APIs back on | Rusty Wagner | |
| 2020-05-18 | MLIL mappings from HLIL are not yet functional, temporarily disable APIs ↵ | Rusty Wagner | |
| that depend on them | |||
| 2020-05-04 | Remove APIs that don't actually exist | Rusty Wagner | |
| 2020-05-03 | Fix up equality operators and had hash operators | Peter LaFosse | |
| 2020-04-27 | Add names for goto labels | Rusty Wagner | |
| 2020-04-17 | Adding SSA support for HLIL | Rusty Wagner | |
| 2020-04-17 | Add HLIL instructions for variable declarations | Rusty Wagner | |
| 2020-04-17 | Add member index for structure field HLIL instructions | Rusty Wagner | |
| 2020-04-17 | Add types to HLIL expressions | Rusty Wagner | |
| 2020-04-17 | Expand support for HLIL switch/case and data flow access | Rusty Wagner | |
| 2020-04-17 | Add mem SSA to HLIL | Rusty Wagner | |
| 2020-04-17 | Add continue HLIL instruction | Rusty Wagner | |
| 2020-04-17 | Early HLIL testing | Rusty Wagner | |
