我有一個掛鉤讀取系統調用的內核模塊。我必須做的一件事就是捕捉正在執行由我的老師提交的外部程序的系統調用的內容。掛鉤讀取系統調用
隨着strace的,我能看到我的老師的計劃是做閱讀:
read(6, "\v\0\0\0\tExercise1", 14)
而且讀掛鉤工作,問題是,我不知道怎麼讀來自新讀取函數內部的內容,因爲如果我正確* buf是空的並且在調用原始系統調用讀取之前未被填充。所以,理論上我應該直接從文件描述符中讀取,但不使用讀取系統調用,我不知道該怎麼做。
任何想法?謝謝!
你能告訴我們你的掛鉤模塊的代碼嗎? – Michael