我做了一个例子,使用 task_for_pid() 和 mach_vm_write() 写入进程内存。
task_for_pid(mach_task_self(), pid, &target_task);
mach_vm_write(target_task, address, '?', local_size);
有没有办法阻止从另一个进程(如 OS X 上的作弊引擎)访问特定进程的内存。
如何防止另一个进程调用 task_for_pid?
除了钩子之外,没有多少其他人浮现在脑海中。