Questions tagged [libimobiledevice]

A cross-platform software protocol library and tools to communicate with iOS devices natively. It does not depend on using any existing proprietary libraries and does not require jailbreaking

libimobiledevice is a cross-platform open source software library that talks the protocols to support iPhone, iPod Touch, iPad and Apple TV devices. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking. It allows other software to easily access the device's filesystem, retrieve information about the device and it's internals, backup/restore the device, manage SpringBoard icons, manage installed applications, retrieve addressbook/calendars/notes and bookmarks and (using libgpod) synchronize music and video to the device. The library is in development since August 2007 with the goal to bring support for these devices to the Linux Desktop.

To install in your Mac

brew install libimobiledevice

Some major product using libimobiledevice under the hood

and many more...

Links

64 questions
5
votes
1 answer

Could not perform backup protocol version exchange, error code -1

I need to backup iphone with libimobiledevice, using ubuntu, the device is detected but going to launch the backup commands the following error is displayed: Started "com.apple.mobilebackup2" service on port 49343. Could not perform backup protocol…
tecno78
  • 87
  • 1
  • 5
5
votes
0 answers

How to clear /WiFi/WiFiManager directory in iOS?

I want get ios crash log files(ips) from iPhone device. So I am using idevicecrashreport from libimobiledevice idevicecrashreport --extract . Move: /WiFi/WiFiManager/wifi-09-15-2016__01:07:00.log Move:…
snieguu
  • 2,073
  • 2
  • 20
  • 39
4
votes
0 answers

Ubuntu 20.04, libimobiledevice issue | cp: cannot open 'filename' for reading: Input/output error

When I connect my iPhone to my PC via USB, there are two mount points automatically created, such as: /run/user/1000/gvfs/afc:host=00008101-001C6C480E68001E,port=3 /run/user/1000/gvfs/gphoto2:host=Apple_Inc._iPhone_00008101001C6C480E68001E The…
3
votes
0 answers

Unable to install libimobiledevice 1.3.1 version

For my project libimobiledevice version 1.3.1 is required. I am trying install it with brew command: brew install --HEAD libimobiledevice and I am getting an error with info: No package 'libimobiledevice-glue-1.0' found Consider adjusting the…
3
votes
1 answer

Is there a precompiled version of libimobiledevice that I can distribute with my application?

I'm making an application that uses libimobiledevice and is cross-platform(Mac, Windows, and Linux). I don't have access to all the platforms so I can't compile it myself, and it's a pain to do so. Are there pre-compiled versions of libimobiledevice…
airsquared
  • 571
  • 1
  • 8
  • 25
3
votes
1 answer

Why are Windows binaries of libimobiledevice dependent on iTunes?

libimobiledevice claims to be a cross-platform library for communication with iOS devices. On Linux it might require some other packages to work but it does not require any software from Apple (which hardly exists for Linux). However, any form of it…
user2286759
  • 189
  • 13
2
votes
1 answer

Java Empty issuer DN not allowed in X509Certificate (Libimobiledevice implementation)

I am working hard on an open project to implement Libimobiledevice library in Java. I already had implement Usbmuxd / PlistService / DeviceConnexion etc.. All working good, except when I am trying to wrap the SSL Socket. According to the different…
De Filippi JM
  • 21
  • 1
  • 2
2
votes
2 answers

Get UDID of iphone on Connect c#

I am trying to get Iphone's UDID on connect on a c# application. I've found that I could do that using IMobileDevice-net nuget package, But I could not find further documentation on how to use its classes. Does anyone know where I can find…
Kaloy
  • 91
  • 1
  • 12
2
votes
0 answers

How can I run a iOS App which has been built on MacOSX using the `Test` build containing `XCTest` unit tests from Linux to a iOS device

I have been researching this for the past few weeks and working to try to see if how it is possible to setup https://github.com/facebook/WebDriverAgent and in particular XCTest's to be able to be deployed and ran in test mode from Linux. At this…
ALM
  • 2,555
  • 7
  • 31
  • 45
2
votes
1 answer

iPhone XS not being recognized properly in Android Studio for Flutter App

I just received an iPhone XS for development, and I'm running into an issue using it to run my Flutter App in Android Studio. When I plug in my old iPhone 6s, Android Studio shows this, just the normal name of the iPhone. But when I plug my XS in,…
Tim Traversy
  • 432
  • 3
  • 9
2
votes
0 answers

Can we find historical data usage(Wifi / Mobile Data) of the installed application through libimobiledevice or iOS APIs?

I have used this, https://stackoverflow.com/a/8014012/8390144 This code gives only WiFi & WWAN Data usage of device from last reboot.This gives total data usage (not app specific).Please find image. Note: This is not duplicate.I want App specific…
Shrikant Phadke
  • 358
  • 2
  • 11
2
votes
3 answers

How to reboot and factory reset iOS devices from my Mac app

For my current project, I need to develop a MAC application similar to Dr.Fone. Here muliple iOS devices (iPhone, iPad, iPod Touch) will be connected to a Mac with USB serial port. This app will will be able to do the followings Collect basic…
Sauvik Dolui
  • 5,520
  • 3
  • 34
  • 44
1
vote
1 answer

Connect to own device's `lockdownd` from an iOS app

My question in a nutshell: Is there a way to create an iOS app running on an iOS device that can connect to and communicate with its own device's lockdownd? (For the curious who want to know "the why": I would like to use the connection to…
Hauke P.
  • 2,695
  • 1
  • 20
  • 43
1
vote
1 answer

Understanding connection issues when using libimobiledevice for Android to iOS connection

I'm trying to build a prototype Android app for connecting my Android device to an iOS device wirelessly. While researching for options, I came across libimobiledevice library which seems like the right fit. I'm currently stuck in what seems like…
Kapish
  • 11
  • 1
1
vote
2 answers

Build ifuse as standalone executable for MacOS

I built an executable for MacOS using Brew but when I run it, it tries to access Homebrew packages/paths. Library not loaded: /Applications/MyApp.app/Contents/Resources/homebrew/opt/libimobiledevice/lib/libimobiledevice-1.0.6.dylib Is there a way…
Mikeumus
  • 3,570
  • 9
  • 40
  • 65
1
2 3 4 5