使用locationd漏洞从sandbox内获取root权限

locationd应该HOOK那个类的函数好呢?

iOS 8的沙盒里这个plist文件貌似确实删不掉啊:

FunMaker-5:~ root# cycript -p MicroMessenger
cy# [NSFileManager defaultManager] isDeletableFileAtPath:@"/var/mobile/Library/Preferences/com.apple.locationd.plist"]
1
cy# [NSFileManager defaultManager] removeItemAtPath:@"/var/mobile/Library/Preferences/com.apple.locationd.plist" error:nil]
0
1 个赞

你在iOS 8上走通第一步了?那个plist文件从沙盒内删掉了?

确实是删除不了。。。。我在7上测试可以。8两台机器都不行。

用system命令rm -rf删除。之前我回帖错误,IOS8下面有另外一套逻辑,软连接不是链到DL这个目录上,不过其他步骤都是差不多的。

iOS8 locationd.plist 链接文件夹,然后shutdown会导致手机卡住,这时候立马删除locationd.plist等设备自动重启就可以了~否则会白苹果,我已经白了两台,总算找到方案了。大家可以再往里面思考一下,注意重点是不能链接文件夹,其实也很简单。