Как включить скрытые настройки в iOS 7 (для iPhone 5s)

Про скрытые настройки операционной системы iOS 7 мы писали еще в июне месяце, но до сих пор получить к ним доступ не удавалось никому. Однако вышедший вчера отвязанный джейлбрейк под названием Evasi0n7 от команды Evad3rs сделал возможным откопать эти настройки. В целом, ничего интересного там нет, за исключением жеста для переключения между приложениями и возможности скрыть стандартные приложения, о чем некоторые пользователи мечтали.

Ранее мы уже писали про этот метод для всех остальных устройств. Там вам нужно лишь установить твик HiddenSettings7, однако этот метод не сработает на iPhone 5s и других устройствах с 64-битной архитектурой по причине не совместимости фреймворка Mobile Substrate с данной особенностью.

/// Метод совершенно точно работает, но если вы где-то ошибетесь, то рискуете остаться с зависшим яблоком. В общем, все это вы делаете на свой страх и риск.

Итак, начнем:

Для начала устанавливаем из Cydia пакеты afc2add, iFile и OpenSSH. Теперь ищите файл PrototypeTools.framework. В этом вам поможет любой поисковик, например Google. К сожалению, публиковать прямые ссылки на этот файт нельзя. Ну и плюс, если вы являетесь разработчиком под iOS, то этот файт у вас уже есть на компьютере. Установите iFunBox, запустите и подцепите гаджет к компьютеру. Теперь в iFunBox идите в /System/Library/PrivateFrameworks на вашем гаджете и создайте там папку с названием PrototypeTools.framework. В нее вы должны переместить файл скаченный во втором шаге. Если, по какой-то причине, пути /Library/MobileSubstrate/DynamicLibraries/ не существует, то вам придется его создать. Теперь скачайте iOS7AppleInternal.dylib (отсюда) и положите его в папку /Library/MobileSubstrate/DynamicLibraries. Запускайте iFile и идите в /var/mobile/Library/Preferences/. Там запустите файл com.apple.springboard.plist через стандартный просмотр. Теперь вам нудно добавить ключ со значением YES/TRUE/ON: SBPrototypeSettingsEnabled Type: BOOLEAN

Опять переходим в iFile и идем в /System/Library/LaunchDaemons/ и ищем там файл com.apple.SpringBoard.plist. Опять открываем его и добавляем ключ: EnvironmentVariables Type: Dictionary

Теперь к созданному только что словарю добавляем ключ и параметр: DYLD_INSERT_LIBRARIES /Library/MobileSubstrate/DynamicLibraries/iOS7AppleInternal.dylib

Вот в общем-то и все. Теперь вам нужно лишь перезагрузить гаджет или сделать респринг.

©  i-ekb