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

标签 c++ windows api process ipc

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

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

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

要采用哪种技术?关于应用程序之间的通信,是否还有更多需要考虑的事项?

谢谢。

操作系统:Windows

语言:C++

网络访问:离线

最佳答案

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

关于c++ - 使用 IPC 共享内存的应用程序可以访问彼此的代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50103700/

相关文章:

c - 将字符串发送到另一个应用程序的最简单方法是什么? (赢得API)

java - Android:下载 XML 数据以在应用程序中显示 - 获取 Null

c++ - C++ 中安全高效的类型双关

c - 如何检查 CLI 程序是否正在等待来自标准输入的输入?

c++ - 由于 undefined reference 而无法编译?

windows - Haskell 中的屏幕截图?

javascript - 创建 react 应用程序 : How do I "npm start" with a specific browser?

windows - 拖放模拟?

javascript - 需要了解幕后 | Node .js

c++ - 派生赋值运算符从基数调用