5 个仓库
Writing binary file contents directly into specified emulated memory ranges.
Distinct from Binary Memory Dumping: Symmetrical opposite of binary memory dumping; focuses on loading data into memory rather than exporting it.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Binary Memory Loading. Refine with filters or upvote what's useful.
MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal
Writes the contents of binary files directly into specified emulated memory ranges or address spaces.
unidbg 是一个用于在宿主机上模拟和调试 ARM32 和 ARM64 原生二进制文件的框架。它充当 Android 和 iOS 二进制调试器和原生库模拟器,允许在无需物理硬件的情况下执行原生代码。 该项目通过原生函数 Hook 框架和模型上下文协议 (MCP) 调试工具脱颖而出,该工具将模拟器状态暴露给 AI 助手以进行自动化二进制分析。它还包括一个专门的内存分析器,用于跟踪访客端分配并识别原生二进制文件中的泄漏。 该工具集涵盖了多个功能领域,包括原生代码逆向工程、指令级执行跟踪和 JNI 桥接模拟。它通过内存读/写日志和控制台调试器提供可观测性,同时利用线程安全的模拟器池来减少初始化开销。
Tracks guest-side memory allocations and backtraces to identify leaks in native binaries.
Qira 是一个二进制分析平台和执行跟踪器,记录程序执行期间的每一条指令和数据访问,以进行交互式回放和调试。它作为一个运行时分析环境,使用 QEMU 来跟踪执行并检查内存和寄存器状态。 该系统提供了一个二进制静态分析工具,用于映射程序结构并根据捕获的运行时数据注释指令。它包括一个用于监视对特定地址的读取和写入的运行时内存分析器,以及一个用于导航执行时间线的交互式调试器。 该平台涵盖了二进制跟踪可视化和逆向工程工作流,结合了内存状态快照和指令级事件日志记录。它进一步支持数据访问分析和维护用于记录二进制代码的地址映射注释数据库。
Provides a memory tracking tool to monitor reads and writes to specific addresses within a binary execution trace.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Dumps virtual memory to files and forces memory pages into RAM for detailed inspection.
ZealOS 是一个 64 位操作系统,专为裸机部署和自定义内核开发而设计。它提供了一个自包含的环境,在单地址空间内存模型内运行,其中所有软件都在 Ring-0 特权级别执行,以消除上下文切换并促进直接硬件交互。 该系统通过一种集成即时 (JIT) 编译的单体架构脱颖而出,允许源代码在运行时被翻译成机器指令。它通过利用直接硬件内存映射和用于图形渲染的硬件无关 32 位帧缓冲区,绕过了传统的抽象层,确保了对系统资源和视觉输出的低延迟控制。 该平台支持一系列底层系统编程任务,包括原始输入设备处理和遗留硬件架构的现代化。它包括管理实用程序(如基于 Web 的文件系统浏览器),并保持与外部引导加载程序的兼容性,以简化物理或虚拟机上的初始化过程。
Structures the operating system core as a monolithic binary blob to enable rapid boot sequences.