我见过像RunAsDate这样的应用程序可以修改系统函数,只针对某些软件,这样当它们运行并调用OS方法时,这些调用会返回更改的值。
RunAsDate拦截返回当前的内核API调用 日期和时间(GetSystemTime,GetLocalTime,GetSystemTimeAsFileTime), 并将当前日期/时间替换为您的日期/时间 指定。
现在我喜欢这样做,只是我希望我能改变GetMonitorInfo
。
一切都很好,除了我不知道从哪里开始。有人可以指出我正确的方向吗?
如果没有防病毒软件检测到这一点,则为奖励积分。
答案 0 :(得分:7)
这方面的常见解决方案是Microsoft Detours。显然,任何好的反病毒程序都会检测它,但是你有可能容忍Detours,因为它来自微软。
答案 1 :(得分:3)
您可以为该特定功能安装 hook 。这是关于如何执行此操作的tutorial。