我需要限制来自不同来源的时间变化。 正如我想的,最好的方法是钩住WINAPI函数SetSystemTime(也许SetLocalTime)。 我试图通过在当前系统用户所拥有的所有正在运行的进程中使用EasyHook库来注入此钩。但它没有效果。 我该怎么做?C#SetSystemTime(WIN API)挂钩
0
A
回答
0
问题出在我自己的系统上。 我使用Windows 7,当我通过标准时钟设置对话框更改时间时,rundll.exe进程运行并启动调用SetLocalTime的dllhost.exe进程。 我已经在另外两台电脑上测试过它(WinXP & Win7),但rundll.exe调用SetLocalTime本身。
0
任何原因你不能只是P/Invoke SetSystemTime
如图所示here?
请注意,你需要一个提升的权限来做到这一点:
应用中必须具备的系统时间 特权(的SE_SYSTEMTIME_NAME 特权)此功能 成功。
相关问题
- 1. API无挂钩挂钩
- 2. API挂钩帮助
- 3. API挂钩差异
- 4. 挂钩可可API?
- 5. 关于API挂钩
- 6. API挂钩检测
- 7. C++ Windows API Syscall挂钩示例
- 8. 挂钩自定义win窗体到Outlook检查器窗口c#
- 9. 挂钩API函数GetSystemMetrics
- 10. 挂钩C函数
- 11. 关闭挂钩C++
- 12. WH_JOURNALPLAYBACK挂钩在C#
- 13. 如何检测API挂钩?
- 14. 监视器/挂钩javascript API
- 15. 挂钩LoadLibrary API调用
- 16. Winsock LSP vs API挂钩
- 17. 挂钩或不挂钩 - git
- 18. C++ JournalPlayback和Bluescreen 0x0000008E(挂钩)
- 19. C++ __usercall在IDA挂钩
- 20. C挂钩/回拨系统
- 21. 在C和windows中挂钩
- 22. 挂钩新/删除C++
- 23. 检查API是否受监视(挂钩?)
- 24. 监视TFS服务挂钩/ Web挂钩
- 25. IAT挂钩 - 无法挂钩ExitProcess
- 26. SetParent挂钩,你怎么解除挂钩?
- 27. 在挂钩程序中访问挂钩
- 28. 挂钩进C选项卡完成C
- 29. 挂钩到C++ DLL事件形式C#
- 30. IMAGE_DOS_HEADER挂钩
我不想调用SetSystemTime,我想钩住它。 – Ivan 2010-10-28 02:46:26