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

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

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

9 个仓库

Awesome GitHub RepositoriesBinary-to-Source Mappings

Capabilities that link specific binary offsets to corresponding lines of decompiled high-level code.

Distinct from Decompilers: Distinct from general decompilers by focusing on the precise mapping between raw bytes and decompiled source lines.

Explore 9 awesome GitHub repositories matching operating systems & systems programming · Binary-to-Source Mappings. Refine with filters or upvote what's useful.

Awesome Binary-to-Source Mappings GitHub Repositories

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

    0xd4d/dnSpy

    29,539在 GitHub 上查看↗

    dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It functions as a decompiler that converts assemblies back into readable high-level source code, an assembly editor for modifying bytecode and metadata, and a debugger for inspecting compiled binaries. The project integrates a hex editor specifically for inspecting and modifying raw bytes and Common Intermediate Language structures. It allows for the direct modification of binary contents to change application behavior without requiring the original project source files. The tool

    Links specific byte offsets in binary files to corresponding lines of decompiled source code for precise analysis.

    C#
    在 GitHub 上查看↗29,539
  • icsharpcode/ilspyicsharpcode 的头像

    icsharpcode/ILSpy

    25,447在 GitHub 上查看↗

    ILSpy is a .NET decompiler and binary analyzer designed to convert compiled .NET assemblies back into readable C# source code. It functions as a metadata explorer and a common intermediate language viewer, enabling the analysis of compiled code and the execution of reverse engineering workflows. The project distinguishes itself through specialized translation capabilities, such as converting compiled binary XML (BAML) back into human-readable XAML for user interface analysis. It also provides tools for inspecting native machine code and extracting metadata from program database (PDB) files.

    Maps raw binary table tokens to high-level objects to allow bidirectional navigation between source and metadata.

    C#
    在 GitHub 上查看↗25,447
  • konloch/bytecode-viewerKonloch 的头像

    Konloch/bytecode-viewer

    15,537在 GitHub 上查看↗

    This project is a Java bytecode reverse engineering suite that functions as a disassembler, decompiler, and editor for Java class files and Android APK binaries. It provides tools to transform compiled bytecode into assembly instructions or readable source code. The toolset supports Android APK analysis and Java binary patching, allowing for the modification of source code or bytecode and subsequent recompilation into functional binaries. It includes capabilities for removing Java obfuscation and performing malware analysis through the detection of malicious code patterns. The system incorpo

    Links compiled binary offsets to reconstructed source code for synchronized analysis and editing.

    Javaandroidapkbaksmali
    在 GitHub 上查看↗15,537
  • quay/clairquay 的头像

    quay/clair

    11,012在 GitHub 上查看↗

    Clair is a container image vulnerability scanner and security analyzer. It performs static analysis of container images by matching package contents against vulnerability databases to identify security risks across different package formats and architectures. The project functions as both an image indexer and a vulnerability database manager. It processes container layers into intermediate representations to enable fast security lookups and synchronizes security metadata from multiple external sources to maintain a local registry. Capability areas include continuous security monitoring, whic

    Tracks the relationship between source-level packages and binary versions to improve vulnerability attribution accuracy.

    Goclaircontainersdocker
    在 GitHub 上查看↗11,012
  • webassembly/binaryenWebAssembly 的头像

    WebAssembly/binaryen

    8,354在 GitHub 上查看↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    Maintains expression locations within debug data to link binary instructions back to original source code.

    WebAssemblyc-plus-pluscompilersemscripten
    在 GitHub 上查看↗8,354
  • dspinellis/unix-history-repodspinellis 的头像

    dspinellis/unix-history-repo

    7,223在 GitHub 上查看↗

    This project is a version-controlled Git archive and software archaeology dataset containing the continuous evolution of Unix source code from 1970 to the present. It serves as a chronological record of system history, synthesizing a versioned code timeline from disparate historical snapshots. The archive enables longitudinal software analysis by reconstructing a sequence of commits and merges from fragmented releases. This allows for the tracking of system evolution and the attribution of specific lines of code to original authors through synthesized version control metadata. The dataset co

    Relates source code identifiers to specific memory locations within a system image for binary and object analysis.

    Assembly
    在 GitHub 上查看↗7,223
  • zeldaret/ootzeldaret 的头像

    zeldaret/oot

    5,423在 GitHub 上查看↗

    该项目是一个游戏反编译项目,由重构的 C 源代码库和用于二进制重构的系统组成。它提供了一个通过静态和动态分析创建的商业游戏标题的人类可读版本,以促进技术研究和修改。 该项目利用容器化构建环境来确保跨不同宿主操作系统的可复现编译和一致的工具链版本。它包括一个游戏二进制重构器,将原始机器码转换为源代码,以及一个将代码库编译为多个区域和平台特定二进制文件的系统。 该工具链涵盖了交叉编译流水线和构建变体管理,使用特定的 GCC 工具链来针对与宿主不同的硬件架构。其他功能包括元数据驱动的技术文档生成以及用于手动分析和调试的交互式容器 Shell。

    Provides precise mapping between original game binary offsets and their corresponding reconstructed source code lines.

    C
    在 GitHub 上查看↗5,423
  • sbt/sbtsbt 的头像

    sbt/sbt

    4,929在 GitHub 上查看↗

    Sbt 是一个专为 Scala 和 Java 设计的 JVM 构建工具和依赖管理系统。它作为一个多项目构建编排器,管理源代码的编译、从远程仓库解析外部库,并打包二进制文件以供分发。 该项目以其交互式构建系统而著称,该系统提供了一个用于实时状态检查和任务执行的读取-求值-打印循环(REPL)。它利用基于依赖图的执行模型来处理任务,并维护一个用于动态构建配置的类型安全键值存储。 其功能涵盖具有增量重编译、模块化项目组织和自动化测试执行的 JVM 构建自动化。该系统还支持跨版本编译、向云存储发布工件,以及用于添加自定义构建逻辑的可扩展插件模型。

    Maps specific files and generated sources to designated internal paths within JAR packages.

    Scala
    在 GitHub 上查看↗4,929
  • cargo-bins/cargo-binstallcargo-bins 的头像

    cargo-bins/cargo-binstall

    2,493在 GitHub 上查看↗

    cargo-binstall is a toolchain extension and binary artifact manager designed to install pre-compiled Rust binaries from releases. Its primary purpose is to avoid the time and resource costs associated with compiling software from source by fetching pre-built executables. The tool provides mechanisms for discovering and downloading binaries across different architectures and platforms. It includes capabilities for verifying the authenticity and integrity of downloaded packages using cryptographic signature verification against public keys. The system supports automated installation in continu

    Specifies custom download URLs and archive formats for packages that cannot be auto-detected.

    Rustbinaryinstallerrust
    在 GitHub 上查看↗2,493
  1. Home
  2. Operating Systems & Systems Programming
  3. Binary Analysis Capabilities
  4. Decompilers
  5. Binary-to-Source Mappings

探索子标签

  • Metadata Entity MappingMapping of binary metadata tokens to high-level objects to enable navigation between binary and source code. **Distinct from Binary-to-Source Mappings:** Focuses on binary metadata token resolution rather than line-of-code to byte-offset mapping.
  • Package Version Mapping1 个子标签Mappings between source-level package definitions and their corresponding binary distributions. **Distinct from Binary-to-Source Mappings:** Focuses on package-level attribution for vulnerabilities rather than line-of-code binary offsets.