使用IPC共享内存的应用程序可以访问彼此的代码吗?

时间:2018-04-30 15:32:20

标签: c++ windows api process ipc

我想开发一个应用程序,它从第三方应用程序获取数据,处理它并将结果发送回第三方应用程序。它应该基本上是第三方应用程序的黑盒子,只通过应用程序的API进行通信。

现在我需要知道,如何让两个独立的应用程序进行通信。我遇到了IPC技术并阅读了有关共享内存IPC和消息传递IPC的信息。

由于前IPC使应用程序共享数据在同一个地方,应用程序是否可能会看到彼此的代码?

要去哪种技术?关于应用与应用之间的沟通还有更多需要考虑的事项吗?

谢谢。

操作系统:Windows

语言:C ++

网络访问:离线

1 个答案:

答案 0 :(得分:3)

不,他们无法访问彼此的代码。共享的唯一内存是使用共享内存系统调用分配的特定页面。记忆的其他部分是无关的。