2017-08-10 61 views
0

從我的研究中,我明白如果兩個進程通過共享內存進行通信,那麼如果共享段受到損壞,那麼這兩個進程很可能會受到影響。IPC可以通過一個進程破壞另一個進程嗎?

我想知道的是,受損進程是否有能力通過傳遞壞文件描述符或通過像unix套接字或dbus這樣的IPC方法發送損壞的消息來破壞健康的進程內存。萬一它很重要,我正在詢問由於編程錯誤導致的腐敗,而不是有目的的利用。

我很抱歉,如果我的問題太廣泛,我認爲答案對於有經驗的程序員來說是顯而易見的,但是這是一直困擾着我一段時間的事情,很難找到令人滿意的答案網頁。

+0

這一切都取決於使用的IPC以及接收方如何處理。 –

回答

0

肯定是的。 如果接收進程假定有一定的內存佈局,並且會損壞它,則很容易出現錯誤。

相關問題