每當我嘗試在我的pendrive上寫入任何內容時,都會生成寫入系統調用。我想要做的是,這個寫入調用應該被困住,並且用戶應該被要求輸入預先設定的密碼(我可以在編碼時自己定義)。 請告訴我這是否可能?如果是的話,我該怎麼做?如何捕獲讀寫系統調用?
1
A
回答
2
窗口DDK有一個鉤子在filesys\minifilter
中的文件讀/寫/副本的例子,包括前後回調回調,應該爲事物的內核方面設置。對於gui部分,您需要做一些無阻塞的旋轉操作,直到驅動器發出一個事件信號,您可能還需要一個管道或映射內存視圖來傳遞數據。
0
EasyHook應該給你勾選內核函數的能力。我沒有嘗試過,所以你的里程可能會有所不同。請務必謹慎地掛鉤功能 - 您可能會降低機器的性能,使其無法使用。你想要的是與用戶交互,這意味着你必須掛起掛鉤功能,並向用戶空間發出回調。這可能不是對凡人的練習。
無論如何,祝你好運!
相關問題
- 1. dtrace:不會捕獲任何寫入sys系統調用
- 2. 使用讀寫系統調用與sprintf
- 3. 系統調用(讀/寫與ioctl)
- 4. 系統調用讀取和寫入C
- 5. 寫作Haskell的FFI讀系統調用
- 6. 在Linux平臺上捕獲文件系統系統調用
- 7. 如何使用寫入系統調用
- 8. 如何在JAVA中捕獲系統調用?
- 9. 如何在LLDB中捕獲系統調用?
- 10. 如何阻止讀取系統調用
- 11. Joomla - 如何捕獲系統事件
- 12. 如何捕獲系統的輸出()
- 13. 讀取系統調用
- 14. 空調系統調用open /讀/寫/關閉和O_CREAT | O_EXCL
- 15. 捕獲系統信息
- 16. 捕獲的Perl系統()
- 17. 捕獲系統事件
- 18. 在Clojure捕獲系統/出
- 19. 捕獲和到C系統()
- 20. C,寫系統調用,寫INT
- 21. 如何從系統調用號碼獲取Linux系統調用名稱?
- 22. 在java中使用系統調用捕獲屏幕的代碼
- 23. 如何在Linux的用戶空間庫中捕獲系統調用?
- 24. 用於讀寫系統調用的鎖定文件或分區
- 25. 獲取系統調用
- 26. 使用python捕獲系統事件
- 27. 在系統調用期間捕獲/阻止SIGINT
- 28. 在R中捕獲退出狀態和系統調用輸出
- 29. 如何在Rust中調用系統命令並捕獲其輸出?
- 30. int filedes?系統調用讀取和寫入