使用ftrace進行Linux內核hooking解決方案

通常命令行解釋器(比如Bash)使用標準C庫中的常用函數fork()和execve()來啓動一個新進程。在系統內部,這些函數分別通過系統調用clone()和execve()來實現。我們hook execve()系統調用,以獲得啓動新進程的控制權。 下面的圖給出了一個ftrace示例,並說明了hooking處理函數的過程。 在此圖中,我們可以看到用戶進程(藍色)如何執行對內核(紅色)的系統調用,其中
相關文章
相關標籤/搜索