| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-06-07 | variable.py : Add 'offset_to_next_variable' convenience function | KyleMiles | |
| 2023-03-29 | Fix some type hints using more correct Dict instead of Mapping | Peter LaFosse | |
| 2023-03-24 | Fix constant data access in the Python API for small data sizes. | Brian Potchik | |
| 2023-02-05 | Wrap the RegisterValueType state value properly when constructing a ↵ | Brian Potchik | |
| ConstantDataRegisterValue. | |||
| 2023-02-04 | Initial support for constant data expressions. | Brian Potchik | |
| 2023-01-30 | Fix Type object leaks | Rusty Wagner | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-08-10 | Merge variables API/UI, variable liveness API for determining soundness of ↵ | Rusty Wagner | |
| variable merges | |||
| 2022-05-23 | Fix `ParameterVariables.__{eq,repr}__` implementations | Jon Palmisciano | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-24 | Fix Variable.__hash__ and fix some Type APIs | Peter LaFosse | |
| 2022-01-20 | Rework IL inheritance for Call instructions | Peter LaFosse | |
| 2022-01-19 | Fix comparison operators for Variable objects, make setting of name & type ↵ | Peter LaFosse | |
| synchoronous, and provide asynchronous setters for name and type | |||
| 2022-01-19 | Many type check fixes | Peter LaFosse | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-11-11 | Resolves #2748; Variable.ssa_versions; Fixes some type annotations | KyleMiles | |
| 2021-10-08 | Add __contains__ to AddressRange | Peter LaFosse | |
| 2021-09-06 | Commonize _to_core_struct/_from_core_struct | Peter LaFosse | |
| Improve implementation of immutable_copy/mutable_copy | |||
| 2021-09-06 | Fix call to core.BNGetRealVariableName in variable.py | Peter LaFosse | |
| 2021-09-05 | Make use of BNGetRealVariableName for variable names | 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 | Fix bug in python/variable.py | Peter LaFosse | |
| 2021-09-05 | Don't inherit from object anymore | Peter LaFosse | |
| 2021-09-05 | Convert 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-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 | |
