https://github.com/orhun/binsider
Analyze ELF binaries like a boss ๐ผ๐ต๏ธโโ๏ธ
https://github.com/orhun/binsider
analysis binary binary-data dynamic-analysis elf hex-editor hexdump linux ratatui reverse-engineering rust static-analysis terminal terminal-ui terminal-user-interface tui
Last synced: 7 days ago
JSON representation
Analyze ELF binaries like a boss ๐ผ๐ต๏ธโโ๏ธ
- Host: GitHub
- URL: https://github.com/orhun/binsider
- Owner: orhun
- License: apache-2.0
- Created: 2023-08-14T21:00:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-31T05:30:30.000Z (15 days ago)
- Last Synced: 2025-04-02T01:18:37.321Z (14 days ago)
- Topics: analysis, binary, binary-data, dynamic-analysis, elf, hex-editor, hexdump, linux, ratatui, reverse-engineering, rust, static-analysis, terminal, terminal-ui, terminal-user-interface, tui
- Language: Rust
- Homepage: https://binsider.dev/
- Size: 19 MB
- Stars: 3,145
- Watchers: 9
- Forks: 73
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/orhun/binsider - Binary analyzer (Other / Other)
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/orhun/binsider - Binary analyzer (Jump To / Other)
- awesome-ratatui - binsider - A TUI for analyzing binary files. (๐ป Apps / ๐ Productivity and Utilities)
- awesome-starred - orhun/binsider - Analyze ELF binaries like a boss ๐ผ๐ต๏ธโโ๏ธ (Rust)
- awesome-starred - orhun/binsider - Analyze ELF binaries like a boss ๐ผ๐ต๏ธโโ๏ธ (Rust)
- awesome-tuis - binsider
- awesome-repositories - orhun/binsider - Analyze ELF binaries like a boss ๐ผ๐ต๏ธโโ๏ธ (Rust)
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](https://youtu.be/InhVCQoc5ZE)Install `binsider` with `cargo`:
```bash
cargo install binsider
```> [!NOTE]
> See the other [installation methods](https://binsider.dev/installation/other/) ๐ฆAfter the installation, you are pretty much set! ๐ฏ
Just dive into the binaries by running `binsider`:
```bash
binsider
```
## Features
> [!NOTE]
> The detailed documentation is available at ๐### General Analysis
You can retrieve general binary file information, including file size, ownership, permissions, date, and linked shared libraries (similar to [`stat(1)`](https://www.man7.org/linux/man-pages/man1/stat.1.html) and [`ldd(1)`](https://www.man7.org/linux/man-pages/man1/ldd.1.html)).
[](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)`](https://man7.org/linux/man-pages/man1/strace.1.html) and [`ltrace(1)`](https://man7.org/linux/man-pages/man1/ltrace.1.html).
[](https://binsider.dev/usage/dynamic-analysis)
โก๏ธ
### String Extraction
Similar to the [`strings(1)`](https://linux.die.net/man/1/strings) 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 [@harunocaksiz](https://github.com/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](CONTRIBUTING.md).
## License
Licensed under either of [Apache License Version 2.0](./LICENSE-APACHE) or [The MIT License](./LICENSE-MIT) at your option.
๐ฆ ใ( ยบ \_ ยบ ใ) - respect crables!
## Copyright
Copyright ยฉ 2024, [Orhun Parmaksฤฑz](mailto:[email protected])