Linux command
binsider 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Analyze an ELF binary
binsider [path/to/binary]
Analyze a binary
binsider -t static [path/to/binary]
Analyze a binary
binsider -n [8] [path/to/binary]
Analyze a binary
binsider -t strings -n 8 [path/to/binary]
说明
binsider is a terminal user interface for performing both static and dynamic analysis of ELF (Executable and Linkable Format) binary files. It combines the functionality of several standard Unix utilities into a single interactive interface, acting as a swiss army knife for reverse engineers. The general analysis tab displays file metadata such as size, ownership, permissions, and timestamps (similar to stat), as well as linked shared libraries (similar to ldd). Selecting a shared library allows recursive analysis of its dependencies. The static analysis tab examines the ELF structure without executing the binary, displaying file headers, notes, program headers, section headers, symbols, dynamic symbols, dynamic linking information, and relocations (similar to readelf). The dynamic analysis tab executes the binary while tracing system calls and signals (similar to strace and ltrace), showing process IDs, call arguments, and return values. An execution summary provides timing data, call frequency, and error counts. This feature is powered by the lurk tracing library. The strings tab extracts embedded strings from the binary (similar to strings), useful for discovering URLs, credentials, or other sensitive data. The minimum string length can be adjusted interactively with +/- keys or via the -n flag. The hexdump tab provides a structured hex viewer with a rich dashboard. It supports keyboard-driven navigation, searching, jumping to specific byte offsets, and direct hex editing with the ability to save modifications back to the file. This feature is powered by the heh hex editor. Built with Rust and the Ratatui TUI framework, binsider uses keyboard-driven navigation throughout. Tabs are switched with Tab/Shift+Tab, items navigated with h/j/k/l or arrow keys, and searches initiated with the forward slash key.
参数
- -n, --min-len _value_
- Minimum length of strings to extract (default: 15)
- -t, --tab _tab_
- The initial application tab to open (default: general)
- --accent-color _color_
- Accent color of the application
- -h, --help
- Display help information
- -V, --version
- Display version information
FAQ
What is the binsider command used for?
binsider is a terminal user interface for performing both static and dynamic analysis of ELF (Executable and Linkable Format) binary files. It combines the functionality of several standard Unix utilities into a single interactive interface, acting as a swiss army knife for reverse engineers. The general analysis tab displays file metadata such as size, ownership, permissions, and timestamps (similar to stat), as well as linked shared libraries (similar to ldd). Selecting a shared library allows recursive analysis of its dependencies. The static analysis tab examines the ELF structure without executing the binary, displaying file headers, notes, program headers, section headers, symbols, dynamic symbols, dynamic linking information, and relocations (similar to readelf). The dynamic analysis tab executes the binary while tracing system calls and signals (similar to strace and ltrace), showing process IDs, call arguments, and return values. An execution summary provides timing data, call frequency, and error counts. This feature is powered by the lurk tracing library. The strings tab extracts embedded strings from the binary (similar to strings), useful for discovering URLs, credentials, or other sensitive data. The minimum string length can be adjusted interactively with +/- keys or via the -n flag. The hexdump tab provides a structured hex viewer with a rich dashboard. It supports keyboard-driven navigation, searching, jumping to specific byte offsets, and direct hex editing with the ability to save modifications back to the file. This feature is powered by the heh hex editor. Built with Rust and the Ratatui TUI framework, binsider uses keyboard-driven navigation throughout. Tabs are switched with Tab/Shift+Tab, items navigated with h/j/k/l or arrow keys, and searches initiated with the forward slash key.
How do I run a basic binsider example?
Run `binsider [path/to/binary]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -n, --min-len _value_ do in binsider?
Minimum length of strings to extract (default: 15)