IPC可以通过一个进程破坏另一个进程吗?
问题描述:
从我的研究中,我明白如果两个进程通过共享内存进行通信,那么如果共享段受到损坏,那么这两个进程很可能会受到影响。IPC可以通过一个进程破坏另一个进程吗?
我想知道的是,受损进程是否有能力通过传递坏文件描述符或通过像unix套接字或dbus这样的IPC方法发送损坏的消息来破坏健康的进程内存。万一它很重要,我正在询问由于编程错误导致的腐败,而不是有目的的利用。
我很抱歉,如果我的问题太广泛,我认为答案对于有经验的程序员来说是显而易见的,但是这是一直困扰着我一段时间的事情,很难找到令人满意的答案网页。
答
肯定是的。 如果接收进程假定有一定的内存布局,并且会损坏它,则很容易出现错误。
这一切都取决于使用的IPC以及接收方如何处理。 –