AppSync Beta mit iOS 10-Unterstützung veröffentlicht

Eine der häufigsten Fragen, die wir seit der Veröffentlichung des Yalu-Jailbreak für iOS 10 bei iDB haben, ist, wann AppSync Unified von Karen Tsai (angelXwind) ein Update erhalten wird, um es mit dem neuen Jailbreak kompatibel zu machen.

Wie Sie vielleicht wissen, gerieten viele Menschen kurz nach dem Ausbruch des Yalu-Jailbreaks durch die Installation von AppSync in eine beschreibende Respring-Schleife. Das hätte jetzt mit dieser neuen Beta-Version von AppSync Unified behoben werden müssen, die im Cydia-Repository von Karen verfügbar ist.

Was ist AppSync??

AppSync ist eine leistungsstarke Optimierung, mit der Sie unsignierte .ipa-Dateien (iOS-Anwendungen) auf Ihrem Gerät mit Jailbreak installieren können. Zwar wird diese Funktionalität häufig für schändliche Zwecke verwendet, aber die zentrale Absicht von AppSync ist gültig und nützlich. Es ermöglicht die Installation legaler Apps auf dem Gerät für Benutzer ohne Mac oder Xcode sowie die Verteilung legaler, aber nicht signierter Apps durch Benutzer, die es nicht in den App Store schaffen, z. B. Emulatoranwendungen.

Es kann (und wird) jedoch leider auch zur kostenlosen Installation von kostenpflichtigen Apps verwendet. Weitere Informationen über den eigentlichen Zweck von AppSync und die Gründe für seine legitimen Verwendungszwecke finden Sie in Tsais Beitrag zu diesem Thema.

Ich persönlich verwende es, um Emulatoren wie GBA4iOS sowie ältere Versionen von Anwendungen für ältere Geräte zu installieren, die nicht mehr im App Store erhältlich sind.

AppSync in der Beta für iOS 10

Die neue Build-Nummer ist 6.0 ~ b1 und das Changelog besteht aus einem Hauptelement, um Abstürze zu verhindern und die Kompatibilität mit iOS 10 zu gewährleisten:

Geben Sie das öffentliche Zwischenzertifikat "Apple iPhone OS Application Signing" anstelle von "kSecMagicBytes" unter iOS 10 zurück, um einen Absturz von Security.framework zu vermeiden - danke an JulioVerne!

Tsai geht in ihrem Ankündigungspost näher auf die Ursache des Problems ein. Die Grundvoraussetzung ist jedoch, dass AppSync gefälschte Daten an die weitergibt installd verarbeiten, um Ihre nicht signierten Apps zu signieren. Unter iOS 10 führt dies jedoch dazu, dass Security.framework zerstören installd. Dann, wenn Cydia ein Paket installiert und ausgeführt wird Uicache es ruft an installd, was abstürzt und dein SpringBoard in einem halbwegs zerbrochenen Zustand zurücklässt: eine Respring-Schleife.

Bei der Behebung dieses Problems wurde Tsai vom Entwickler und Software-Cracker JulioVerne unterstützt. Es wurde heftig darüber spekuliert, ob die beiden im "Wettbewerb" stehen, nachdem Tsai zunächst davon abgeraten hatte, seine reparierte Version zu installieren. Dies stellte sich jedoch als falsch heraus, wie von Tsai in dem oben verlinkten Ankündigungspost erläutert.

Zusammenfassend: Die beiden haben zusammengearbeitet, um diese Lösung zu entwickeln, und JulioVerne hat seinen Quellcode für das Update bereitgestellt. Dies ermöglichte Tsai, seine Legalität zu überprüfen (es verwendet ein Apple-Zertifikat) und die iOS 5 & 6-Unterstützung wiederherzustellen, die der erste Fix unbeabsichtigt brach. Sie konnte nun eine offizielle Version des Pakets veröffentlichen, die all diese Probleme behebt und Versionsfragmentierungen verhindert, indem sie auf ihrem offiziellen Repo angeboten wird. Sie schreibt JulioVerne das Update zu und dankt ihm für seine Hilfe.

Wenn Sie die Beta von AppSync Unified ausprobieren möchten, finden Sie sie auf Karen Tsais Ananas-Repo: https://cydia.angelxwind.net/

Bitte stellen Sie sicher, dass die nur Die von Ihnen installierte Version stammt aus diesem Repository. Durch die Installation einer älteren Version könnten Sie in der Respring-Schleife bleiben, und viele Repositorys bieten alte Versionen dieses Pakets an. Installieren AppSync Unified 6.0 ~ b1 erst ab Karens Ananas-Repo.

Sind Sie gespannt, AppSync Unified auf iOS 10 zu haben? Hast du es schon ausprobiert??