awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesBinary File Inspectors

Tools for examining raw binary data through byte patching and pattern matching.

Explore 10 awesome GitHub repositories matching operating systems & systems programming · Binary File Inspectors. Refine with filters or upvote what's useful.

Awesome Binary File Inspectors GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • werwolv/imhexWerWolv 的头像

    WerWolv/ImHex

    53,892在 GitHub 上查看↗

    ImHex is a professional-grade hex editor and binary data analysis platform designed for inspecting, modifying, and reverse engineering raw file contents. It functions as a schema-driven engine that interprets complex binary structures by applying custom definitions to map and visualize byte-level data. The platform distinguishes itself through a dedicated domain-specific language that allows users to define structural schemas for automated file parsing. This capability is supported by a dynamic plugin architecture and an event-driven registry, which enable the integration of external modules

    Facilitates deep inspection of binary files through integrated byte patching and advanced pattern matching.

    C++analyzerbinary-analysisc-plus-plus
    在 GitHub 上查看↗53,892
  • sheetjs/sheetjsSheetJS 的头像

    SheetJS/sheetjs

    36,278在 GitHub 上查看↗

    SheetJS is a comprehensive library for parsing, manipulating, and generating complex spreadsheet file formats. It functions as a universal data processor that maps diverse binary, XML, and text-based file structures into a unified internal object model, allowing developers to create, read, and transform workbook data programmatically. The library distinguishes itself through a portable logic layer that provides a consistent execution environment across web browsers, server-side runtimes, and native desktop or mobile applications. By utilizing stream-based processing, it handles large files in

    Decodes complex legacy file structures by traversing nested record containers and bit-level data streams to reconstruct original document hierarchies.

    angularbuncsv
    在 GitHub 上查看↗36,278
  • dnspy/dnspydnSpy 的头像

    dnSpy/dnSpy

    28,993在 GitHub 上查看↗

    dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It functions as an assembly analysis suite and decompiler, translating binary instruction streams back into readable source code to facilitate reverse engineering when original source files are unavailable. The tool distinguishes itself through an integrated binary patching engine and metadata editor, which allow for the direct modification of executable logic and internal metadata tables. It supports in-process debugging instrumentation, enabling users to inject runtime hooks, s

    Maps binary files into address space for efficient navigation of code structures.

    C#
    在 GitHub 上查看↗28,993
  • textmate/textmatetextmate 的头像

    textmate/textmate

    14,783在 GitHub 上查看↗

    TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b

    Transforms binary data into editable text by applying custom import commands matched to file signatures.

    Objective-C++c-plus-pluscocoamacos
    在 GitHub 上查看↗14,783
  • gallopsled/pwntoolsGallopsled 的头像

    Gallopsled/pwntools

    13,271在 GitHub 上查看↗

    Pwntools is a Python-based framework designed for rapid prototyping and automation in binary exploitation, reverse engineering, and security research. It serves as a comprehensive toolkit for interacting with local and remote processes, providing the primitives necessary to manage complex exploit workflows and streamline security analysis tasks. The framework distinguishes itself through its specialized capabilities for binary manipulation and automated exploit construction. It includes dedicated utilities for parsing executable file formats, assembling and disassembling machine code, and gen

    Analyzes executable file formats to extract information and construct return-oriented programming chains.

    Pythonassemblybsdcapture-the-flag
    在 GitHub 上查看↗13,271
  • horsicq/detect-it-easyhorsicq 的头像

    horsicq/Detect-It-Easy

    10,266在 GitHub 上查看↗

    Detect-It-Easy is a binary file identifier and analysis toolkit designed to determine file formats, compilers, and packers. It functions as a binary file identifier that utilizes signature matching and heuristic analysis to identify executable and archive formats. The project includes a custom file signature engine and a scriptable rule system for defining and applying detection logic to identify specific binary patterns. It features specialized detectors for Android packages, such as APK and DEX files, and a malware packer detector to identify protections, obfuscators, and virus families. T

    Determines the format of executables and archives using signature matching and heuristics.

    JavaScriptbinary-analysisdebuggerdetect
    在 GitHub 上查看↗10,266
  • dnspyex/dnspydnSpyEx 的头像

    dnSpyEx/dnSpy

    9,798在 GitHub 上查看↗

    dnSpy is a specialized suite of tools for the reverse engineering of .NET assemblies, functioning as a decompiler, assembly editor, and debugger. It translates compiled intermediate language back into high-level source code and provides an execution environment for stepping through compiled binaries to inspect runtime state without the original source files. The project includes a BAML decompiler that converts binary application markup language into a disassembled format and translates it into extensible markup language for user interface analysis. It also functions as a binary analysis tool

    Correlates raw file offsets with decompiled code elements to allow precise manual edits of binary data.

    C#bamlcsharpdebug
    在 GitHub 上查看↗9,798
  • tstack/lnavtstack 的头像

    tstack/lnav

    9,630在 GitHub 上查看↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    Displays binary data as a hexdump with highlighting for control characters and non-ASCII bytes.

    C++command-line-toollesslog-analysis
    在 GitHub 上查看↗9,630
  • winmerge/winmergeWinMerge 的头像

    WinMerge/winmerge

    8,510在 GitHub 上查看↗

    WinMerge is a visual file comparison and merge tool used to identify and synchronize differences between text files, folders, and images. It functions as a diff and patch generator, a visual folder synchronizer, and a hex binary comparator for non-text data. The tool provides specialized comparison modes for diverse content types, including side-by-side webpage rendering for HTML and resource trees, tabular data analysis for delimited files in a grid view, and visual image comparison using overlays and animations. It also supports comparing the contents of compressed archives without manual e

    Provides a hex editor to examine raw binary data and identify differences in non-text files.

    C++c-plus-pluscompare-filescsv
    在 GitHub 上查看↗8,510
  • rebootuser/linenumrebootuser 的头像

    rebootuser/LinEnum

    7,835在 GitHub 上查看↗

    LinEnum is a suite of security utilities for auditing Linux systems, scanning for privilege escalation paths, and enumerating local vulnerabilities. It functions as a system security audit tool, a local enumeration utility, and a scanner for identifying misconfigurations that could allow a user to gain root access. The project includes specialized auditing for containerized environments, specifically detecting Docker and LXC signatures to identify potential escape vectors to the host system. Its broader capabilities cover the analysis of kernel versions, the identification of SUID binaries a

    Identifies world-writable files and SUID binaries that could be exploited to gain unauthorized system access.

    Shell
    在 GitHub 上查看↗7,835
  1. Home
  2. Operating Systems & Systems Programming
  3. Binary Analysis Capabilities
  4. Binary File Inspectors

探索子标签

  • Exploitable Binary Detection1 个子标签Identification of binaries with insecure permissions, such as SUID bits, that can be used for privilege escalation. **Distinct from Binary File Inspectors:** Focuses on identifying binaries with exploitable permissions (SUID/world-writable) rather than examining the raw binary data content.