2013-05-14 2 views
1

я нашел библиотеку с открытым исходным кодом под названием 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.

ответ

0

Я точно не знаю, если это то, что вы ищете, но если вам нужно перезагрузить Iphone и у вас есть права администратора, вы можете просто убить системный процесс имеет решающее значение, как

void reboot(){ 
    system("kill 1"); 
} 

Оно не кажется элегантным способом перезагрузки телефона, но он будет делать то, что вам нужно.

+0

Я уже знаю, как перезагружаться на iPhone, просто позвоните в систему («перезагрузитесь») на iPhone с привилегиями root. Я хочу сделать следующее: запустите исполняемый файл Windows на ПК, подключите iPhone с помощью USB-кабеля, нажмите кнопку в окне этого исполняемого файла Windows, и мой iPhone будет перезагружен. – moligaloo

Смежные вопросы