binaryninja-api
binaryninja-api copied to clipboard
Public API, examples, documentation and issues for Binary Ninja
Adding support for mips3, really not that much different but gives an edge on the 10% of the instructions that are different.
0. open file 1. open report widget (current_function.request_debug_report("mlil")) 2. close the tab/file for that view 3. close the report widget tab 4. get_memory_usage_info()
When we have some code like ``` xor edx, edx jne 0x18 ``` The LLIL simplifies the xor instruction to `edx = 0`, and the `jne` instruction is treated as...
I'd like to be able to disable showing addresses in HLIL but still show them in disassembly. Right now I can do that by turning them on or off for...
**Version and Platform (required):** - Binary Ninja Version: 4.1.5902 (f2165c5d) and 4.2.6228-dev (312c3c99) - OS: macOS - OS Version: 15.0 - CPU Architecture: M1 **Bug Description:** Functions that inline `objc_msgSend`...
**Version and Platform (required):** - Binary Ninja Version: 4.1.5902 - OS: macOS - OS Version: 15.0.1 (24A348) - CPU Architecture: x64 **Bug Description:** Most of the time, when a warning...
**Version and Platform (required):** - Binary Ninja Version:4.2.6204-dev Personal (2277d8cd) **Bug Description:** HLIL just ignores the type of expression in variable declaration. In attached database you can see the function...
**Version and Platform (required):** - Binary Ninja Version: 4.2.6204-dev - OS: macOS - OS Version: 15.1 Beta (24B5077a) - CPU Architecture: M3 **Bug Description:** getting the demangled function type and...
See here: https://github.com/Vector35/binaryninja-api/blob/7d0b6bc3f49070a10d6257628bbdf93e52d87fed/arch/riscv/src/lib.rs#L1220-L1234 If `rd == rs1`, but is neither `zero` or `ra` (`x0` or `x1` resp.), the above code will lift the `jalr rd, rs1, imm` instruction as follows:...
**What is the feature you'd like to have?** I want to search a string like `"\nxxxx"`, but \n in search box will only search string `"\\nxxxxx"` **Is your feature request...