问题标签 [libimobiledevice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
516 浏览

c# - iMobileDevice 库如何使用安装代理功能安装 .mobileconfig 文件

我需要将 .mobileconfig 文件作为配置文件安装到 iPhone 中,类似于 AppleConfigurator 的做法,但我没有 MAC。我不知道它默认安装到哪里,是否应该包含选项?目标是跳过每部新擦除的手机都会出现的设置助手。

0 投票
2 回答
859 浏览

c# - 在 Connect c# 上获取 iphone 的 UDID

我正在尝试在 ac# 应用程序上连接时获取 Iphone 的 UDID。我发现我可以使用 IMobileDevice-net nuget 包来做到这一点,但我找不到关于如何使用它的类的更多文档。

有谁知道我在哪里可以找到文档或有示例代码?

0 投票
2 回答
110 浏览

libimobiledevice - 如何获得设计的零件序列号,例如“FrontFacingCameraModuleSerialNumber”,但已设计

如何获得设计的零件序列号,例如“FrontFacingCameraModuleSerialNumber”,但已设计?

第二个问题:如何获取touchID的序列号?

0 投票
1 回答
979 浏览

ios - 无法使用 libimobiledevice 为 iOS 13.6 安装开发者磁盘映像

我正在尝试在我的 iPad 上使用 libimobiledevice 的功能来执行更改位置(idevicesetlocation)等操作。如果我使用 XCode 安装开发人员磁盘映像,我没有问题,但作为主要的 PC 用户,我想成为能够仅在我自己的计算机上使用我的程序。在尝试命令ideviceimagemounter IMAGE_FILE IMAGE_SIGNATURE_FILE并使用https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases中的文件作为这两个文件后,我收到以下消息:

我已经尝试过使用多个不同的文件源和两个不同的 iOS 设备,结果相同。任何帮助将不胜感激,如果我能以任何方式澄清我的问题,请告诉我,我以前从未在这里真正发布过。谢谢!

0 投票
1 回答
284 浏览

java - RoboVM:IDEVICE_E_NO_DEVICE

我正在尝试在 iPod 上测试我的 libGDX 应用程序,但简单地说,它不起作用。

它是为模拟器构建的,我还可以将具有相同捆绑 ID 的 Xcode 项目推送到我的设备,所以我真的无法将问题缩小到任何问题。

我在用:

  • 安卓工作室 4.0.1
  • RoboVM 2.3.10-快照
  • Xcode 11.7
  • macOS Catalina 10.15.6
  • iOS 13.7 (17H35)

我怀疑它是否特别有用,但这是整个错误:

0 投票
1 回答
139 浏览

macos - 在 Mac Catalina 中安装旧版本的 ilibmobiledevice ( libimobiledevice.6.dylib )

我需要在我的 mac 机器上安装特定版本的 libimobiledevice。即 libimobiledevice.6.dylib。

https://github.com/libimobiledevice

在 libimobiledevice git 中,我无法弄清楚我需要为 libimobiledevice.6.dylib 采用哪个版本。

在这方面的任何帮助都会有所帮助。

提前致谢。

0 投票
1 回答
180 浏览

c - 我运行 libimobiledevice 入门代码,出错了吗?

我使用 gcc 编译代码

得到

架构x86_64的未定义符号:“_idevice_free”,引用自:1-af7b2e.o中的_main“_idevice_get_udid”,引用自:1-af7b2e.o中的_main“_idevice_new_with_options”,引用自:1-af7b2e.o ld中的_main:未找到体系结构 x86_64 的符号

虽然我试过gcc -lstdc++ hello.c -o hello它仍然无法编译。

0 投票
1 回答
207 浏览

libimobiledevice - 使用 libmobiledevice 检测 MacOS USB 设备

我一直在使用这个库https://github.com/libimobiledevice/libimobiledevice从通过 USB ( https://github.com/libimobiledevice/libimobiledevice/blob/bfaf1a132a0d528cfe1dae8cbb4f0ecdeccaa88d/tools/ideviceinfo.c)连接的 iPhone 设备读取和获取信息

我想知道我是否可以ideviceinfo.c用来检测通过 USB 连接的其他 MacOS 设备。

0 投票
0 回答
141 浏览

python - 在 Python 中使用 Cython 实现 libimobiledevice 功能

我正在开发一个使用 libimobiledevice 从 iOS 设备访问信息的项目。到目前为止,我一直在使用已编译的 Windows 版本(此处),其中包含 .exe 文件,我可以使用这些文件来执行诸如获取设备名称或信息之类的操作。我想通过 Python 拥有同样的功能,但我一直在努力寻找对我有用的 Python 绑定。libimobiledevice存储库包括“基于 Cython 的 Python 绑定”。这是我正在寻找在我的 Python 项目中使用 libimobiledevice 的内容吗?如果是这样,我如何以与使用 libimobiledevice-win32 项目二进制文件中的 ideviceinfo 或 idevicename 相同的方式使用这些 Cython 文件?任何帮助将不胜感激,谢谢!

0 投票
0 回答
991 浏览

java - X509Certificate 中不允许 Java 空颁发者 DN(Libimobiledevice 实现)

我正在努力开发一个开放项目以在 Java 中实现 Libimobiledevice 库。

我已经实现了 Usbmuxd / PlistService / DeviceConnexion 等。

一切正常,除非我试图包装 SSL 套接字。

根据 C (Libimobiledevice) 或 Python (pymobiledevice) 中的不同实现,我使用主机和设备配对期间提供的 PEM 生成 X509Certificat。

我使用以下 PEM 生成我的 X509Certificat(首先使用 libimobiledevice 生成):

当我解码这个 PEM File 时,我可以看到这个键中没有提供 DN。

在 SSLHandshake 期间,我收到此异常:

这是导致此异常的代码的一部分:

有一种方法可以绕过 Java 中的“Empty issuer Exception”吗?还是有人有其他想法?我真的需要你的帮助。

谢谢你。