Awesome
<p align="center"> <img src="https://raw.githubusercontent.com/orhun/binsider/main/website/src/assets/binsider-logo-dark.png#gh-dark-mode-only" width="300"></a> <img src="https://raw.githubusercontent.com/orhun/binsider/main/website/src/assets/binsider-logo-light.png#gh-light-mode-only" width="300"></a> <br> <img src="https://raw.githubusercontent.com/orhun/binsider/main/website/src/assets/binsider-text-dark.png#gh-dark-mode-only" width="170"></a> <img src="https://raw.githubusercontent.com/orhun/binsider/main/website/src/assets/binsider-text-light.png#gh-light-mode-only" width="170"></a> <br> <br> <em>"Swiss army knife for reverse engineers."</em> <br> <br> <a href="https://github.com/orhun/binsider/releases"> <img src="https://img.shields.io/github/v/release/orhun/binsider?style=flat&labelColor=1d1d1d&color=f8be75&logo=GitHub&logoColor=white"></a> <a href="https://crates.io/crates/binsider/"> <img src="https://img.shields.io/crates/v/binsider?style=flat&labelColor=1d1d1d&color=f8be75&logo=Rust&logoColor=white"></a> <br> <a href="https://github.com/orhun/binsider/actions?query=workflow%3A%22CI%22"> <img src="https://img.shields.io/github/actions/workflow/status/orhun/binsider/ci.yml?style=flat&labelColor=1d1d1d&color=white&logo=GitHub%20Actions&logoColor=white"></a> <a href="https://github.com/orhun/binsider/actions?query=workflow%3A%22CD%22"> <img src="https://img.shields.io/github/actions/workflow/status/orhun/binsider/cd.yml?style=flat&labelColor=1d1d1d&color=white&logo=GitHub%20Actions&logoColor=white&label=deploy"></a> <a href="https://hub.docker.com/r/orhunp/binsider"> <img src="https://img.shields.io/github/actions/workflow/status/orhun/binsider/docker.yml?style=flat&labelColor=1d1d1d&color=white&label=docker&logo=Docker&logoColor=white"></a> <a href="https://docs.rs/binsider/"> <img src="https://img.shields.io/docsrs/binsider?style=flat&labelColor=1d1d1d&color=white&logo=Rust&logoColor=white"></a> <br> <a href="https://discord.gg/zphNxEcEK7"> <img src="https://img.shields.io/discord/1289166752311148554?color=f8be75&label=discord&labelColor=1d1d1d&logo=discord&logoColor=white"></a> </p> <h4 align="center"> <a href="https://binsider.dev/getting-started/">Documentation</a> | <a href="https://binsider.dev/">Website</a> </h4>😼🕵️♂️ 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>
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)
).
➡️ 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.
➡️ 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)
.
➡️ 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.
➡️ 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.
➡️ https://binsider.dev/usage/hexdump
Acknowledgements
Shoutout to Harun Ocaksız 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.
<a href="https://discord.gg/zphNxEcEK7"> <img src="https://discord.com/api/guilds/1289166752311148554/embed.png?style=banner2"></a>License
Licensed under either of Apache License Version 2.0 or The MIT License at your option.
🦀 ノ( º _ º ノ) - respect crables!
Copyright
Copyright © 2024, Orhun Parmaksız