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

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

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

9 个仓库

Awesome GitHub RepositoriesBinary File Reconstructions

Tools for assembling modified binary objects into valid files by recalculating offsets and trailers.

Distinct from Binary File Loaders: None of the candidates cover the reconstruction of binary files from modified objects; they focus on loading or inspection.

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

Awesome Binary File Reconstructions GitHub Repositories

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

    mstamy2/PyPDF2

    10,064在 GitHub 上查看↗

    PyPDF2 is a pure Python library for reading, writing, and manipulating PDF files. It functions as a document manipulator, text extractor, and encryption tool, allowing users to process PDF files without relying on external C libraries or native binaries. The library provides specialized tools for modifying document structures, such as merging multiple files into one, splitting documents into separate files, and transforming page layouts through cropping. It also includes capabilities for securing documents via passwords and encryption. Additional capabilities include the extraction of writte

    Implements low-level binary reconstruction by recalculating offsets and updating document trailers to ensure a valid PDF file.

    Python
    在 GitHub 上查看↗10,064
  • perfare/il2cppdumperPerfare 的头像

    Perfare/Il2CppDumper

    9,094在 GitHub 上查看↗

    Il2CppDumper is a reverse engineering tool that recovers original .NET assembly structure from Unity games compiled with il2cpp. It parses il2cpp binaries across multiple executable formats including ELF, Mach-O, PE, NSO, and WASM, and reconstructs the original DLL structure from embedded metadata tables, enabling decompilation and analysis of game code. The tool generates disassembler scripts for IDA, Ghidra, and Binary Ninja that apply recovered type definitions and structure layouts to the binary analysis. It also strips protection layers from memory-dumped libil2cpp.so files and simple PE

    Reconstructs original .NET assembly structure by parsing metadata tables embedded in il2cpp binaries.

    C#il2cppreverse-engineeringunity
    在 GitHub 上查看↗9,094
  • avast/retdecavast 的头像

    avast/retdec

    8,556在 GitHub 上查看↗

    RetDec is a reverse engineering framework and static binary analysis tool. Its primary purpose is to function as an LLVM-based machine code decompiler that translates binary machine code from multiple architectures into high-level C source code. The system employs a multi-stage lifting pipeline to recover program logic, using an intermediate representation to apply optimizations before emitting source code. It distinguishes itself through the ability to identify compilers and packers, perform executable unpacking, and reconstruct class hierarchies and original program structures. The framewo

    Recovers functions, types, and class hierarchies to restore the original structure of analyzed binary code.

    C++
    在 GitHub 上查看↗8,556
  • avast-tl/retdecavast-tl 的头像

    avast-tl/retdec

    8,556在 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

    Recovers original function calls, data types, and class hierarchies from stripped binary executables.

    C++
    在 GitHub 上查看↗8,556
  • lauriewired/ghidramcpLaurieWired 的头像

    LaurieWired/GhidraMCP

    7,649在 GitHub 上查看↗

    GhidraMCP is a Model Context Protocol server that exposes Ghidra binary analysis and decompilation functions to external intelligence models. It acts as a bridge that connects the Ghidra reverse engineering suite to external tools through a standardized communication protocol, facilitating automated reverse engineering and software auditing. The project enables the extraction of decompiled code and program structural data to populate the context windows of language models. It features a binary symbol management tool capable of dynamic symbol resolution, allowing method and data names to be up

    Recovers semantic meaning by automatically renaming methods and data elements in stripped binaries.

    Java
    在 GitHub 上查看↗7,649
  • ronmamo/reflectionsronmamo 的头像

    ronmamo/reflections

    4,765在 GitHub 上查看↗

    Reflections is a Java classpath scanning library and metadata indexer designed to locate classes, methods, and resources at runtime. It functions as a tool for annotation discovery and type hierarchy analysis, allowing the system to identify elements marked with specific annotations or to resolve super-types and subtypes within the Java virtual machine. The project distinguishes itself through metadata serialization, providing mechanisms to save the scanned index to persistent files or source code. This capability reduces application startup overhead by eliminating the need for repeated, expe

    Reconstructs a metadata index of the project classpath by reading a persisted source file from an input stream.

    Java
    在 GitHub 上查看↗4,765
  • iosre/iosappreverseengineeringiosre 的头像

    iosre/iOSAppReverseEngineering

    4,398在 GitHub 上查看↗

    这是一个针对 iOS 应用程序逆向工程的综合技术指南和课程。它作为一本手册,用于通过反汇编和调试工具剖析移动二进制文件,以分析内部应用程序逻辑和行为。 该材料作为 ARM 汇编和 Objective-C 理论的参考,提供了将底层机器代码转换为人类可读逻辑的必要框架。它将理论研究与实践练习相结合,以验证逆向工程工具在现实世界二进制文件上的使用。 范围涵盖静态二进制分析、动态运行时调试以及 iOS 系统架构的研究。这包括映射文件系统层级和数据组织,以定位应用程序资源和配置文件。

    Teaches how to reconstruct high-level programming constructs from stripped binaries using assembly idioms and byte sequences.

    在 GitHub 上查看↗4,398
  • stewartmcgown/udsstewartmcgown 的头像

    stewartmcgown/uds

    4,374在 GitHub 上查看↗

    uds 是一个二进制转文本的存储工具和云文档存储管理器。它将二进制文件转换为编码后的文本块,以便在云文档平台中进行存储和检索,主要用于绕过 Google Drive 等服务的存储配额限制。 该系统利用 Base64 编码和分块技术,将大型二进制文件拆分为适合云文档字符限制的小段,并通过顺序块重组来还原原始文件。 该项目涵盖了云文件管理功能,包括列出、搜索和删除已存储文件。它还提供了批量处理功能,支持使用模式和通配符上传或下载多个文件,并包含用于格式化人类可读文件大小的实用工具。

    Reassembles original binary files by fetching and concatenating encoded text chunks in their original order.

    Pythongoogle-driveunlimited
    在 GitHub 上查看↗4,374
  • ufrisk/memprocfsufrisk 的头像

    ufrisk/MemProcFS

    4,202在 GitHub 上查看↗

    MemProcFS 是一个易失性内存分析工具和跨平台内存获取系统。它作为一个内存取证虚拟文件系统,将物理内存和内核对象映射到虚拟目录结构中,允许用户使用标准文件系统工具分析系统工件。 该项目通过提供用于内存取证的虚拟文件系统脱颖而出,能够将物理内存作为只读文件和文件夹进行浏览和查询。它还结合了基于 Yara 的内存扫描器,以识别物理内存中的恶意软件签名和注入代码。 该引擎涵盖了广泛的取证功能,包括进程和线程检查、网络连接列表和 Windows 注册表分析。它支持从实时系统、崩溃转储和虚拟机中摄取数据,同时提供符号解析以将原始内存地址转换为有意义的名称。 集成通过多语言程序化接口和针对 C 和 Java 的原生库包装器,以及用于自动化工作流的无头 Python 脚本提供支持。

    Recovers file objects from the kernel pool and process handles to present a reconstructed file system.

    C
    在 GitHub 上查看↗4,202
  1. Home
  2. Operating Systems & Systems Programming
  3. Binary File Reconstructions

探索子标签

  • Chunk ConcatenationReassembling original files by concatenating sequential encoded blocks. **Distinct from Binary File Reconstructions:** Specifically handles the reconstruction of files from a sequence of encoded text chunks.
  • Kernel Object ReconstructionReassembling files and structures from the kernel pool and process handles. **Distinct from Binary File Reconstructions:** Distinct from Binary File Reconstructions: focuses on reconstructing high-level kernel objects and file system views from raw memory
  • Metadata-Based Reconstructions1 个子标签Reconstructing high-level structures by parsing embedded metadata tables from binary files. **Distinct from Binary File Reconstructions:** Distinct from Binary File Reconstructions: reconstructs logical structures from metadata rather than reassembling modified binary objects.
  • Program Logic RecoveryReconstructing function calls and data types from stripped binaries. **Distinct from Binary File Reconstructions:** Distinct from file reconstruction: focuses on semantic logic and structure recovery rather than file format validity.