我需要限制來自不同來源的時間變化。 正如我想的,最好的方法是鉤住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