BiTE
is a platform-agnostic executable analysis tool. It aims to offer an
environment for inspecting the content of binaries and it's debug info. While it is
still in early development, it supports various architectures.
Here is an example of the assembly listing viewing.
The ability to view a binaries disassembly and it's associated source code.
Building from source.
cargo install --path .
Whenever I have time this year I'll try implementing most of these.
If you feel like it, submit a pull request and I'll have a look at it!
- Port GUI to wgpu + winit
- Header with buttons and options
- Assembly listing exploration
- Interactive terminal
- Assembly instruction byte patching
- Hex binary viewer
- Debugging front-end's
- X86-64 support
- AArch64/Armv7 support
- Riscv64gc/Riscv32gc support
- MIPS-V support
- Demangling support for most targets
- MSVC
- Itanium
- Rust
- Decoding datastructures depending on each section
- Assembly listing lifting
- Resolving addresses
- Interpreting non-code data
- Creating labels for relative jumps