2016-11-16 38 views

回答

0

你是什麼意思'提取文件緩衝區數據',你有什麼限制?

通常,使用專用的fs專用讀取程序是不可避免的 - 文件內容可能甚至不在ram中出現。

那麼,你在做什麼?

+0

我的意思是讀取文件的二進制數據。 例如,在範圍'KAUTH_FILEOP_EXEC'的回調期間,您應該擁有所有可用的數據。 最後,我想將文件二進制數據傳遞給用戶模式守護進程。 – IdoT

+0

否。首先,根據http://fxr.watson.org/fxr/source/bsd/kern/kern_exec.c?v=xnu-2050.18.24#L1376只有第一頁*可能*在當時可用。我不知道你真的想做什麼,這聽起來很錯誤。如果你需要訪問執行的文件(爲什麼?),我會建議爲每個文件創建一個文件描述符並將它傳遞給監聽器。然後它可以根據需要輕鬆讀取文件。但是,這聽起來像是一個極其錯誤的校驗和嘗試,它肯定會失敗 - 內核不關心聽者返回的內容。 –