Back to rankings

orhun/binsider

Rustbinsider.dev

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

analysisbinarybinary-datadynamic-analysiselfhex-editorhexdumplinuxratatuireverse-engineeringruststatic-analysis
Star Growth
Stars
4.3k
Forks
107
Weekly Growth
Issues
26
2k4k
Aug 2023Jul 2024Jul 2025Jul 2026
Artifactscrates.iocargo add binsider
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

Related repositories
qeeqbox/social-analyzer

API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites

JavaScriptnpmGNU Affero General Public License v3.0osintsocial-media
23.5k2.3k
analysis-tools-dev/static-analysis

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.

Rustcrates.ioMIT Licensestatic-analysisstatic-analyzers
analysis-tools.dev
14.7k1.5k
Datalux/Osintgram

Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname

PythonPyPIGNU General Public License v3.0osintosint-python
13.6k3k
willwulfken/MidJourney-Styles-and-Keywords-Reference

A reference containing Styles and Keywords that you can use with MidJourney AI. There are also pages showing resolution comparison, image weights, and much more!

aiartificial-intelligence
12.3k1.6k
cytoscape/cytoscape.js

Graph theory (network) library for visualisation and analysis

JavaScriptnpmMIT Licensecytoscapejsgraph-theory
js.cytoscape.org
11.1k1.7k
angr/angr

A powerful and user-friendly binary analysis platform!

PythonPyPIBSD 2-Clause "Simplified" Licensebinaryanalysis
angr.io
9k1.2k
JerBouma/FinanceDatabase

This is a database of 300.000+ symbols containing Equities, ETFs, Funds, Indices, Currencies, Cryptocurrencies and Money Markets.

PythonPyPIMIT Licensefinancedatabase
jeroenbouma.com/projects/financedatabase
8.2k842
google/android-classyshark

Android and Java bytecode viewer

JavaMavenApache License 2.0dexclassyshark
7.6k874
detekt/detekt

Static code analysis for Kotlin

MDXApache License 2.0staticanalysis
detekt.dev
7k847
georgezouq/awesome-ai-in-finance

🔬 A curated list of awesome LLMs & deep learning strategies & tools in financial market.

Creative Commons Zero v1.0 Universalreinforcement-learningdeep-learning
medium.com/@zousongqi0213/how-people-use-ai-in-finance-59f0a7512b4
6.3k749
qilingframework/qiling

A True Instrumentable Binary Emulation Framework

PythonPyPIGNU General Public License v2.0binaryemulator
qiling.io
6k789
phan/phan

Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.

PHPPackagistOtherphpstatic-analysis
github.com/phan/phan/wiki
5.6k369