| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-01-19 | Turn some asserts back into exceptions | Peter LaFosse | |
| 2022-01-19 | Many type check fixes | Peter LaFosse | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-12-29 | Fixes Vector35/binaryninja-api#2789 | Peter LaFosse | |
| 2021-11-29 | Fully deprecate (Low|Medium|High)LevelILExpr in favor of ExpressionIndex | Peter LaFosse | |
| 2021-11-29 | Rename il operand helpers to start with _ | 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-08 | add pep 484 and 561 compliance, fixes #2747 | Jordan Wiens | |
| 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-09-24 | Fix mlil/llil tokens, __repr__, and __str__ | Peter LaFosse | |
| 2021-09-24 | Make repr for llil and mlil have different titles | Peter LaFosse | |
| 2021-09-24 | Use more f-strings | Peter LaFosse | |
| 2021-09-24 | Small code improvement in MediumLevelILInstruction.get_var | Peter LaFosse | |
| 2021-09-22 | Fix bug with MediumLevelIL.get_var_uses | Peter LaFosse | |
| 2021-09-06 | Fix some unnecessary checks for handle is not None in destructors | Peter LaFosse | |
| 2021-09-06 | Fix mlil.vars_read | Peter LaFosse | |
| 2021-09-06 | Fix mediumlevelil operands (don't expand) | Peter LaFosse | |
| 2021-09-06 | Fix IL comparision instructions | Peter LaFosse | |
| 2021-09-06 | type hints for mediumlevelil.py | 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 | Additional typehints for mediumlevelil.py, binaryview.py and function.py | 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 | 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 | Fix bug in unit tests. Fix vars_read, vars_written in Intrinsic instructions | Peter LaFosse | |
| 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 | 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 | |
| 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 | |
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2020-11-21 | Add improved instruction mapping APIs. | Brian Potchik | |
| 2020-09-27 | Add High Level IL Mappings. | Brian Potchik | |
| 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 | |
