New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot send VendDocuments command on HouseArrestClient #193
Comments
Hi, kekiefer |
Yes, though this was with just one app on two iPads. One interesting note here is that @dabvid from the issue referenced above reported that VendDocuments worked for him and VendContainer did not. Maybe there is more to this. |
So a debug build is working OK, but it turns out my workaround failed with the iTunes version of the app. The real situation may be rather dire: The good news is, if you control the app (quoted from above)
|
VendContainer does appear to work for apps that are installed via either AdHoc or XCode, but not for apps installed via the App Store. (Tested via ifuse --container.) |
Thank you @dunhamsteve -- this does appear to be the case and it makes a lot more sense now. |
Does anybody how to access the file system with the "UIFileSharingEnabled" method? HouseArrest has no knowledge of where I intend to modify the file system, so since that method is now broken, what other method is there to access the "/Documents" folder? |
in 8.3 they changed behavior of HA filesystem. (Security concerns) @dunhamsteve |
Hey guys, I started making a stub 64bit iTunesMobileDevice.dll that forwards methods to the real iTunesMobileDevice.dll so that we can intercept and see how some closed source applications are still allowing us to write to the iOS 8.3 shared "Documents" folder. https://github.com/theonlylawislove/iTunesMobileDevice-Hook iFunBox is using "AMDeviceCreateHouseArrestService" instead of "AMDeviceStartHouseArrestService". Maybe the former gives more options, letting us to HouseArrest an app in "Documents" mode, instead of "Container" mode. Has anyone had any experience with the AMDeviceCreateHouseArrestService method? How is iFunBox using it to access an iPad app's documents directory? |
@theonlylawislove as i stated above you can write to /Documents in HA on 8.3, but you can start HA VendDocument only on applications that have filesharing enabled. you CD into /Documents, and work there ... that is ... works fine. |
Only sideloaded applications (development versions for example) can use the VendContainer method of accessing application documents. Always use the VendDocuments method instead. Note that we'll also re-root the Documents folder as the root of the app container is inaccessible ("EPERM") to avoid users fiddling with it. See libimobiledevice/libimobiledevice#193 (comment) https://bugzilla.gnome.org/show_bug.cgi?id=763606
As we can only start HouseArrest for applications that have UIFileSharingEnabled turned on, there's absolutely no need to list the other applications. See libimobiledevice/libimobiledevice#193 https://bugzilla.gnome.org/show_bug.cgi?id=763606
This problem manifested itself on ifuse originally (libimobiledevice/ifuse#24), but I have the same issue using HouseArrestClient myself on iOS 8.3
And what I get
Using
VendContainer
works fine, so there's a workaround (for my use case at least). I'm not sure what this error means. Is it just that Apple aren't supportingVendDocuments
anymore?The text was updated successfully, but these errors were encountered: