Вопрос
Не подскажите, каким образом из одного процесса можно получить доступ к памяти другого?
Ответ
Тут целая куча всего:
для взаимодейстивия между процессами:
через сокеты
через почтовые яйчейки (mailslot)
через RPC
через Map обьекты (CreateFileMapping)
для работы с памятью напрямую
ReadProcessMemory
SetThreadContext
WriteProcessMemory
PS: В вин200 повнимательнее с атрибутами безопасности.
Из конференции Expert_FAQ
Строго говоря, общую память в MS Windows можно получить только отображением в память двух процессов один и тот же файл (CreateFileMapping).
В Linux и большинстве разновидностей UNIX для этого есть специальный механизм — shm (shared memory).
dimss
Copyright 2000-2004 Сообщество Чайников
Контактная информация