Могут ли приложения, использующие общую память IPC, получать доступ к коду друг друга? - PullRequest
0 голосов
/ 30 апреля 2018

Я хочу разработать приложение, которое получает данные из стороннего приложения, обрабатывает их и отправляет результат в стороннее приложение. По сути, это должно быть черным ящиком для стороннего приложения, которое взаимодействует только через API приложения.

Теперь мне нужно знать, как заставить взаимодействовать два отдельных приложения. Я познакомился с технологией IPC и прочитал об IPC с общей памятью и IPC с передачей сообщений.

Поскольку прежний IPC позволяет приложениям совместно использовать данные в одном месте, могут ли приложения видеть код друг друга?

Какая технология стоит использовать? Есть ли еще что-то, что следует учитывать при взаимодействии приложений с приложениями?

Спасибо.

ОС: Windows

Язык: C ++

Доступ к сети: офлайн

1 Ответ

0 голосов
/ 30 апреля 2018

Нет, они не могут получить доступ к коду друг друга. Единственная разделяемая память - это определенные страницы, которые были выделены с помощью системных вызовов общей памяти. Другие части памяти не связаны.

...