Een van de meest voorkomende vragen die we hier op iDB krijgen sinds de release van de Yalu-jailbreak voor iOS 10 is wanneer AppSync Unified van Karen Tsai (angelXwind) een update zou krijgen om het compatibel te maken met de nieuwe jailbreak.
Zoals u wellicht weet, kwamen veel mensen in een reddingslus van enige beschrijving door AppSync te installeren kort nadat de Yalu-jailbreaks uitkwamen. Dat had nu moeten worden opgelost met deze nieuwe bètaversie van AppSync Unified, beschikbaar op Karen's Cydia-repository.
Wat is AppSync?
AppSync is een krachtige tweak waarmee je niet-ondertekende .ipa-bestanden (iOS-applicaties) op je jailbreak-apparaat kunt installeren. Hoewel het waar is dat deze functionaliteit vaak wordt gebruikt voor snode doeleinden, is de centrale bedoeling van AppSync geldig en nuttig. Hiermee kunnen legale apps op het apparaat worden geïnstalleerd voor mensen zonder een Mac of Xcode, evenals de distributie van legale maar niet-ondertekende apps door diegenen die de App Store niet kunnen bereiken, bijvoorbeeld emulatorapplicaties.
Het kan (en wordt) helaas ook gratis worden gebruikt voor de installatie van betaalde apps. Voor meer informatie over het echte doel van AppSync en de redenering achter het legitieme gebruik, kunt u het bericht van Tsai over dit onderwerp lezen.
Ik gebruik het persoonlijk om emulators zoals GBA4iOS te installeren, evenals oudere versies van applicaties voor oudere apparaten, die niet langer verkrijgbaar zijn in de App Store.
AppSync in beta voor iOS 10
Het nieuwbouwnummer is 6.0 ~ b1 en de changelog bestaat uit één belangrijk item om crashes te voorkomen en compatibiliteit te brengen met iOS 10:
Retourneer het openbare tussentijdse certificaat "Apple iPhone OS Application Signing" in plaats van "kSecMagicBytes" op iOS 10 om een crash van Security.framework te voorkomen - bedankt JulioVerne!
Tsai gaat dieper in op wat het probleem heeft veroorzaakt in haar aankondigingspost, maar het uitgangspunt is dat AppSync nepgegevens geeft aan de installd om uw niet-ondertekende apps te ondertekenen, veroorzaakt dit echter op iOS 10 de Security.framework botsen installd. Wanneer Cydia vervolgens een pakket installeert en uitvoert uicache het roept op installd, die crasht, waardoor je SpringBoard halverwege in een gebroken staat achterblijft: een veerring.
Bij het oplossen van dit probleem werd Tsai geholpen door ontwikkelaar en softwarecracker JulioVerne. Er was veel gespeculeerd over de vraag of de twee in 'competitie' zaten, nadat Tsai aanvankelijk had geadviseerd zijn gerepareerde versie niet te installeren. Dit bleek echter onjuist te zijn, zoals uitgelegd door Tsai in de aankondigingspost die ik hierboven heb gelinkt.
Om samen te vatten: de twee hebben samengewerkt om deze oplossing te brengen, waarbij JulioVerne zijn broncode voor de oplossing gaf. Dit stelde Tsai in staat om de wettigheid ervan te controleren (het gebruikt een Apple-certificaat) en de ondersteuning voor iOS 5 en 6 te herstellen, die de initiële oplossing ongewild brak. Ze is nu in staat om een officiële versie van het pakket uit te brengen, die al deze problemen oplost en versieversnippering kan voorkomen, door haar te bieden op haar officiële repo. Ze crediteert JulioVerne met de oplossing en bedankt hem voor zijn hulp.
Als u de bèta van AppSync Unified wilt uitproberen, kunt u deze vinden op Karen Tsai's Pineapple-repo: https://cydia.angelxwind.net/
Zorg ervoor dat de enkel en alleen versie die u installeert, komt uit deze repository. Als u een oudere versie installeert, kunt u achterblijven in de respring-lus en veel repositories bieden oude versies van dit pakket. Installeren AppSync Unified 6.0 ~ b1 pas vanaf Karen's Ananas-repo.
Ben je enthousiast over AppSync Unified op iOS 10? Heb je het al geprobeerd??