← 返回命令列表

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)