Author: OtterSec LLC
An architecture/binaryview plugin for Solana EBPF.
See our introductory blog post. Instruction lifting! Solana SDK Structures!
## Features - Instruction Lifting: All EBPF instructions are lifted to LLIL - Accurate Memory Maps: We implement Solana-specific memory maps (0x{1/2/3/4}00000000 addresses for data/stack/heap/input) - Solana ELF Relocations: Solana-specific ELF relocations - Syscall Function Signatures: Full signatures for all of the Solana syscalls - (partial) Solana SDK Types: Type definitions for all Solana SDK objects. (fully complete for C, in-progress for Rust)
This plugin requires the following minimum version of Binary Ninja:
- 3164
The following dependencies are required for this plugin:
- pip - lief
This plugin is released under a MIT license.
2