Ο Luca (a.k.a. qwertyoruiopz) το πήρε απόφαση να ασχοληθεί με το Exploit του Ian Beer της Project Zero έτσι ώστε να το μετατρέψει σε ένα λειτουργικό JB με τη βοήθεια του Marco Grassi.Να πουμε 2-3 πράγματα εδώ πρίν συνεχίσουμε στον οδηγό.
Και εδώ το Yalu ακολουθεί τα βήματα της Pangu με το JB της 9.2+ που είχαμε δει και πρίν λίγους μήνες. Mιλάμε λοιπόν για Semi-Untethered, που σημαίνει πως μετά απο Reboot της συσκευής, ή αν αυτή απεν/ποιηθεί θα πρέπει να τρέξουμε ξανά το Yalu102 έτσι ώστε η συσκευή να μπεί ξανά σε JBoken κατάσταση. Απο την άλλη το πιστοποιητικό ελέω Apple έχει διάρκεια 7 ημέρες απο το αρχικό του πέρασμα. Έτσι, μετά και το τέλος των 7 ημερών που το πιστοποιητικό λήγει, θα χρειαστεί να κάνετε ξανά τη διαδικασία που θα δούμε παρακάτω μέσω του Cydia Impactor για να μη βρεθείτε προ εκπλήξεων. Θεωρητικά αυτό το κομμάτι θα αλλάξει στο μέλλον.
Και ας περάσουμε στο ψητό. Οι συσκευές που υποστηρίζονται με το Yalu102 είναι όλες οι 64bit μέχρι και τη 10.2, πλήν της "φιλικής συμμετοχής" (a.k.a. iPh 7). Για τους τυχερούς που έχουν μείνει σε 10.1.1 και πίσω με το 7, θα χρειαστεί να τρέξουν τη 3η Beta του mach_portal. Και για τα δύο θα υπάρχουν Link στο τέλος του Post.
Όσοι έχουν εν/ποιημένο το 2-Factor Authentication θα χρειαστεί να δημιουργήσουν ένα προσωρινό κωδικό που θα χρησιμοποιηθεί παρακάτω (οι υπόλοιποι πάλι τι περιμένετε; ). Αυτό αφού συνδεθούμε με το iD μας στο My Apple iD εδώ. Απο το Security, θα επιλέξουμε το Generate Password στο App-Specific, γράφουμε ο,τι εμείς θέλουμε και το χρησιμοποιήσουμε μετά στο Cydia Impactor.
_______
Έτοιμοι να ξεκινήσουμε, τρέχουμε το Cydia Impactor (δε χρειάζεται Run As Admin). Θα δούμε το παρακάτω.
Ανοίγουμε το φάκελο του Yalu αφού το ξεζιπάρουμε, κάνουμε μετά Drag & Drop το αρχείο πάνω στο Impactor. Εκεί θα μας ζητηθεί να συνδεθούμε με το iD μας μαζί με το κωδικό. Στο 2ο μήνυμα που θα δούμε επιλέγουμε το ΟΚ. Η όλη διαδικασία εδώ κρατάει μαξ 20".
Πλέον μπορούμε να δούμε στη HS της συσκευής μας το Yalu102 που θα επιλέξουμε να κάνουμε Trusted απο τις ρυθμίσεις, όπως ακριβώς γινόταν και με το Pangu κάποιους μήνες πριν.
Tι κάνουμε απο εδώ και πέρα; Θα χρειαστεί όπως είπαμε να πάμε στις ρυθμίσεις της συσκευής ώστε να γίνει Trusted το συγκεκριμένο Profile. Αυτό το βρίσκουμε πηγαίνοντας, Γενικά - Διαχ. Συσκευών όπου και θα δούμε με ονομασία του Mail που δηλώσαμε εξ' αρχής.
Πατάμε στο Trust αλλά και στο Pop Up που θα εμφανιστεί.
Πλέον το μόνο που μένει είναι να τρέξουμε το Yalu102 και να πατήσουμε στο "go" χωρίς να πειράζουμε τη συσκευή. Μετά και το τελικό Respring και εφόσον όλα πάνε καλά το μαγικό εικονίδιο του Cydia θα εμφανιστεί στη HS μας.
** Για τους κατόχους της φιλικής συμμετοχής (a.k.a. iPhone 7) θα πρέπει να εν/ποιήσουμε το Substrate μετά και η διαδικασία επαναλλαμβάνεται μετά απο κάθε εγκατάσταση κάποιου Tweak. Πιο συγκεκριμένα ανοίγουμε MTerminal και δίνουμε εντολή su μετά τον κωδικό που πρέπει να έχετε αλλάξει. Αν όχι, ο Default είναι alpine. Tις εντολές μετά.
/usr/libexec/substrate
Μετά για Respring
killall -9 SpringBoard
• Update
Οι κάτοχοι της "φιλικής συμμετοχής"΄(a.k.a. iPh 7) μπορούν πλέον να κάνουν τη συσκευή τους πιο σταθερή, μιας και το mach_portal είναι Buggy και δε πρόκειται να αλλάξει αυτό στο μέλλον. Εδώ λοιπόν μιλάμε για το Substrate Fix for Yalub3, το οποίο και θα εν/ποιήσει το Substrate αλλά το πιο βασικό είναι η εν/ποίηση στο LaunchDaemons τα οποία και δε φορτώνουν αυτόματα, ακριβώς λόγω του θέματος που υπάρχει με το mach του Todesco.
Ταυτόχρονα θα διορθωθούν Tweaks τα οποία βασίζονται στο LaunchDaemons όπως το περίφημο Anemone. Το συγκεκριμένο Fix είναι σταθερό, διορθώνει προβλήματα και δεν έχει καμία σχέση όπως φαίνεται με το αντίστοιχο Fix του ijapija που έστελνε συσκευές αδιάβαστες. Το βρίσκουμε στο Repo.
r3st1t0u.github.io/
Mε την εγκατάσταση του ανοίγουμε MTerminal και δίνουμε εντολή execute. Επιπλέον στο ίδιο Repo βρίσκουμε και το Executer όπου και δε χρειάζεται MTerminal για Respring με την εγκατάσταση του.
• Update II
Οι υπομονετικοί κάτοχοι των iPh 7 μπορούν πλέον να χαμογελούν με το extra_recipe+yaluX. Το συγκεκριμένο Update φέρνει τη σταθερότητα του Yalu102 στις παλιότερες συσκευές, εν/ποιώντας μαζί και το Substrate στη συσκευή.
Όσοι πάλι είχατε περασμένο κάποιο εκ των Order 65 & 66, Executer, CydiaRespringFix και γενικότερα διάφορα Fixes για το Substrate, θα χρειαστεί να περάσετε το Kenobi το οποίο και θα αναιρέσει όλες τις παραπάνω αλλαγές για τη χωρίς προβλήματα εγκατάσταση του extra_recipe+yaluX. Το βρίσκουμε στο Repo.
r3st1t0u.github.io/
--------------------
Όσοι έχουν ακόμα τον εκνευριστικό άσσο μέσα στις ρυθμίσεις στο General για το διαθέσιμο Update, το διαγράφουμε αν είναι ήδη έτοιμο προς εγκατάσταση απο τη διαχείριση χώρου, περνάμε και το γνωστό πλέον tvOS απο εδώ για το μπλοκάρισμα των επόμενων. Να πούμε πως δεν υπάρχει κανένα πρόβλημα να συνυπάρχει με το Yalu.
Στη συνέχεια με Filza πηγαίνουμε στη διαδρομή var/mobile/Library/Preferences για να βρούμε το com.apple.Prefrences. Αφού το ανοίξουμε, κάτω χαμηλά θα αλλάξουμε σε No τις τιμές στα kBadgedForSoftwareUpdateJumpOnceKey και kBadgedForSoftwareUpdateKey. Πατάμε Save και κάνουμε Reboot στη συσκευή με τρέξιμο του Yalu102 ξανά. Όπως καταλάβατε, το Badge θα έχει ήδη πάρει πόδι.
• extra_recipe+yaluX (iPh 7)
Τελευταία επεξεργασία από: nikosgnr, 25/05/2017 - 13:21.
• Update