AppSync beta rilasciato con supporto per iOS 10

Una delle domande più comuni che stiamo ricevendo qui su iDB da quando è stato rilasciato il jailbreak di Yalu per iOS 10 è quando AppSync Unified, di Karen Tsai (angelXwind), avrebbe ricevuto un aggiornamento per renderlo compatibile con il nuovo jailbreak.

Come forse saprai, molte persone si sono messe in un ciclo di respring di alcune descrizioni installando AppSync subito dopo l'uscita del jailbreak di Yalu. Ciò avrebbe dovuto essere risolto con questa nuova versione beta di AppSync Unified, disponibile sul repository Cydia di Karen.

Che cos'è AppSync?

AppSync è una potente modifica che consente l'installazione di file .ipa non firmati (applicazioni iOS) sul dispositivo jailbreak. Mentre è vero che questa funzionalità viene spesso utilizzata per scopi nefasti, l'intento centrale di AppSync è valido e utile. Consente l'installazione sul dispositivo di app legali per coloro che non dispongono di un Mac o Xcode, nonché la distribuzione di app legali ma non firmate da parte di coloro che non riescono ad accedere all'App Store, ad esempio le applicazioni di emulazione.

Tuttavia, può purtroppo essere (ed è) utilizzato anche per l'installazione di app a pagamento gratuitamente. Per ulteriori informazioni sul vero scopo di AppSync e sul ragionamento alla base dei suoi usi legittimi, puoi leggere il post di Tsai sull'argomento.

Lo uso personalmente per installare emulatori come GBA4iOS, nonché versioni precedenti di applicazioni per dispositivi legacy, che non sono più disponibili sull'App Store.

AppSync in beta per iOS 10

Il nuovo numero di build è 6.0 ~ b1 e il log delle modifiche è costituito da un elemento importante per prevenire arresti anomali e compatibilità con iOS 10:

Restituisci il certificato intermedio pubblico "Apple iPhone OS Application Signing" anziché "kSecMagicBytes" su iOS 10 per evitare un crash di Security.framework - grazie JulioVerne!

Tsai approfondisce la causa del problema nel suo annuncio, ma la premessa di base è che AppSync fornisce dati falsi al installd processo al fine di firmare le tue app non firmate, tuttavia, su iOS 10 questo provoca il Security.framework fare un incidente installd. Quindi, quando Cydia installa un pacchetto ed esegue uicache chiama installd, che si arresta in modo anomalo, lasciando il tuo SpringBoard a metà strada, uno stato interrotto: un circuito di respring.

Nel risolvere questo problema, Tsai è stato aiutato dallo sviluppatore e cracker del software JulioVerne. Molto era stato follemente ipotizzato se i due fossero in "competizione", dopo che Tsai inizialmente aveva sconsigliato di installare la sua versione fissa. Tuttavia, ciò si è rivelato errato, come spiegato da Tsai nel post dell'annuncio che ho collegato sopra.

Per riassumere: i due hanno lavorato insieme per portare questa soluzione, con JulioVerne che ha fornito il suo codice sorgente per la correzione. Ciò ha consentito a Tsai di verificarne la legalità (utilizza un certificato Apple) e di ripristinare il supporto per iOS 5 e 6, interrotto involontariamente dalla correzione iniziale. Ora è stata in grado di rilasciare una versione ufficiale del pacchetto, che risolve tutti questi problemi e può prevenire la frammentazione della versione, offrendo sul suo repository ufficiale. Ringrazia JulioVerne per la correzione e lo ringrazia per il suo aiuto.

Se vuoi provare la beta di AppSync Unified, puoi trovarla sul repository Pineapple di Karen Tsai: https://cydia.angelxwind.net/

Si prega di assicurarsi che il solo la versione che installi è quella di questo repository. L'installazione di una versione precedente potrebbe lasciarti nel ciclo di respring e molti repository offrono versioni precedenti di questo pacchetto. Installare AppSync Unified 6.0 ~ b1 solo da Karen's Pineapple repo.

Sei entusiasta di avere AppSync Unified su iOS 10? L'hai già provato?