| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-09-06 | Commonize all possible IL base classes in commonil.py | Peter LaFosse | |
| 2021-09-06 | Fix load/store instruction hierarchy in lowlevelil.py | Peter LaFosse | |
| 2021-09-06 | Fix some type check errors in debuginfo.py | Peter LaFosse | |
| Add try finally blocks for deallocation | |||
| 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 | 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 | Add type hints to basicblock.py, lowlevelil.py, architecture.py | Peter LaFosse | |
| 2021-08-04 | Expose LLIL SSA Generation API. | Brian Potchik | |
| 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-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-10-29 | Update lowlevelil.py | Dustin Fraze | |
| Add string handling to ILRegister comparison. This is especially nice with the CallingConvention API. It returns a string for things like "int_return_reg". This allows comparison without sprinkling of str(). Fix up __ne__ for ILInstruction. | |||
| 2020-10-06 | Verify mlil is not None in high level IL mapping API. | Brian Potchik | |
| 2020-09-27 | Add High Level IL Mappings. | Brian Potchik | |
| 2020-07-28 | add __repr__ for LowLevelILFunction | Xusheng | |
| 2020-06-17 | many spelling fixes | Jordan Wiens | |
| 2020-05-14 | lowlevelil documentation corrections | Jordan Wiens | |
| 2020-05-03 | Fix up equality operators and had hash operators | Peter LaFosse | |
| 2020-01-27 | better reprs for llil and mlil functions | Jordan Wiens | |
| 2020-01-27 | add negative block indexing for fn, mlil, and llil | Jordan Wiens | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-12-19 | Add data flow query options | Rusty Wagner | |
| 2019-12-19 | LLIL_JUMP_TO/MLIL_JUMP_TO now contain mappings from address to destination ↵ | Rusty Wagner | |
| instruction | |||
| 2019-11-15 | Remove useleess setters | Peter LaFosse | |
| 2019-09-14 | lots of small documentation updates, mostly around making sure parameters ↵ | Jordan Wiens | |
| are consistent and typed properly | |||
| 2019-09-03 | repr for llil and mlil blocks now uses decimal indexes to match the UI | Jordan Wiens | |
| 2019-08-03 | Fix llil ssa_form and non_ssa_form instruction index | Peter LaFosse | |
| 2019-08-03 | Fix ssa_form and non_ssa_form instruction index | Peter LaFosse | |
| 2019-07-01 | add contains for LLIL and MLIL basic blocks | Jordan Wiens | |
| 2019-06-27 | add comparators for MLIL and LLIL instructions | Jordan Wiens | |
| 2019-06-11 | dest in llil instructions should not always be available | Jordan Wiens | |
| 2019-06-08 | final refactor for missing parameters | Jordan Wiens | |
| 2019-05-31 | minor documentation cleanups | Jordan Wiens | |
| 2019-05-31 | improve API cross-reference linking | Jordan Wiens | |
| 2019-05-08 | add documentation for replace_expr | Jordan Wiens | |
| 2019-05-08 | Add LowLevelILFunction.replace_expr method | Josh Watson | |
| Expose the BNReplaceLowLevelILExpr core API via a new method on LowLevelILFunction, replace_expr | |||
| 2019-04-25 | add type checks for various comparators | Jordan Wiens | |
| 2019-04-23 | add eq for LLIL and MLIL instructions | Jordan Wiens | |
| 2019-04-22 | - make get_ssa family functions return instructions instead of indexes (#1315) | verylazyguy | |
| 2019-03-23 | Update python/lowlevelil.py | Ryan Stortz | |
| Co-Authored-By: joshwatson <josh@joshwatson.com> | |||
| 2019-03-23 | Add __hash__ to IL Function objects | Josh Watson | |
| They didn't have a __hash__ method so I added one so I can use them in sets. It's really just the hash of the Function object plus a string to indicate it's MLIL or LLIL | |||
| 2019-03-12 | api: update to support getting source blocks from IL blocks | Ryan Snyder | |
| 2019-01-30 | Don't require a source function for LLIL functions | Rusty Wagner | |
| 2019-01-30 | Fix rebase removing changes | Rusty Wagner | |
| 2019-01-30 | Prepare API for Python UI bindings | Rusty Wagner | |
