如果我在內核中控制了一個指向我想要的地方的函數指針,讓我們將它指向我自己設計的函數evil
在用戶地。控制內核中的函數指針
err = writepage(page) //->writepage is a kernel function pointer pointing to a evil in the userland
只有在evil
一個printf
,會不會有核恐慌如果內核解引用函數指針?由於evil
在內核模式下運行(糾正我,如果我錯了),但內核不是什麼printf
是。
int evil() {
printf("I don't think printf will be executed because evil is executed is kernel mode")
}
我投票結束這個問題作爲題外話,因爲惡意軟件開發 –
@MartinJames這是a)不是真實的情況,b)甚至不會成爲downvote的原因。我想說這是試圖瞭解操作系統如何工作,而不是寫入惡意軟件的有希望的嘗試。 –