Дамп памяти процесса в OS X 10.11

Я написал инструмент, который выгружает определенный файл из удаленного процесса на основе машин в файл.

Однако после обновления до El Capitan (10.11) он больше не работает из-за функции SIP, которая мешает мне использовать task_for_pid, Это предназначено для предотвращения внедрения кода в удаленные подписанные процессы.

Однако он мне нужен только для чтения пространства памяти удаленного процесса. Возможно, существует какая-то альтернатива для следующего кода для работы на 10.11?

task_for_pid(mach_task_self(), pid, &target);
mach_vm_read(target, virtual_offset, xfer_vmsize, &local_address, &local_size);

0 ответов

Другие вопросы по тегам