| Age | Commit message (Collapse) | Author |
|
The usage of `DisassemblyTextLine` in the FFI was unsound, we would forget to initialize some fields causing a myriad of issues where round-tripping through the FFI was losing information.
|
|
Fixes #6397
|
|
|
|
|
|
Update collapse code to support PseudoC
|
|
Pseudo Python example plugin
|
|
|
|
https://github.com/Vector35/binaryninja-api/issues/5686
|
|
|
|
with set_int_display_type, add get_int_display_type_and_typeid, bump ABI
|
|
|
|
See https://github.com/Vector35/binaryninja-api/issues/4751
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
variable merges
|
|
|
|
The `Function::Get*LevelIL` should now be treated like their
non-blocking `IfAvailable` variants, in that even if they block,
they may still still return null.
|
|
|
|
significant memory savings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Function::GetHighLevelILSSAVariables to the C++ API
|
|
and the respective C and C++ functions; Addressed the API side of #2662
|
|
|
|
|
|
|
|
|
|
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.
|
|
Fixes #1926 #2374 #2325 #2204 #1652 and possibly others
|
|
|
|
|
|
Fixes #2494
|
|
|
|
|
|
|