| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
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.
|
|
|
|
are assumed to be preserved (used in heuristics to avoid incomplete data flow cloberring these registers)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
in final forms)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Several register_for_* methods included an extraneous `.startup` that was probably removed in the python3 refactor. This PR fixes that problem and allows those plugins to correctly register.
|
|
|
|
|