| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-07-03 | make get_var_definition and get_var_uses return instructions instead of indexes | KyleMiles | |
| Co-authored-by: verylazyguy <verylazyguy@hotmail.com> | |||
| 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-09 | remove two breaking changes | Jordan Wiens | |
| 2019-06-08 | final refactor for missing parameters | Jordan Wiens | |
| 2019-05-31 | improve API cross-reference linking | Jordan Wiens | |
| 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/mediumlevelil.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-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-11-06 | Forgot the return False at the end | Josh Watson | |
| 2018-11-06 | Added __eq__ to MediumLevelILOperationAndSize as well | Josh Watson | |
| 2018-10-30 | Type check SSA variables in __eq__ | Eric Hennenfent | |
| Instantly bail if we try to compare a SSAVariable to something that isn't an SSA Variable. Prevents the following issue: ``` >>> bv.get_functions_at(here)[0].medium_level_il.ssa_form[96].src[0].src <ssa <var uint64_t rax_2> version 13> >>> type(bv.get_functions_at(here)[0].medium_level_il.ssa_form[96].src[0].src) <class 'binaryninja.mediumlevelil.SSAVariable'> >>> bv.get_functions_at(here)[0].medium_level_il.ssa_form[96].src[0].src == 'rax_2' Traceback (most recent call last): File "<console>", line 1, in <module> File "/Applications/Binary Ninja.app/Contents/MacOS/plugins/../../Resources/python/binaryninja/mediumlevelil.py", line 48, in __eq__ (other.var, other.version) AttributeError: 'str' object has no attribute 'var' ``` | |||
| 2018-09-12 | Merging with dev | Peter LaFosse | |
| 2018-09-04 | Add API to create graphs of IL functions | Rusty Wagner | |
| 2018-08-31 | Merging with dev | Peter LaFosse | |
| 2018-08-30 | Fix signed constants in Python IL | Rusty Wagner | |
| 2018-08-28 | Merge branch 'dev' into test_stack_adjust | Rusty Wagner | |
| 2018-08-21 | Add return hint MLIL instruction (used in intermediate stages, not emitted ↵ | Rusty Wagner | |
| in final forms) | |||
| 2018-08-20 | api: add methods to get basic block objects from IL instrs | Ryan Snyder | |
| 2018-08-16 | Adding EXTERN_PTR type | Peter LaFosse | |
| 2018-07-10 | Various Python 3 support changes | KyleMiles | |
| 2018-07-10 | Various Python 3 support changes | KyleMiles | |
| 2018-07-10 | addition 3 compatibility changes | Jordan Wiens | |
| 2018-07-10 | Additional changes for python 2/3 compatibility | Peter LaFosse | |
| 2018-07-10 | working division, prints, and metaclasses, but imports broken, still needs work | Jordan Wiens | |
| 2018-04-25 | Adding tailcall analysis to the core. | Brian Potchik | |
| 2018-04-05 | Add SSA variable liveness API for MLIL | Rusty Wagner | |
| 2018-02-09 | Add instructions for tracking freed register stack slots | Rusty Wagner | |
| 2018-02-02 | Add rounding instructions | Rusty Wagner | |
| 2018-01-31 | Adding CPU intrinsics support | Rusty Wagner | |
| 2018-01-16 | Add classes and groups for semantic flags resolution | Rusty Wagner | |
| 2017-12-26 | Merge branch 'dev' into fpu | Rusty Wagner | |
| 2017-11-02 | Move the function discrimination from SSAVariable to Variable (#856) | David Barksdale | |
| 2017-11-02 | Make SSAVariables unique between functions (#855) | David Barksdale | |
| This helps a ton with inter-function analysis. | |||
| 2017-10-30 | __hash__ for three types of basic blocks | Jordan Wiens | |
| 2017-10-06 | Adding support for register stacks in IL (for x87) | Rusty Wagner | |
| 2017-10-03 | Add basic floating point instructions | Rusty Wagner | |
| 2017-08-24 | Add MLIL instruction for dealing with direct access to GOT/IAT entries | Rusty Wagner | |
| 2017-08-17 | Support custom calling conventions in the type parser and type objects | Rusty Wagner | |
| 2017-08-11 | Fixing llil and mlil incoming/outgoing edges, and dominator apis | Peter LaFosse | |
| 2017-08-10 | Fix get_ssa_var_possible_values API call to core. | Brian Potchik | |
