2 repositorios
Inserting and executing binary code within the address space of a running process.
Distinct from Process Address Space Analysis: Candidates focus on address space analysis or allocation, not the active injection and execution of code blobs.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Live Process Code Injection. Refine with filters or upvote what's useful.
Dobby es un framework de hooking de funciones dinámico y herramienta de instrumentación binaria diseñada para interceptar y redirigir llamadas a funciones en binarios compilados. Sirve como una biblioteca multiplataforma y multiarquitectura que proporciona una interfaz unificada para modificar el flujo de ejecución de programas a través de diferentes sistemas operativos y arquitecturas de CPU. La biblioteca permite la instrumentación binaria de bajo nivel y la instrumentación de aplicaciones en tiempo de ejecución mediante la inyección de manejadores personalizados en procesos en vivo. Se utiliza para ingeniería inversa de software para observar el flujo de datos y la lógica en tiempo real mediante el hooking de funciones internas. El framework cubre el parcheo binario, la resolución de símbolos en tiempo de ejecución y la generación de trampolines dinámicos. Gestiona las protecciones de memoria específicas de la plataforma y mapea las solicitudes de hook genéricas en opcodes específicos de la arquitectura para redirigir la ejecución mediante hooking basado en instrucciones.
Injects custom logic into process memory while maintaining correct relative addresses for execution.
CRIU is a Linux process checkpointing tool and state manager used to freeze running applications and save their memory and state to disk for later restoration. It functions as a container migration engine and an OCI checkpoint image converter, allowing the live state of running containers to be transferred between different hosts. The project distinguishes itself through its ability to persist network connectivity, acting as a TCP connection state persister that saves and reconstructs network socket states to maintain active communication after a restart. It further enables the distribution o
Inserts and executes binary blobs within live processes to extract internal state without termination.