Cronómetro de Speedrun para Deus Ex en D: Un viaje de hacking de juegos
2025-07-12
Frustrado por la falta de herramientas adecuadas para speedruns de Deus Ex en Linux, un speedrunner se embarcó en un proyecto para crear un cronómetro personalizado en D. Este artículo detalla el proceso, desde los intentos iniciales fallidos de encontrar una bandera de carga, hasta aprender llamadas al sistema Linux (ptrace y process_vm_readv), ingeniería inversa para localizar memoria adecuada para la inyección de código y, finalmente, implementar la funcionalidad principal del cronómetro. El autor comparte experiencias usando D y observa limitaciones como el manejo incompleto de excepciones y el soporte a la pantalla de guardado.
Desarrollo
Programación de sistemas