我需要挂钩任何试图检索系统时间的函数,以便为不同的应用程序生成“时间无关”的回放。某些事件(如伪随机数生成)依赖于对 time() 的调用,但例如其他一些事件则调用 timeGetTime() 或 _time64()。
我需要挂钩(在 Windows 中)以捕获所有时间检索函数的最小函数集是什么。真的可以挂钩这些功能吗?我正在尝试按时完成(),但我的钩子被忽略了。我已经成功连接到其他函数(如 rand),但我的 time() 钩子似乎被忽略了。
我正在使用 Detours,但我愿意使用任何其他 API 拦截工具。