2

我已经看到诸如RunAsDate 之类的应用程序可以修改系统功能,并且仅针对某些软件,以便当它们运行并调用 OS 方法时,这些调用返回改变的值。

RunAsDate 拦截返回当前日期和时间(GetSystemTime、GetLocalTime、GetSystemTimeAsFileTime)的内核 API 调用,并将当前日期/时间替换为您指定的日期/时间。

现在我很想做同样的事情,只是我希望我能改变GetMonitorInfo。一切都很好,除了我不知道从哪里开始。有人可以指出我正确的方向吗?

如果没有防病毒软件检测到这一点,则加分。

4

2 回答 2

7

常见的解决方案是Microsoft Detours。显然,任何好的防病毒程序都会检测到它,但是你有一个合理的机会可以容忍 Detours,因为它来自 Microsoft。

于 2012-06-11T09:46:38.283 回答
3

您可以为该特定功能安装挂钩。这是有关如何执行此操作的教程。

于 2012-06-11T09:27:08.737 回答