【问题标题】:Windows C++: absolute memory address to read system time from?Windows C++:从中读取系统时间的绝对内存地址?
【发布时间】:2022-01-15 22:13:00
【问题描述】:

我正在尝试查找系统时间而不需要任何函数/系统调用。我似乎记得 Windows 有一个巨大的结构所在的绝对地址,该地址会不断更新各种系统信息,包括时间......但谷歌没有给我任何东西......我是想象出来的还是真的?

【问题讨论】:

  • 这可能是内部 Windows 实现细节中的任何一个,并且可以从一个版本更改为另一个版本
  • 它还在,但为什么?
  • 您可能需要详细说明您的用例,以避免常规系统调用。对我来说似乎是一个 xy 问题。

标签: c++ windows time system


【解决方案1】:

KUSER_SHARED_DATA@0x7FFE0000 但是文档中的函数只是从那里读取的,所以你所获得的只是你的应用程序在下一版本的 Windows 中中断的可能性。

【讨论】:

  • 不言而喻,这个结构随着时间的推移而增长,可能在 Win9x 上从未存在过。内核地址不同,在 32 位和 64 位上有所不同。
猜你喜欢
  • 1970-01-01
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多