http://bbs.iosre.com/t/write-a-simple-universal-memory-editor-game-trainer-on-osx-ios-from-scratch/115 这个海马洗头编译出来运行扫描UC浏览器一切正常,但是在扫描其他两个游戏的时候发生了问题,代码在下面退出
// Prompt
printf(“Enter target PID: “);
int pid = 0;
scanf(”%d”, &pid);
// Get task of specified PID
kern_return_t kret;
mach_port_t task; // type vm_map_t = mach_port_t in mach_types.defs
if ((kret = task_for_pid(mach_task_self(), pid, &task)) != KERN_SUCCESS)
{
printf("task_for_pid() failed, error %d: %s. Forgot to run as root?\n", kret, mach_error_string(kret));
exit(1);
}
提示如下
Enter target PID: 514
task_for_pid() failed, error 5: (os/kern) failure. Forgot to run as root?
oh:/var/mobile/Projects/hmxt root#
程序信息如下,应该是有root权限的啊
oh:/var/mobile/Projects/hmxt root# ls -l obj/hmxt
-rwxr-xr-x 1 root wheel 133712 Feb 2 17:38 obj/hmxt*
oh:/var/mobile/Projects/hmxt root#
这个到底是什么原因导致的呢 ?我感觉不应该是root权限问题呢,签名问题 ?反正是迷糊了,大侠们帮忙