| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2019-01-29 | Add short alises for low_level_il (llil) and medium_level_il (mlil) | Peter LaFosse | |
| 2019-01-17 | update company name and copyright date | Jordan Wiens | |
| 2019-01-03 | lots of spelling / typo fixes | Jordan Wiens | |
| 2018-12-13 | Commonize all InstructionTextToken generation | Peter LaFosse | |
| 2018-12-12 | deprecate current_function.medium_level_il in favor of .mlil and move ↵ | Jordan Wiens | |
| .instructions to mlil instead of main function -- likewise for llil | |||
| 2018-12-12 | small typo | Jordan Wiens | |
| 2018-09-12 | Merging with dev | Peter LaFosse | |
| 2018-09-04 | Add API to create graphs of IL functions | Rusty Wagner | |
