| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
This affects mainly users creating an empty raw view headlessly and adding a function.
|
|
|
|
|
|
|
|
It was already grabbing the Lifted IL through the function object, which may not be the most up to date
|
|
|
|
`MediumLevelILFunction::instruction_from_index`
Fixes https://github.com/Vector35/binaryninja-api/issues/6876
|
|
Makes it simpler to get the register from a variable (if it is a register variable)
|
|
lists of values
This requires us to allocate on the rust side of the API, this is quite easy to mess up but the usage of it is limited.
|
|
This was done to fix unintended behavior using an instruction or expression index in place of the other.
Fixes https://github.com/Vector35/binaryninja-api/issues/6897
|
|
|
|
|
|
|
|
|
|
LowLevelILFunction::basic_block_containing_index
|
|
This is possible now that FunctionMutability and FunctionForm require
Copy, and fixes an existing clippy warning about the non-canonical
implementation of `clone` on a `Copy` type.
|
|
|
|
|
|
|
|
|
|
|
|
So that users of the memory map API can know if a view has activated the memory map and adjust behavior accordingly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
And some other misc cleanup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`MediumLevelILInstruction` does not yet handle `MLIL_CALL_OUTPUT`,
`MLIL_CALL_PARAM`, `MLIL_CALL_PARAM_SSA`, `MLIL_CALL_OUTPUT_SSA`,
`MLIL_MEMORY_INTRINSIC_OUTPUT_SSA`, or `MLIL_MEMORY_INTRINSIC_SSA`. Map
these to a `NotYetImplemented` kind rather than panicking since a panic
takes down the entire app.
|
|
|
|
|
|
|
|
|
|
Both of these are associated directly to a `BinaryView` and only exist as accessors onto it.
|