OS X 10.11中的转储进程内存

时间:2015-12-07 11:02:03

标签: macos sip osx-elcapitan gcore

我编写了一个工具,将基于特定于远程mach-o的进程的特定部分转储到文件中。

但是,升级到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 个答案:

没有答案