我試圖(在內核模式下)寫入到內核中動態加載系統調用(無需重新啓動內核並對其進行比較)用戶進程的內存。用戶進程如何訪問我的模塊加載的字符設備
(我知道有一種方法與ptrace的接口要做到這一點,但它不是一個選項。)
我知道做到這一點的唯一方法是加載一個模塊。爲了允許用戶與它通信,我被告知使用字符設備(應該在/ dev /中,對吧?)。我成功加載了一個。 我的問題是我不知道用戶進程如何在沒有系統調用的情況下訪問它。 (我被告知使用ioctl) 任何人都可以顯示一個用戶進程如何調用ioctl,例如,由我的模塊加載的例子嗎?
感謝, 夏嘉曦
謝謝,它的工作原理! – user979223