Почему я получаю "Ошибка какао 513", когда использую cycript для записи файлов в "/var/mobile/viewdump.txt" на взломанном iPhone 5?
Использование корневого разрешения для подключения Iphone, но при использовании рекурсивных разрешений Cycript проблемы при печати Ошибка:
iPhone:~ root# cycript -p ting
cy# var error = new @encode(NSError *)
&null
cy# var thing;[[UIApp.keyWindow recursiveDescription] writeToFile:"/var/mobile/viewdump.txt" atomically:NO encoding:4 error:error];thing=*error
#"Error Domain=NSCocoaErrorDomain Code=513 \"The operation couldn\xe2\x80\x99t be completed. (Cocoa error 513.)\" UserInfo=0x155ef0b0 {NSFilePath=/var/mobile/viewdump.txt, NSUnderlyingError=0x157c1000 \"The operation couldn\xe2\x80\x99t be completed. Operation not permitted\"}"
cy# [[UIApp.keyWindow recursiveDescription] writeToFile:"/var/mobile/viewdump.txt" atomically:NO encoding:4 error:error]
0
[UIApp.keyWindow recursiveDescription]
@"<UIWindow: 0x1567f0f0; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = ...
Но можете создавать файлы в каталоге:
iPhone:/var root# cd /var/mobile/
iPhone:/var/mobile root# touch 1.txt
iPhone:/var/mobile root# ls -l
total 0
-rw-r--r-- 1 root mobile 0 May 8 19:04 1.txt
drwxr-xr-x 5 mobile mobile 170 Jan 8 2015 Containers
drwxrwxrwx 9 mobile mobile 612 Apr 19 17:13 Documents