用D语言编写Deus Ex速通计时器:一次游戏黑客之旅
2025-07-12
一位Deus Ex速通玩家因Linux平台缺乏合适的速通计时工具,决定自己动手,用D语言编写一个能够自动分割和去除加载时间的计时器。这篇文章详细描述了整个过程,从寻找加载标志的失败尝试,到学习Linux系统调用(ptrace和process_vm_readv),再到利用反汇编和内存映射找到合适的内存位置进行代码注入,最终实现了计时器的核心功能。作者分享了在D语言开发中的经验,并指出了目前计时器的一些不足之处,例如对异常处理和存档屏幕的处理不够完善。
开发