4 votes

Comment iMazing peut-il redémarrer/éteindre l'iPhone à distance ?

Je m'amusais avec iMazing et j'ai découvert qu'il peut redémarrer/arrêter mon iPhone 6s sans qu'il soit Jailbreaké.

Quelqu'un sait-il quelles commandes il utilise et comment je pourrais le faire moi-même depuis mon Mac ?

En regardant le contenu des fichiers, j'ai trouvé dans le dossier frameworks qu'il utilise les frameworks DDNAToolKit.framework y DevMateKit.framework et dans le dossier MacOS, il contient une AppleScriptServer exécutable.

Cette fonctionnalité fonctionne via le Wi-Fi et l'USB.

4voto

Jose Chavez Points 645

Le protocole utilisé pour communiquer entre l'appareil iOS et le programme hôte (comme par exemple iTunes) permet en fait spécifiquement de redémarrer et d'éteindre l'appareil.

Vous pouvez trouver une implémentation libre et gratuite du protocole appelée libimobiledevice. aquí .

La bibliothèque est une collection de nombreux outils différents. Vous aurez besoin de celui appelé idevicediagnostics afin que vous puissiez exécuter des commandes comme :

idevicediagnostics reboot

idevicediagnostics shutdown

Si vous voulez faire cela à partir de votre propre programme, vous pouvez trouver le code source du programme idevicediagnostics (qui utilise la bibliothèque) ici :

https://github.com/libimobiledevice/libimobiledevice/blob/master/tools/idevicediagnostics.c

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X