Дамп памяти процесса в 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);