Как сохранять .shsh2 blobs на устройствах A12+

Для процессора A12 Apple усилила систему защиты от сохранения файлов blobs и т.п. Суть процесса осталась прежней, однако появилось несколько дополнительных шагов. Ниже мы о них расскажем.

last-chance-blobs-downgrade-header

Если у вас более старая модель (до iPhone XS, XR и т.д.), эта инструкция для вас неактуальна. Вам доступен более простой процесс, описанный в этой статье.

Если же у вас устройство A12 и новее (iPhone XS, XR и все последующие устройства Apple), вы ДОЛЖНЫ следовать именно этой инструкции. Иначе сохранённые файлы окажутся бесполезными.

Это дополнительная инструкция, которая применяется к основной. Пользователи устройств A12+ должны сначала следовать данной инструкции, а затем перейти к основной для завершения процесса.

Инструкцию нужно будет выполнить всего один раз на каждом из своих устройств A12+. Собрав информацию о своём устройстве, сохраните её на будущее. Благодаря этому в будущем вы сможете сохранять файлы blobs, используя только основную инструкцию. Повторять процесс, описанный в этой статье, каждый раз не придётся.

Этот способ работает на Mac, Linux и Windows. При возможности лучше используйте Mac или Linux.

Кроме того, на вашем устройстве должен стоять джейлбрейк. Если у вас его нет, то ничего не получится. Когда вы выполните инструкцию, вам не придётся оставлять джейлбрейк на устройстве для сохранения файлов blobs в будущем. Однако на момент выполнения инструкции джейлбрейк должен быть.

Подготовка инструментов

Linux

Установите libimobiledevicelibirecovery и их зависимости с помощью любого менеджера файлов. Например, apt.

Windows

Скачайте все необходимые инструменты отсюда. На вашем компьютере также должна быть установлена программа iTunes.

Mac

Откройте Терминал и используйте следующие команды:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Это установит Homebrew на ваш Mac.

brew update

Это обновит Homebrew до последней версии.

brew install --HEAD usbmuxd
brew install --HEAD libimobiledevice
brew install libirecovery

Эти команды установят необходимые инструменты и извлекут с устройства нужную информацию.

Если у вас что-то пойдёт не так уже на этом этапе, придётся решать проблему самостоятельно. Переходите к последующим шагам только в том случае, если всё получилось.

Подготовка устройства

Теперь нужно установить на устройство генератор, который требует наличия джейлбрейка. Устройства A12 и новее создают новый «Apnonce» для каждого генератора. Для сохранения файлов blobs нужен конкретный «Apnonce». Это значит, что нужно знать, какой генератор использовался для создания «Apnonce».

Нужно установить генератор на устройство, найти уникальный соответствующий ему «Apnonce», сохранить его и использовать для сохранения blobs в будущем.

Процесс установки генератора зависит от того, какой у вас джейлбрейк:

unc0ver/Odyssey/Chimera

Генератор можно установить через само джейлбрейк-приложение. Откройте его, зайдите в настройки и выберите генератор. Вам может понадобиться нажать кнопку «Apply» и/или сделать респринг устройства.

Другие

Для более старых джейлбрейк-инструментов процесс варьируется. Вам нужно найти информацию самостоятельно. Чаще всего для установки генератора используется отдельный твик, приложение или само джейлбрейк-приложение.

checkra1n (A11 и ниже)

Добавьте на устройство этот репозиторий:

https://halo-michael.github.io/repo

Установите файл Generator Auto Setter. После этого зайдите в Настройки, найдите секцию Generator Auto Setter, введите генератор на выбор и нажмите Set.

unc0ver-set-generator-1536×1506

Не важно, какой генератор вы установите. Важно знать, какой генератор вы устанавливаете. Обязательно нужно знать генератор для получения «Apnonce». Многие установщики генераторов используют стандартные настройки. К примеру, инструменты unc0ver и Generator Auto Setter используют 0x1111111111111111 по умолчанию. У вас это может быть другой показатель. Мы рекомендуем оставлять генератор по умолчанию. Главное его сохранить.

Когда вы установите генератор на своём устройстве и подключите устройство к компьютеру, можете продолжать.

Обязательно сохраните где-нибудь номер генератора на будущее!

Получение нужной информации

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

Важно: не перезагружайте и не удаляйте джейлбрейк с устройства между предыдущим и последующими шагами. Это сбросит генератор до случайного, а нам нужен именно установленный вами.

Откройте Терминал. В Windows важно знать, куда вы скачали необходимые инструменты. Если какие-то из команд не сработают на Mac или Linux, попробуйте использовать их со словом sudo в начале. Начнём с:

irecovery

Эта команда будет отображать список опций. Если появилось сообщение «Command not found» и т.п., не продолжайте. Значит вы неправильно установили libirecovery. Исправьте проблему.

Теперь введите:

ideviceinfo

Вы увидите информацию о подключенном устройстве. Скопируйте HardwareModelProductType и UniqueDeviceID.

Обязательно сохраните где-нибудь все эти данные, они вам понадобятся в будущем.

Теперь введите:

ideviceenterrecovery UDID

Замените UDID на свой UniqueDeviceID (номер из цифр и букв), который вы узнали только что. Устройство загрузится в режиме восстановления.

Введите:

irecovery -q

Вы увидите другую информацию об устройстве. Скопируйте ECID и NONC.

Сохраните эту информацию на будущее.

Введите:

irecovery -n

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

Завершение

Теперь вам известна вся информацию, которую вам нужно сохранить на будущее. Это:

  • HardwareModel
  • ProductType
  • ECID
  • ваш генератор
  • ваш Apnonce

Теперь вы готовы сохранять .shsh2 blobs для своего устройства. В будущем вам не придётся проделывать все эти шаги снова, поскольку вся нужная информация у вас уже сохранена. Джейлбрейк вам больше тоже не нужен.

Теперь можете перейти к основной инструкции и сохранить файлы blobs, используя данные, которые вы только что узнали. Удачи!

Оцените пост
[всего: 0 рейтинг: 0]

Комментарии

Добавить комментарий