您的位置:首页 > 移动开发 > IOS开发

创建具有root权限的ios应用

2011-08-22 10:58 281 查看
比如你建立的工程为aFile, 正常编译出一个aFile.app文件, 右键, 显示包内容, 将里面的可执行文件aFile, 修改名字为aFile_, 再将你的引导程序改成aFile, 这样安装之后, 点击图标系统就会自动调用你的引导程序. 引导程序的编写很简单, 大体为
int main(int argc, char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

NSString* string = [[NSBundle mainBundle] pathForResource:@"aFile_" ofType:nil];

argv[0] = (char*)[string UTF8String];
execve([string UTF8String], argv, NULL);

[pool release];
return 0;
}

取得root权限后, 就可以做很多事情了, 你的程序编写时候也要小心一点.

在打包成deb时候, 可以用脚本自动修改文件权限和所属.
权限修改的命令为chmod, 所属修改的命令为chown.


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: