| Age | Commit message (Collapse) | Author |
|
|
|
|
|
imports
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Document how to call plugins headless
|
|
|
|
Both TryReadPointer and ReadPointer were assuming little endian
byte order. TryReadPointer was also only setting 32-bits of the
64-bit value while running against binaries targeting 32-bit CPU
architectures
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
characters. Fix https://github.com/Vector35/binaryninja-api/issues/5192
|
|
Rather than commenting/uncommenting the #define, now you can just specify this.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The order of variants in the `lift` function didn't match the declared
order.
|
|
|
|
|
|
Similar to MLIL. Also, reintroduce `LiftedJump` and `LiftedLabel` types.
|
|
|
|
|
|
|
|
|
|
* Turn `MediumLevelILInstruction` into a struct with a `kind` field to
indicate the instruction variant, and pull out the `function` and
`address` fields from each variant to live in the top-level struct.
* Make variant fields public, remove field getter methods and centralize
lifting logic to happen all at once. Split tuple fields into
individual named fields.
* Move the `operands` method to `MediumLevelILLiftedInstruction`, and
make it return an owned `Vec` of operands rather than a borrowed
iterator.
|
|
|