Code Monkey home page Code Monkey logo

Comments (14)

kekiefer avatar kekiefer commented on May 30, 2024

Same problem (though mine fails on --documents APPID), this looks like new behavior on 8.3

from ifuse.

kekiefer avatar kekiefer commented on May 30, 2024

This is a problem at a lower level than ifuse. When I tried to create a HouseArrestClient against VendDocuments I got the same error. For me, VendContainer worked OK so at least there is a suitable workaround.

from ifuse.

kekiefer avatar kekiefer commented on May 30, 2024

@dabvid apparently iOS 8.3 has new restrictions on document sharing: http://www.iclarified.com/48418/ios-83-blocks-file-manager-software-from-accessing-app-data

We just figured out a solution to bring the sandbox access back for those Apps that willing to. Now sandbox access will only be available for Apps having "UIFileSharingEnabled" key set to true in their info.plist [ iPhoneOSKeys.html ] and the access is restricted to /Documents directory only.

from ifuse.

dabvid avatar dabvid commented on May 30, 2024

Thanks @kekiefer
Was suspecting it could be related to 8.3 but couldn't verify.

from ifuse.

dunhamsteve avatar dunhamsteve commented on May 30, 2024

In the past, I've used the --container functionality both for "forensics" (poking around to see how other apps work) and for development. I've found that with 8.3,--container no longer works with app-store installed apps, but --container does still work with apps that are deployed via XCode and Ad-Hoc distribution.

from ifuse.

programmin1 avatar programmin1 commented on May 30, 2024

What exactly is "container", and does this work if I upgrade my iOS from 8.3?

from ifuse.

dunhamsteve avatar dunhamsteve commented on May 30, 2024

The --container flag mounts the entire directory tree for an app, instead of just the Documents directory. Previously, it could be used to poke around in various apps private data, databases, etc. Now it only works for apps that you've written and installed yourself via Xcode.

from ifuse.

FunkyM avatar FunkyM commented on May 30, 2024

Closing as already answered in #24 (comment) and further. It's not a bug in ifuse, Apple tightened Sandbox access restrictions. Only Apps with "UIFileSharingEnabled" can be accessed.

from ifuse.

parkerlreed avatar parkerlreed commented on May 30, 2024

So I have no way of getting a zip file to an old application I use :( Thanks Apple.(9.2.1)

from ifuse.

programmin1 avatar programmin1 commented on May 30, 2024

I don't think they blocked it on 9.2.1, if the app supports iTunes-file-sharing. See for example my writeup here http://tunesviewer.sourceforge.net/ios-transfer-made-easier/

from ifuse.

parkerlreed avatar parkerlreed commented on May 30, 2024

From what I can tell it was blanket enabled for everything and then changed to only ones that request the permission. So for any older applications you're screwed. I even tried iFunbox on Windows and it said that the change made it so you have to be jailbroken to access these applications on 8.x+.

from ifuse.

parkerlreed avatar parkerlreed commented on May 30, 2024

@programmin1 Arch's libimobiledevice doesn't seem to ship with python2 bindings. Is there a way to try this out?

EDIT: Okay so libimobiledevice-git solved the import for that but now it complains about missing plist bindings. I have libplist-git installed and the AUR package mentions running python2 so I assume it generates the bindings.

EDIT2:

Configuration for libplist 1.13.0:
-------------------------------------------

  Install prefix: .........: /usr
  Python bindings .........: no

I've specified the path to python2 but don't see any configure option for enabling it.

EDIT3: Installing cython2 cleared that up but as it turns out libimobiledevice didn't actually generate the python bindings. I reconfigured with cython2 installed but now libimobieldevice is saying

Configuration for libimobiledevice 1.2.1:
-------------------------------------------

  Install prefix: .........: /usr
  Debug code ..............: no
  Python bindings .........: no
  SSL support backend .....: OpenSSL

  Now type 'make' to build libimobiledevice 1.2.1,
  and then 'make install' for installation.

from ifuse.

vizzah avatar vizzah commented on May 30, 2024

So does it restrict access for '--container' flag or for '--documents' flag too? Because mine doesn't work for both. (iOS 9.0.1, libimobiledevice 1.2.0-1, ifuse 1.1.3)

from ifuse.

kikiwora avatar kikiwora commented on May 30, 2024

iOS 13. Both --container & --documents flag does not work

from ifuse.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.