Проверка редактирования памяти какао - PullRequest
0 голосов
/ 02 апреля 2009

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

Ответы [ 2 ]

5 голосов
/ 02 апреля 2009

Я бы отметил, что PTrace ужасно сломан на OS X . Надеюсь, что эта статья поможет вам обойти проблемы. Вы также можете напрямую использовать mach для изменения памяти ... посмотрите, как это делает Mach_inject .

1 голос
/ 02 апреля 2009

Ptrace - это обычный механизм для этого (и он не имеет ничего общего с какао - это unix api, man ptrace). После того, как вы присоединитесь к процессу, и процесс будет остановлен, вы можете выполнять такие операции, как чтение и запись из дочерней инструкции или пространства данных, один шаг и т. Д.

...