
Un programa escrito en C++ para volcar remotamente módulos mapeados manualmente.
Un programa escrito en C++ para volcar remotamente módulos mapeados manualmente.
Cuando quieres inyectar un módulo en un proceso y no quieres que sea encontrado por rutinas típicas (notificaciones de carga, callbacks de TLS, etc.) usas mapeo manual para introducir tu módulo en el proceso. Esta es una herramienta que escribí para volcar dichos módulos para un anti-cheat que estaba desarrollando para adquirir conocimiento sobre las interioridades de Windows. Itera a través de las páginas de memoria y hace algunas comprobaciones simples sobre permisos y flags para determinar si es un módulo mapeado. Esto no es perfecto, si la memoria del encabezado PE es liberada entonces necesitará unas pocas líneas cambiadas, sin embargo fue útil para volcar muchos P2C's que estaban utilizando BlackBone para inyectar y probar mis rutinas de detección.