5 个仓库
Systems capable of parsing and loading multiple executable binary formats such as ELF, PE, and flat binaries.
Distinct from Binary Instruction Execution: None of the candidates cover the loading and execution of multiple binary formats; candidates focus on production, packaging, or instruction execution.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Multi-Format Binary Loaders. Refine with filters or upvote what's useful.
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
Parses il2cpp binaries across ELF, Mach-O, PE, NSO, and WASM formats using format-specific loaders.
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
Supports the execution of various binary formats including static and dynamic ELF files, PE, and raw flat binaries.
edk2 是一个用于创建符合 UEFI 规范的系统固件的开发项目。它提供了初始化硬件平台并在多个 CPU 架构上引导操作系统的必要基础设施。 该项目利用模块化固件架构,将高级管理协议与物理传输层解耦。它实现了关键的安全功能,包括度量启动链(measured boot chain)、用于图像认证的加密原语,以及对可信平台模块(TPM)硬件和软件实现的支持。 其功能范围扩展到 Redfish、IPMI 和 MCTP 等平台管理标准,以及动态 ACPI 表的生成。该项目还包括一套全面的工具,用于跨架构编译、固件仿真以及针对 KVM、Xen 和 QEMU 等管理程序的虚拟平台模拟。 该项目包含一个多目标构建系统和自动化测试编排,用于在仿真和物理环境中验证固件功能。
Packages firmware environments into multiple binary formats like ELF or FIT to support various loaders.
A True Instrumentable Binary Emulation Framework
Parses and loads multiple executable formats such as PE, ELF, and Mach-O into the emulated address space.
Bloaty 是一个二进制大小分析器和可执行格式分析器,将二进制文件的每个字节归因于特定的符号或编译单元。它作为一个编译单元分析器和 C++ 符号反混淆器,将二进制大小映射回源文件,并将混淆后的名称转换为人类可读的格式。 该项目作为二进制差异工具脱颖而出,能够比较二进制文件的两个版本,以隔离导致大小回归的特定符号或部分。它提供专门的支持,通过使用构建标识符将符号与外部调试文件关联,从而恢复剥离二进制文件中的符号。 该工具为 ELF、Mach-O、PE/COFF 和 WebAssembly 格式提供全面的二进制分析。其功能包括分析链接器部分、内存段和静态库归档,以及识别内联函数消耗的空间。用户可以进一步使用正则表达式过滤隔离数据,并以 CSV 或 TSV 格式导出分析结果。
Implements loaders for ELF, Mach-O, PE/COFF, and WebAssembly formats to extract size and symbol data.