สารพันเริ่มต้นกับอุปกรณ์ iOS [EP1]

Datafarm
2 min readOct 15, 2021

สวัสดี แฟนเพจทุก ๆ ท่าน กลับมาพบกันอีกครั้งกับ แอดวิน คนเดิมเจ้าเก่า

วันนี้ แอดวิน ขอพาทุกคนไปพบกับสิ่งที่หลาย ๆ คนอาจจะรู้กันมาบ้างและหลาย ๆ คนไม่รู้นะครับ โดยเฉพาะอุปกรณ์พกพาจำพวก iPhone, iPad นั่นก็คือ

การ Downgrade iOS Version นั่นเอง

ซึ่งการ Downgrade iOS Version นั้นค่อนข้างยุ่งยากและลำบากพอสมควร หาก Apple ได้ปิดการ Downgrade ไป หรือไม่ให้ Restore กลับไป Version เก่าได้นั่นเอง (https://www.iphonemod.net/apple-stop-signing-ios-14-8.html)

แล้วทำไมเราถึงต้อง Downgrade iOS Version เก่ากันหละ?

แฟนเพจอาจจะมีคำถามในใจว่าทำไมถึงต้อง Downgrade iOS เป็น Version เก่า ในเมื่อการอัปเดตอุปกรณ์ iOS เป็น Version ใหม่มันดีและปลอดภัยไม่ใช่หรือยังไงหะ

นั่นเป็นคำถามที่ดีนะครับ โดยปกติแล้วบางครั้งในสายงาน IT เช่น Development หรือ Security อาจจะมีข้อจำกัดบางประการที่จำเป็นต้องใช้งานบนอุปกรณ์ iOS Version เก่า ๆ เช่น แอปพลิเคชั่นหรือซอฟต์แวร์บางตัวไม่รองรับการทำงาน/การทดสอบบางอย่าง, งบประมาณสำหรับจัดซื้ออุปกรณ์มีจำกัด และเหตุผลอื่น ๆ นานับ 108 ช้อ… เอ้ย ร้อยแปดพันเก้านานับประการ

อย่างไรก็ตาม มันยังมีวิธีการที่เราจะสามารถ Downgrade หรือ Restore กลับไปยัง iOS Version เก่า ๆ ได้ แต่มันจะมีเงื่อนไขและจำเป็นที่จะต้องมีข้อมูลอยู่ก่อน นั่นคือ

.

.

.

แอดวิน ขออุบไว้ก่อน ไว้มาต่อกันบทความหน้า บทความนี้… เดี๋ยวหมูไม่สุกครับ

สวัสดีครับ 🙏

.

.

.

.

.

.

.

.

.

.

.

.

.

.

หยอก ๆๆๆๆ แต่คิดจริงครับ

ก่อนที่แอดวินจะพาไปดูวิธีนั้น แอดวินขอพามาทำความรู้จักกับสิ่ง ๆ หนึ่งก่อนนน

ถ้าคุณรู้จักสิ่งนั้น แล้วสิ่งนั้นคืออะไรกันหละ

.

.

.

มันก็คือ SHSH ครับ

แล้ว SHSH คืออะไรกันละ

มันก็คือ Signature ที่แนบมากับ Firmware หรือก็คือถ้าพูดให้เข้าใจง่าย ๆ ก็เป็น iOS Version ใหม่ที่ได้รับมาเพื่อให้มั่นใจได้ว่าอุปกรณ์ของเรานั้นจะได้รับการติดตั้ง Firmware หรือ iOS Version ที่มาจาก Apple จริง ๆ และที่ Apple ต้องการให้ติดตั้ง

Apple จะเป็นคนสร้างเจ้าตัว Signature นี้ขึ้นมาเพื่อ Sign กับตัว iOS Version ดังนั้นมันจะเป็นไปไม่ได้เลยที่จะสร้าง SHSH ปลอมขึ้นมา เพราะว่าเราไม่มีทางรู้ Private Key ของ Apple นั่นเอง (หากแฟนเพจสงสัยหรือไม่เข้าใจว่า Signature คืออะไร Private Key คืออะไร… คอมเม้นทิ้งไว้นะครับ แล้วเจอกันบทความหน้าครับ)

ดังนั้น โดยการทำงานปกติของการ Update iOS Version นั้นสรุปได้ตามนี้

อุปกรณ์ iOS Version จะร้องขอและส่งข้อมูลบางอย่างไปยัง Apple และต่อมา Apple จะส่ง Firmware ตัวใหม่หรือ iOS Version ใหม่พร้อมกับตัว Signing และจากนั้นอุปกรณ์ iOS จะตรวจสอบว่า Firmware ตัวใหม่หรือ iOS Version ใหม่นั้นมาจาก Apple จริง ๆ หรือไม่ ก่อนที่อนุญาตให้เริ่มดำเนินการติดตั้ง

สำหรับบทความนี้แอดวินขอจบเพียงเท่านี้แล้วบทความถัดไปเรามาต่อกันกับรายละเอียดการใช้งาน SHSH กันนะครับ หากผิดพลาดประการใด ขออภัยมาด้วยนะจ้า

สวัสดีครับ 🙏

--

--

No responses yet