Run an App as root on iOS 第二次打开,屏幕黑屏死机

经过这几天的学习,学习到了两种使app具有root权限的方法,方法一;http://bbs.iosre.com/t/run-an-app-as-root-on-ios/239 方法二http://www.2cto.com/kf/201402/279631.html但是在实际使用中,无论哪种方法,在打开情况下,双击Home,关闭掉他,然后再打开就会黑屏死机,操作再无反应,只能通过pp助手一类工具来重启恢复。
不知道大家是否遇到过这样的问题,是没有退出干净,还是什么原因造成的,望分享。

这是因为SpringBoard/backboardd是以mobile权限运行的,关闭root权限运行的App,实际是越级操作、以下犯上了,所以会出问题。问题的具体细节我没有研究过,但iFile的做法,貌似是只在需要root权限进行操作的时候seteuid一下,操作完成后再seteuid回来,而不是让App一直以root权限运行,供你参考

问题解决了,
-(void)rootActions
{
seteuid(0);
。。。。这里放你需要root权限执行的代码。
seteuid(0);
}

main.m 里面就别再用 setuid(0);

狗神大大,为什么在我的程序里main.m写setuid可以提权,但是在程序中用seteuid就不行呢?seteuid是返回了0的,可是后面的命令执行不成功。。。

新问题开新帖,不要跟帖提新问题