я нашел библиотеку с открытым исходным кодом под названием libimobiledevice, кажется, что функция называется restored_reboot может сделать это, то я написал такой код:Как перезагрузить взломанный iPhone на ПК
void reboot(){
restored_client_t client = NULL;
restored_error_t result = restored_client_new(device, &client, "mylabel");
if(result == 0){
result = restored_reboot(client);
if(result != 0)
fprintf(stderr, "failed to reboot: %d\n", result);
}else{
fprintf(stderr, "failed to create client, %d\n", result);
}
restored_client_free(client);
}
Но не удалось, в restored_reboot return -3, что означает ошибку plist.
Я уже знаю, как перезагружаться на iPhone, просто позвоните в систему («перезагрузитесь») на iPhone с привилегиями root. Я хочу сделать следующее: запустите исполняемый файл Windows на ПК, подключите iPhone с помощью USB-кабеля, нажмите кнопку в окне этого исполняемого файла Windows, и мой iPhone будет перезагружен. – moligaloo