拦截 WinAPI 调用并修改返回值

Intercepting WinAPI calls and modifying return values

本文关键字:修改 返回值 调用 WinAPI 拦截      更新时间:2023-10-16

我已经看到像RunAsDate这样的应用程序可以修改系统功能,并且只针对某些软件,以便在它们运行时调用操作系统方法时,这些调用返回更改的值。

RunAsDate 截获返回当前 日期和时间(GetSystemTime, GetLocalTime, GetSystemTimeAsFileTime), 并将当前日期/时间替换为您的日期/时间 指定。

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

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

常见的解决方案是 Microsoft 绕道而行 .显然,任何好的防病毒程序都会检测到它,但是您有合理的机会容忍绕道,因为它来自Microsoft。

您可以为该特定函数安装子。这是有关如何执行此操作的教程。