Hôm nay trên mạng iOSGods xuất hiện một thủ thuật rất độc chiêu để có certificate vĩnh viễn cho tool Yalu102, giúp bạn khỏi phải chép đi chép lại tool này khi hết hạn. Tuy nhiên thủ thuật này sẽ khiến bạn mất jailbreak vĩnh viễn.
Cụ thể, tool Yalu102 được chép vào máy iOS 10.2 thông qua Cydia Impactor bằng AppleID của bạn. Nhược điểm của cách làm này là tool Yalu102 của bạn sẽ hết hạn sau 7 ngày (có thể hơn nếu bạn dùng tài khoản developer). Sau 7 ngày bạn phải xóa ứng dụng này đi và dùng Cydia Impactor chép một bản mới.
Vậy tại sao phải làm như vậy? Lý do là khi bạn jailbreak bằng iOS 10.2 qua tool Yalu102 thì mới chỉ là tethered-jailbreak, nghĩa là sau khi khởi động máy lại thì máy bạn sẽ mất jailbreak. Bạn lại phải dùng Yalu102 jailbreak lại. Do đó khi hết hạn 7 ngày, bạn lại vô tình khởi động lại máy thì Yalu102 không vô được. Bạn lại phải cắm vào máy tính dùng Cydia Impactor chép một bản khác để có thêm hạn 7 ngày. Do đó hôm nay một thủ thuật “bá đạo” đã xuất hiện giúp bạn có được certificate vĩnh viễn, không còn hạn 7 ngày như hình bên dưới.
Theo thủ thuật trên thì một mẹo biến ứng dụng Yalu102 thành một ứng dụng hệ thống sẽ giúp bạn không còn bị dính certificate, xem như là có certificate vĩnh viễn cho tool Yalu102. Tuy nhiên, sau khi thử xong thì tác giả phát hiện sau 7 ngày thì tool Yalu102 cũng sẽ vẫn không hoạt động. Và tệ hại hơn là bạn không thể xóa ứng dụng này đi (vì đã là ứng dụng hệ thống), đồng thời bạn không thể dùng Cydia Impactor chép ứng dụng này lên lại được. Do đó bạn sẽ không jailbreak được nữa.
Do đó mình khuyến cáo các bạn nếu đã sử dụng thủ thuật trên, thì hãy làm theo các bước dưới đây để khắc phục trước khi hết hạn 7 ngày:
Bước 1: Mở Filza lên, vào thư mục /Applications, tìm và xóa thư mục yalu102.app đi.
Bước 2: Vào Mobile Terminal, lần lượt gõ vào các lệnh dưới đây:
su -c uicache mobile
Hỏi password thì bạn gõ alpine.
su root
Hỏi password thì bạn gõ alpine
reboot
Vậy là xong, bạn đã khắc phục được lỗi trên.
Trường hợp nếu bạn chưa xử lý thì sau 7 ngày Yalu102 sẽ không còn hoạt động được.
Cập nhật:
Mình cũng đã tìm ra giải pháp nếu lỡ chẳng may bạn dùng thủ thuật trên mà hết hạn 7 ngày cũng có cách khắc phục. Đó là cài một tool Yalu102 khác đã thay đôi tên và package name. Nói dông dài thêm khó hiểu, đơn giản bạn hãy tải file IPA Payload.ipa mình đã package lại với tên mới tại đây. Dùng Cydia Impactor cài file Payload.ipa này vào thiết bị của mình, bạn sẽ nhận được một app có tên… yalu103. Chạy app này tương tự như Yalu102 thôi và bạn jailbreak máy ngon lành. Sau khi jailbreak xong thì bạn hiểu mình cần làm gì rồi đó, hãy làm theo hai bước ở trên để khắc phục lỗi. Hoặc thích thì cứ xài cái yalu103 của mình.
Hiện tại, bạn chỉ có thể khắc phục triệt để vấn đề certificate cho iOS 10 khi đang ở trong môi trường jaibreak thông qua tweak Immortal. Xem thêm bài viết về Immortal tại đây.
Tuy nhiên khi khởi động lại máy và mất jailbreak thì vẫn chưa có giải pháp để xử lý certificate như với iOS 9.
Xem thêm các bài viết Tweak hay cho iOS 10 tại đây.
Trường hợp bạn gặp trục trặc gì trong vấn đề jailbreak iOS 10.2, bạn có thể tham gia group thảo luận về iOS của Trải Nghiệm Số để hỏi đáp thêm.