Способ перезагрузки устройства iOS или перезапуск Springboard с использованием частного API? - программирование
Подтвердить что ты не робот

Способ перезагрузки устройства iOS или перезапуск Springboard с использованием частного API?

Я ищу какой-то частный API или кусок кода, который позволит мне перезагрузить iOS-устройство или перезапустить Springboard.

Я посмотрел на SBReboot, но похоже, что он защищен некоторыми правами.

Кроме того, я попытался перезагрузить (int) и reboot2 (int), но похоже, что оба они работают только для пользователя root и ничего не сделают для "мобильного" пользователя.

Я ищу решение, которое работает на устройстве без джейлбрейка. Тем не менее, частный API в порядке (приложение не пойдет в AppStore)

Обновление 1

В ответ на ответ Йосии ниже. Поиск expoit для получения привилегий root не является единственным вариантом. В качестве примера, любая уязвимость, которая позволит сбой ядра или Springboard в порядке со мной (даже если он не может быть использован для получения привилегий root).

4b9b3361

Ответ 1

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

Единственный способ, которым это возможно, - это иметь взломанное устройство, которое, как вы сказали, невозможно.

Наконец, нет даже опасных способов сделать это. Вы не можете перегрузить память или что-нибудь, что приведет к перезагрузке. Apple просто убивает ваше приложение.

Наконец, вы можете сделать одну вещь... Найдите эксплойт, который вы можете выполнить через это приложение, чтобы получить привилегии root до перезагрузки. Возможно, но вы не получите эту информацию отсюда.

Удачи. (О, и если у кого-то есть способ сделать это, дайте мне знать, это может быть использовано как эксплойт)

Изменить

Я нашел способ перезапустить трамплин без джейлбрейка, однако он действительно не делает то, что вы хотите. Но это может дать людям некоторые идеи.

  • Во-первых, вам просто нужно отключить код доступа к устройствам. Если нет, этот глюк не сработает. Откройте "Настройки" > "Общие" > "Блокировка паролей" и отключите его.

  • Заблокируйте ваше устройство.

  • Введите блокировку экрана и переведите устройство в альбомном режиме (по горизонтали).

  • Проведите пальцем по этой слайдеру камеры (я не уверен, как вы это называете, LOL), оставаясь в ландшафтном режиме

  • Как только весь экран блокировки отключен и его не видно, нажмите кнопку "домой" и коснитесь квадрата библиотеки фотографий в правом нижнем углу экрана одновременно. Примечание: не нужно ждать, пока камера загрузится и будет активна.

  • Вы должны увидеть начальный экран в течение очень короткого времени, прежде чем вы увидите логотип Apple/загрузочный круг, теперь ваше устройство перестает работать. (примечание: в iOS 6 Apple заменила обычный загрузочный круг при повторном нажатии на логотип Apple, не беспокоиться о том, что ваше устройство НЕ перезагружается)