orhun/binsider

Analyze ELF binaries like a boss 😼🕵️‍♂️

Rust

4,455

279 commits

updated Oct 4, 2026

See the code

README




"Swiss army knife for reverse engineers."



Documentation | Website

😼🕵️‍♂️ Binsider can perform static and dynamic analysis, inspect strings, examine linked libraries, and perform hexdumps, all within a user-friendly terminal user interface!

Quickstart

[!TIP] Watch the quickstart video to get a glimpse of what binsider can do: https://youtu.be/InhVCQoc5ZE

Install binsider with cargo:

cargo install binsider

[!NOTE]
See the other installation methods 📦

After the installation, you are pretty much set! 💯

Just dive into the binaries by running binsider:

binsider <binary>

Demo

Features

[!NOTE]
The detailed documentation is available at https://binsider.dev 📚

General Analysis

You can retrieve general binary file information, including file size, ownership, permissions, date, and linked shared libraries (similar to stat(1) and ldd(1)).

General analysis

➡️ https://binsider.dev/usage/general-analysis

Static Analysis

You can analyze the ELF layout (such as sections, segments, symbols, and relocations) and navigate through them to get an in-depth understanding of the binary.

Static analysis

➡️ https://binsider.dev/usage/static-analysis

Dynamic Analysis

It is possible to execute the binary and trace the system calls, signals, and the program's execution flow similar to strace(1) and ltrace(1).

Dynamic analysis

➡️ https://binsider.dev/usage/dynamic-analysis

String Extraction

Similar to the strings(1) command, binsider is able to extract strings from the binary file with the purpose of discovering interesting strings such as URLs, passwords, and other sensitive information.

String extraction

➡️ https://binsider.dev/usage/strings

Hexdump

binsider provides a rich dashboard along with a hexdump view to analyze the binary content in a structured manner.

Hexdump

➡️ https://binsider.dev/usage/hexdump

Acknowledgements

Shoutout to @harunocaksiz for sticking with me during our military service in the summer of 2024 and creating the awesome binsider logo! (o7)

Contributing

See the contribution guidelines.

License

Licensed under either of Apache License Version 2.0 or The MIT License at your option.

🦀 ノ( º _ º ノ) - respect crables!

Copyright © 2024, Orhun Parmaksız

analysis
binary
binary-data
dynamic-analysis
elf
hexdump
hex-editor
linux
ratatui
reverse-engineering
rust
static-analysis
terminal
terminal-ui
terminal-user-interface
tui

Significant stargazers

(top 24 of 109)

Amaan Qureshi

358 followers · starred Apr 2025

Joshua Peek

2,587 followers · starred Oct 2024

Jakub Beránek

1,106 followers · starred Sep 2024

Marco Ieni

426 followers · starred Sep 2024

orhun/binsider

Analyze ELF binaries like a boss 😼🕵️‍♂️

Rust

4,455

279 commits

updated Oct 4, 2026

See the code

README




"Swiss army knife for reverse engineers."



Documentation | Website

😼🕵️‍♂️ Binsider can perform static and dynamic analysis, inspect strings, examine linked libraries, and perform hexdumps, all within a user-friendly terminal user interface!

Quickstart

[!TIP] Watch the quickstart video to get a glimpse of what binsider can do: https://youtu.be/InhVCQoc5ZE

Install binsider with cargo:

cargo install binsider

[!NOTE]
See the other installation methods 📦

After the installation, you are pretty much set! 💯

Just dive into the binaries by running binsider:

binsider <binary>

Demo

Features

[!NOTE]
The detailed documentation is available at https://binsider.dev 📚

General Analysis

You can retrieve general binary file information, including file size, ownership, permissions, date, and linked shared libraries (similar to stat(1) and ldd(1)).

General analysis

➡️ https://binsider.dev/usage/general-analysis

Static Analysis

You can analyze the ELF layout (such as sections, segments, symbols, and relocations) and navigate through them to get an in-depth understanding of the binary.

Static analysis

➡️ https://binsider.dev/usage/static-analysis

Dynamic Analysis

It is possible to execute the binary and trace the system calls, signals, and the program's execution flow similar to strace(1) and ltrace(1).

Dynamic analysis

➡️ https://binsider.dev/usage/dynamic-analysis

String Extraction

Similar to the strings(1) command, binsider is able to extract strings from the binary file with the purpose of discovering interesting strings such as URLs, passwords, and other sensitive information.

String extraction

➡️ https://binsider.dev/usage/strings

Hexdump

binsider provides a rich dashboard along with a hexdump view to analyze the binary content in a structured manner.

Hexdump

➡️ https://binsider.dev/usage/hexdump

Acknowledgements

Shoutout to @harunocaksiz for sticking with me during our military service in the summer of 2024 and creating the awesome binsider logo! (o7)

Contributing

See the contribution guidelines.

License

Licensed under either of Apache License Version 2.0 or The MIT License at your option.

🦀 ノ( º _ º ノ) - respect crables!

Copyright © 2024, Orhun Parmaksız

analysis
binary
binary-data
dynamic-analysis
elf
hexdump
hex-editor
linux
ratatui
reverse-engineering
rust
static-analysis
terminal
terminal-ui
terminal-user-interface
tui

Significant stargazers

(top 24 of 109)

Amaan Qureshi

358 followers · starred Apr 2025

Joshua Peek

2,587 followers · starred Oct 2024

Jakub Beránek

1,106 followers · starred Sep 2024

Marco Ieni

426 followers · starred Sep 2024

Languages

Rust

85.8%

Astro

7.9%

JavaScript

2.8%

MDX

1.3%

CSS

1.2%