Разработчикът на GBA емулатор говори за смъртта на трика с датата в iOS 8.1

 GBA4iOS 2.1

GBA4iOS разработчикът, Riley Testut, публикува просветляващ запис в личния си блог за историята на GBA4iOS. Той се задълбочава в своето скромно начало до сегашния си статус на куц емулатор, който чака да бъде премахнат до голяма степен след iOS 8.1.

Публикацията на Testut е завладяващо четиво, което обяснява не само историята на изключително популярния емулатор GameBoy Advanced, но също така хвърля много необходима светлина върху това как емулаторът изобщо е успял да работи на устройства без джейлбрейк. Силно препоръчвам да го прочетете.

Как GBA4iOS – емулатор за джейлбрейк – започна да работи на устройства без джейлбрейк? Тестут обяснява (курсивът е мой):

Това е мястото, където се намесва GBA4iOS и защо постигна толкова голям успех, въпреки че не беше първият (или дори непременно най-добрият) емулатор на Game Boy Advance за iOS: това беше приложение за джейлбрейк, но за устройства без джейлбрейк. Но как беше възможно това? В края на краищата, Apple е известна с това, че заключва своите платформи, за да осигури последователна, безопасна среда за своите потребители, така че как е възможно приложение като GBA4iOS да бъде инсталирано на нечие устройство – с джейлбрейк или не – без да се нарушават правилата на Apple?

Краткият отговор е прост: не може. Нарушихме правилата .

Относно откриването на „трика с датата“:

Ако има нещо, на което можете да разчитате, то е, че хората, които искат да играят игри на Game Boy на телефоните си, ще опитат почти всичко, за да постигнат тази цел. И със сигурност една достатъчно луда идея се оказа работеща и този трик е причината да пиша тази публикация в блога днес. Разговорно наричан „трикът с датата“, беше открито, че чрез задаване на датата на устройството с един ден назад някои проверки за сигурност при стартиране на GBA4iOS ще се провалят и ще позволят инсталирането му. Изглеждаше толкова луда идея, но проработи и това беше всичко, което имаше значение.

За състоянието на GBA4iOS и всички други приложения, които изискват трика с датата, за да работят след iOS 8.1:

От iOS 8.1 вече няма да можете да изтегляте GBA4iOS или други приложения, които изискват инсталиране на Date Trick. Всички опити за това ще доведат до изтегляне на приложението, но неуспешно инсталиране поради това, че iOS разпознава невалидния сертификат. По същия начин и може би за най-голямо съжаление, вече инсталираните приложения, които изискват Date Trick, за да работят, вече няма да се отварят дори ако върнете датата назад. Ако използвате iOS 8.1, няма да можете да инсталирате или възпроизвеждате GBA4iOS.

Няма да развалям всички екстри. Това е наистина добро четиво и помага да се разбере как приложение за джейлбрейк като GBA4iOS е видяло бял свят на „легитимни“ iPhone и iPad като начало.

Въпреки че е тъжно да си без GBA4iOS и други емулатори, има малко по-голям проблем. Премахването на трика с датата, по-зловещо, убива метода, използван от екипа за джейлбрейк на Pangu. Както всички знаете, последният джейлбрейк на Pangu включи трика с датата, за да стартира . Сега, след като Apple елиминира възможността да прави това в iOS 8.1+, екипът зад Pangu ще трябва да измисли друг начин да накара техния код да работи на iOS 8. Могат ли да го направят? Предстои да разберем.

Какво мислите за премахването на трика за дата от Apple в iOS 8.1? Ще се придържате ли към iOS 8.0.x като резултат? Споделете мислите си по-долу в коментарите.