Многие * nixe имеют procfs Plan-9, которые позволяют открыть чтение процесса памяти, проверяя / proc / {pid} / mem
Вы указываете другому процессу ваш pid, размер и базовый адрес, и он может просто читать данные (или отображать регион в своем собственном адресном пространстве)
EDIT :: Видимо, вы можете 't open / proc / {pid} / mem без предварительного ptrace (), так что это в основном бесполезно.
В большинстве * никс ptrace(2)
позволяет подключаться к процессу и читать его память,
Метод ptrace не работает на OSX, вам нужно больше магии:
Что выв Windows нужна функция ReadProcessMemory
.
Поиск в Google «Что такое ReadProcessMemory для $ OSNAME», по-видимому, возвращает исчерпывающие наборы результатов.