4 repositorios
Tools and techniques for modifying the memory of a running process to alter its state or behavior.
Distinct from Memory Header Manipulation: The candidates focus on data processing, kernel partitioners, or specific forensic prevention, not general user-land process memory manipulation.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Runtime Memory Manipulation. Refine with filters or upvote what's useful.
Steam Achievement Manager is a game achievement editor and specialized API client designed to modify and unlock game achievements and statistics for titles on the Steam platform. It functions as a utility for manually changing the state of earned rewards and milestones while the client is running. The tool provides capabilities for steam profile customization and game statistic manipulation, allowing users to adjust displayed progress and achievement states. It operates by interfacing with the platform backend to update user profile data.
Implements the ability to modify memory addresses of the running Steam process to change achievement states.
Blackbone es una colección de herramientas especializadas para escaneo de memoria, inyección de procesos e interfaces de controladores de kernel utilizadas para manipular el entorno de ejecución de Windows. Proporciona un framework para ejecutar código remoto, mapear imágenes ejecutables portátiles y gestionar hilos a través de diferentes límites de procesos. El proyecto incluye un controlador de memoria de kernel para acceder a la memoria del kernel y modificar derechos de manejo para ocultar asignaciones de la detección en modo usuario. También cuenta con una librería para interceptar llamadas a funciones en procesos remotos usando interrupciones de software y puntos de interrupción de hardware. El kit de herramientas cubre capacidades más amplias en la manipulación de memoria virtual, como leer, escribir y asignar memoria en procesos locales o remotos. Además, proporciona utilidades para la búsqueda de patrones de memoria para localizar secuencias de bytes específicas y gestión de módulos para inyectar o expulsar binarios.
Provides tools for modifying the memory of running Windows processes to alter their state or behavior.
vgpu_unlock es un conjunto de herramientas de software y modificaciones de controladores diseñadas para desbloquear características de virtualización de nivel empresarial en hardware gráfico de consumo. Funciona como una herramienta de desbloqueo de vGPU y suplantador de ID de dispositivo de hardware que permite compartir una sola tarjeta gráfica entre múltiples máquinas virtuales. El proyecto logra esto empleando hooking a nivel de controlador, parches de memoria dinámicos y suplantación de dispositivos a nivel de kernel. Estas técnicas interceptan las consultas de identificación de hardware y modifican el estado operativo del controlador de GPU en tiempo de ejecución para saltarse las restricciones de software impuestas por el fabricante. Las capacidades resultantes proporcionan gráficos acelerados por hardware a los sistemas operativos invitados y permiten compartir GPU virtuales en hardware que no soporta estas funciones de forma nativa.
Alters the operational state of the running GPU driver in memory to enable features without modifying on-disk binaries.
Dexposed es un conjunto de herramientas y motores de tiempo de ejecución diseñados para parches dinámicos, interceptación de frameworks e instrumentación de código en dispositivos Android. Funciona como un framework de hooking y herramienta de instrumentación utilizada para cargar código personalizado en procesos en ejecución para alterar la lógica sin modificar el bytecode original. El proyecto permite la interceptación y modificación del comportamiento de métodos tanto dentro de aplicaciones Android como del framework del sistema. Proporciona específicamente capacidades para eludir las limitaciones del sistema operativo anulando llamadas al framework y aplicando parches en caliente a procesos en vivo sin necesidad de reiniciar. El conjunto de herramientas cubre capacidades de instrumentación amplias, incluyendo la interceptación de ejecuciones de métodos, la redirección de llamadas a super métodos y el monitoreo del comportamiento a nivel de sistema mediante interceptación en tiempo de ejecución.
Directly modifies the memory layout of target applications to change internal states and method pointers.