Deus Ex Speedrun-Timer in D: Eine Reise in das Game-Hacking
Frustriert über den Mangel an geeigneten Speedrun-Tools für Deus Ex unter Linux, begann ein Speedrunner ein Projekt zur Erstellung eines benutzerdefinierten Timers in D. Dieser Artikel beschreibt den Prozess, von anfänglichen Fehlversuchen beim Auffinden einer Lade-Flagge bis hin zum Erlernen von Linux-Systemaufrufen (ptrace und process_vm_readv), Reverse Engineering zum Auffinden geeigneten Speichers für Code-Injection und schließlich zur Implementierung der Hauptfunktionen des Timers. Der Autor teilt seine Erfahrungen mit D und merkt Einschränkungen wie unvollständige Ausnahmebehandlung und Save-Screen-Unterstützung an.
Mehr lesen