4 repositorios
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 4 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 es un framework para emular y depurar binarios nativos ARM32 y ARM64 en una máquina host. Sirve como depurador de binarios de Android e iOS y emulador de librerías nativas, permitiendo la ejecución de código nativo sin necesidad de hardware físico. El proyecto se distingue por un framework de hooking de funciones nativas y una herramienta de depuración de Model Context Protocol que expone el estado del emulador a asistentes de IA para el análisis binario automatizado. También incluye un analizador de memoria especializado para rastrear asignaciones del lado del invitado e identificar fugas en binarios nativos. El conjunto de herramientas cubre varias áreas de capacidad, incluyendo ingeniería inversa de código nativo, rastreo de ejecución a nivel de instrucción y simulación de puente JNI. Proporciona observabilidad a través de registros de lectura/escritura de memoria y un depurador de consola, mientras utiliza un pool de emuladores thread-safe para reducir la sobrecarga de inicialización.
Tracks guest-side memory allocations and backtraces to identify leaks in native binaries.
Qira is a binary analysis platform and execution tracer that records every instruction and data access during program execution for interactive playback and debugging. It functions as a runtime analysis environment that uses QEMU to trace execution and inspect memory and register states. The system provides a binary static analysis tool that maps program structure and annotates instructions based on captured runtime data. It includes a runtime memory analyzer to monitor reads and writes to specific addresses and an interactive debugger for navigating execution timelines. The platform covers
Provides a memory tracking tool to monitor reads and writes to specific addresses within a binary execution trace.
ZealOS es un sistema operativo de 64 bits diseñado para el despliegue en metal desnudo y el desarrollo de kernel personalizado. Proporciona un entorno autónomo que opera dentro de un modelo de memoria de espacio de direcciones único, donde todo el software se ejecuta en un nivel de privilegio de anillo cero para eliminar el cambio de contexto y facilitar la interacción directa con el hardware. El sistema se distingue por una arquitectura monolítica que integra la compilación justo a tiempo, permitiendo que el código fuente se traduzca en instrucciones de máquina durante el tiempo de ejecución. Evita las capas de abstracción tradicionales utilizando el mapeo de memoria de hardware directo y un framebuffer de 32 bits agnóstico al hardware para la renderización de gráficos, asegurando un control de baja latencia sobre los recursos del sistema y la salida visual. La plataforma admite una gama de tareas de programación de sistemas de bajo nivel, incluido el manejo de dispositivos de entrada sin procesar y la modernización de arquitecturas de hardware heredadas. Incluye utilidades administrativas como un navegador de sistema de archivos basado en web y mantiene la compatibilidad con cargadores de arranque externos para simplificar el proceso de inicialización en máquinas físicas o virtuales.
Structures the operating system core as a monolithic binary blob to enable rapid boot sequences.