2 repository-uri
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 este un framework dinamic de hooking al funcțiilor și un instrument de instrumentare binară conceput pentru a intercepta și redirecționa apelurile de funcții în binare compilate. Servește drept bibliotecă cross-platform și cross-architecture care oferă o interfață unificată pentru modificarea fluxului de execuție a programelor pe diferite sisteme de operare și arhitecturi CPU. Biblioteca permite instrumentarea binară de nivel scăzut și instrumentarea aplicațiilor la runtime prin injectarea de handler-e personalizate în procesele live. Este utilizată pentru ingineria inversă a software-ului pentru a observa fluxul de date în timp real și logica prin hooking-ul funcțiilor interne. Framework-ul acoperă patching-ul binar, rezolvarea simbolică la runtime și generarea de trampolines dinamice. Gestionează protecțiile de memorie specifice platformei și mapează cererile generice de hook în opcode-uri specifice arhitecturii pentru a redirecționa execuția prin hooking bazat pe instrucțiuni.
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.