| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-06 | Forgot the return False at the end | Josh Watson | |
| 2018-11-06 | Added __eq__ to MediumLevelILOperationAndSize as well | Josh Watson | |
| 2018-11-06 | Add type check to `Variable.__eq__` | Josh Watson | |
| `Variable.__eq__` fails to check if the other value is actually a Variable object before comparing member properties. This fixes the exception that gets raised when comparing a Variable against something else. | |||
| 2018-11-05 | Provide fall-through indication in BasicBlockEdge info. | Brian Potchik | |
| 2018-10-31 | Merge pull request #1188 from shane-runsafe/assemble_fixes | Jordan | |
| Return assemble error string as part of the ValueError exception | |||
| 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-10-26 | open bndb files in binary mode, fixes #1186 | Jordan Wiens | |
| 2018-10-25 | Return assemble error string as part of the ValueError exception string. ↵ | Shane Fry | |
| Cleaned up documentation for assemble's return type | |||
| 2018-10-24 | Add new APIs for querying data references | Peter LaFosse | |
| 2018-10-22 | Obtain the BinaryView handle automatically for the Settings set API. | Brian Potchik | |
| 2018-10-19 | Add char convenience method | Peter LaFosse | |
| 2018-10-19 | Expose DataRender APIs, allow setting const on types, and allow type comparison | Peter LaFosse | |
| 2018-10-18 | Initial Enhanced Settings System. | Brian Potchik | |
| 2018-10-15 | Refactor to how symbols and namespaces work | Peter LaFosse | |
| 2018-10-13 | api: more stable PossibleValueSet __repr__ output | Ryan Snyder | |
| 2018-10-11 | Fixes #1164, #1166 and #1165 | Peter LaFosse | |
| 2018-10-10 | Fix get_section_by_name API | Peter LaFosse | |
| 2018-10-06 | Fix misspelled API | Peter LaFosse | |
| 2018-10-05 | Expose SymbolBinding API | Peter LaFosse | |
| 2018-10-05 | Force use of requests on Windows to avoid cert issues on some installs | Rusty Wagner | |
| 2018-10-05 | Patch FlowGraph locking | negasora | |
| 2018-10-05 | python3: ensure callbacks live long enough | Ryan Snyder | |
| 2018-10-05 | api: remove some lingering xrange uses in python bindings | Ryan Snyder | |
| 2018-10-05 | Fix generation of core.BNLog | Josh Watson | |
| Most of the BNLog API methods are just variable length arguments of strings. BNLog also includes a `level` parameter, which causes a `TypeError` when `binaryninja.log.log(level, msg)` is called, because it is expecting all parameters to be strings. This PR fixes it so that `BNLog` is correctly generated. Note: I haven't actually tested this to verify `generator` still works, because my Makefile is messed up currently. | |||
| 2018-09-28 | Namespace API cleanup | Peter LaFosse | |
| 2018-09-20 | Merge branch 'dev' into test_relocation | Peter LaFosse | |
| 2018-09-20 | Adding NameSpace tokens and plumbing through some namespce apis | Peter LaFosse | |
| 2018-09-18 | python: make BasicBlocks iterate over disassembly lines, not instrs | Ryan Snyder | |
| In certain situations Architecture implementations can return different lengths in get_instruction_info and get_instruction_text (e.g. pseudo-instructions). Since BasicBlock's __iter__ method returns disassembly lines, we should advance by the length returned by that callback instead of get_instruction_info, which could be different. | |||
| 2018-09-17 | api: fix read beyond bounds of basic block | Ryan Snyder | |
| 2018-09-13 | Add callee saved registers on calling conventions to specify which registers ↵ | Rusty Wagner | |
| are assumed to be preserved (used in heuristics to avoid incomplete data flow cloberring these registers) | |||
| 2018-09-12 | Merging with dev | Peter LaFosse | |
| 2018-09-10 | import MainThreadAction from the correct location | gaasedelen | |
| 2018-09-10 | Fix an incorrect field name in FlowGraphLayoutRequest._complete | Josh Watson | |
| 2018-09-04 | Add API to create graphs of IL functions | Rusty Wagner | |
| 2018-08-31 | Add some docs to flow graph API | Rusty Wagner | |
| 2018-08-31 | Merging with dev | Peter LaFosse | |
| 2018-08-30 | Fix signed constants in Python IL | Rusty Wagner | |
| 2018-08-30 | Allow negative stack offsets for functions like alloca_probe | Rusty Wagner | |
| 2018-08-28 | Merge branch 'dev' into test_stack_adjust | Rusty Wagner | |
| 2018-08-23 | add support for original_filename property | Jordan Wiens | |
| 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-17 | Fix report collection reference count bug and add debug report support | Rusty Wagner | |
| 2018-08-16 | Adding EXTERN_PTR type | Peter LaFosse | |
| 2018-08-16 | Fix Python3 Multiline Input In Script Console | Kyle Martin | |
| 2018-08-14 | Modify flow graph API to support multiple layout requests for a single graph | Rusty Wagner | |
| 2018-08-14 | Adding LLIL_RELOC_PTR | Peter LaFosse | |
| 2018-08-10 | Return the boolean value from bv.navigate in the Python API. | Brian Potchik | |
| 2018-08-10 | Expose BNIsUIEnabled via Python. | Brian Potchik | |
| 2018-08-02 | Add API to query if an assembly instruction is a call | Rusty Wagner | |
