awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
orhun avatar

orhun/binsider

0
View on GitHub↗
3,938 stars·93 forks·Rust·apache-2.0·18 viewsbinsider.dev↗

Binsider

Binsider is a collection of specialized toolsets for hexadecimal editing, ELF structural analysis, system call tracing, and execution performance profiling. It provides a suite of utilities designed for binary reverse engineering, encompassing both static structural analysis and dynamic runtime monitoring of compiled binaries.

The project distinguishes itself by combining low-level binary manipulation, such as a hex editor for raw byte modification, with an ELF binary analysis tool for inspecting file structures and metadata. It also includes a Linux system call tracer for observing dynamic behavior and a performance profiler to identify execution bottlenecks through system call frequency and timing.

The tool's capabilities cover static analysis primitives for parsing ELF headers, symbol tables, and linked libraries, as well as extracting embedded strings and compiler metadata. Its dynamic analysis surface includes execution flow tracing and behavior monitoring to track how a program operates during runtime.

Features

  • ELF Binary Parsing - Implements structural parsing of ELF files to map program segments and organization.
  • System Call Tracing - Intercepts system calls and signals using the ptrace kernel interface to monitor process execution.
  • Dynamic Behavioral Analysis - Monitors system calls and runtime activity to observe the behavior of executing programs.
  • Binary Header Analyzers - Inspects ELF headers to identify target hardware architectures and executable entry points.
  • Symbol Table Inspection - Lists program headers and symbol tables to determine binary data and memory organization.
  • Binary Analysis Tools - Inspects ELF file structures and extracts metadata and linked library information through static analysis.
  • Hex Editors - Provides a low-level interface for viewing binary data in hexadecimal and modifying specific bytes.
  • Reverse Engineering Tools - Analyzes compiled binaries using hexdumps and system call tracing to uncover internal logic.
  • Hexadecimal Editors - Provides a hex editor for raw byte modification of compiled binaries.
  • Runtime Call Interception - Captures and timestamps system call events during runtime to generate behavioral traces and performance summaries.
  • Static Binary Analysis - Examines internal structure, headers, and strings of binaries without executing the code.
  • Hexadecimal Editors - Provides a low-level hexadecimal editor for viewing and modifying raw binary data.
  • Binary Build Identifiers - Extracts compiler versions and build environment identifiers embedded within compiled binaries.
  • Binary Execution Tracing - Tracks the real-time behavior of a running binary to debug execution flow.
  • Memory String Extraction - Scans raw binary data for human-readable ASCII strings to discover hardcoded credentials and URLs.
  • Application Binary Modifications - Edits specific bytes within a binary by replacing hexadecimal values to change raw file content.
  • Binary Relocation Analysis - Analyzes segments and relocations to understand the internal structural organization of a binary.
  • ELF Layout Analysis - Analyzes the layout, symbols, and linked libraries of ELF binaries to determine architecture and dependencies.
  • Linear String Scanning - Scans raw binary data for contiguous sequences of printable ASCII characters to identify embedded strings.
  • Low-Level Debuggers - Tracks real-time program flow and modifies raw bytes to identify and fix binary errors.
  • Dependency Analysis - Lists shared libraries linked to a binary and navigates dependencies to evaluate external requirements.
  • Performance Profiling Tools - Summarizes system call frequency and timing to identify execution bottlenecks in compiled binaries.
  • Runtime Behavioral Monitoring - Monitors system calls and runtime activity to establish behavioral baselines for binaries.
  • Performance Measurement - Generates summaries of system call frequency and timing to identify performance bottlenecks.
  • Productivity and Utilities - Analysis tool for binary files.

Star history

Star history chart for orhun/binsiderStar history chart for orhun/binsider

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does orhun/binsider do?

Binsider is a collection of specialized toolsets for hexadecimal editing, ELF structural analysis, system call tracing, and execution performance profiling. It provides a suite of utilities designed for binary reverse engineering, encompassing both static structural analysis and dynamic runtime monitoring of compiled binaries.

What are the main features of orhun/binsider?

The main features of orhun/binsider are: ELF Binary Parsing, System Call Tracing, Dynamic Behavioral Analysis, Binary Header Analyzers, Symbol Table Inspection, Binary Analysis Tools, Hex Editors, Reverse Engineering Tools.

Which projects share features with orhun/binsider?

Projects with overlapping indexed features include: radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… jart/blink — Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files… google/android-classyshark — Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It… avast-tl/retdec — Retdec is an LLVM-based machine code decompiler and static binary analysis tool designed for binary reverse… dnspy/dnspy — dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It…

Projects sharing features with Binsider

These projects share indexed features with Binsider. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • radare/radare2radare avatar

    radare/radare2

    24,129View on GitHub↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    C
    View on GitHub↗24,129
  • pwndbg/pwndbgpwndbg avatar

    pwndbg/pwndbg

    10,051View on GitHub↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Pythonbinary-ninjacapture-the-flagctf
    View on GitHub↗10,051
  • jart/blinkjart avatar

    jart/blink

    7,534View on GitHub↗

    Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files across different host operating systems and architectures. It functions as a binary execution sandbox and system call simulator, providing a controlled environment for running programs. The project distinguishes itself with a terminal user interface for monitoring execution, managing breakpoints, and visualizing JIT compilation paths. It supports self-modifying code through a cache-invalidating memory model and provides execution environment isolation using restricted directory ove

    C
    View on GitHub↗7,534
  • avast-tl/retdecavast-tl avatar

    avast-tl/retdec

    8,556View on GitHub↗

    Retdec is an LLVM-based machine code decompiler and static binary analysis tool designed for binary reverse engineering. It translates binary executable code into high-level representations to facilitate the reconstruction of program logic from compiled machine code. The system utilizes a retargetable frontend architecture and a multi-stage lifting pipeline to convert raw bytes into a common intermediate language. It differentiates custom program logic from known library code through signature-based identification and provides utilities for binary symbol demangling to restore human-readable n

    C++
    View on GitHub↗8,556
Compare all 30 related projects→