วันพุธที่ 6 เมษายน พ.ศ. 2554

วิธี Jailbreak iPhone 3GS iOS 4.3.1 ด้วย Redsn0w

วิธี Jailbreak iPhone, iPod Touch และ iPad iOS 4.3.1 ด้วย Redsn0w

Jailbreak 
iPhone, iPod Touch, iPad iOS 4.3.1 using Redsn0w
วิธี Jailbreak iPhone (3GS, 4), iPod Touch (3, 4), iPad ที่ใช้ iOS 4.3.1 แบบ Untethered ด้วยโปรแกรม Redsn0w สำหรับผู้ใช้ Mac และ Windows

คำแนะนำ

วิธีนี้เป็นแค่ การ Jailbreak เท่านั้น ไม่ได้รวมถึงการ Unlock ตัวเครื่องด้วย เพราะเฉพาะวิธีนี้ใช้ได้กับ อุปกรณ์ที่เป็น Official Unlocked เท่านั้น
ก่อน ทำการอัพเดตเป็น iOS 4.3.1 ควรทำการ Backup ค่า SHSH Blob ด้วย Cydia หรือ TinyUmbrella ก่อน เพื่อเป็นการป้องกันให้สามารถ Downgrade กลับไปเวอร์ชันก่อนหน้านี้ได้ วิธีเก็บค่า SHSH Blobs (ECID SHSH) ด้วย TinyUmbrella & Cydia
เครื่อง ที่จะทำการ Jailbreak ด้วยวิธีนี้ ต้องทำการ Update หรือ Restore ด้วย iOS 4.3.1 เสียก่อน
การ Jailbreak มีความเสี่ยง ควรศึกษาและใช้ความระมัดระวังในการลงมือทำ
สำหรับ ผู้ใช้ Windows Vista และ 7 จำเป็นต้องรัน Redsn0w แบบ XP Compatibility Mode

อุปกรณ์ที่สามารถ Jailbreak iOS 4.3.1 ด้วย Redsn0w

  • iPhone 3GS
  • iPhone 4
  • iPod Touch 3
  • iPod Touch 4
  • iPad 1

ไฟล์ที่ต้องใช้

File for Jailbreak iPhone iPod Touch 
iPad iOS 4.3.1 with Redsn0w

วิธี Jailbreak iPhone, iPod Touch, iPad iOS 4.3.1 ด้วย redsn0w

0. สำหรับผู้ที่ยังไม่ได้ Restore เครื่องเป็น iOS 4.3.1 ให้ทำการ Restore เครื่องด้วย iOS 4.3.1 เสียก่อน
Quick Tip : วิธี Manual Restore iOS Firmware
1. เมื่อโหลดไฟล์ทั้งหมดมาเรียบร้อยแล้วให้เปิดโปรแกรม Redsn0w ขึ้นมา
สำหรับ ผู้ใช้ Windows Vista และ 7 จำเป็นต้องรัน Redsn0w แบบ XP Compatibility Mode (โดยการคลิกขวาที่ Redsn0w > Properties > Compatibility > Run this program in compatibility mode for: เลือก Windows XP)
Redsn0w App
2. จากนั้นกดปุ่ม Browse เพื่อเลือกไฟล์ Firmware Version ของอุปกรณ์ที่ต้องการ Jailbreak ( ในที่นี้คือ iOS 4.3.1 ที่ให้โหลดมาไว้ในตอนแรก )
Redsn0w Choose Firmware File redsn0w
3. เมื่อกดเลือก Firmware แล้ว โปรแกรม Redsn0w จะทำการตรวจสอบ Firmware และหากไม่มีปัญหาอะไรโปรแกรมจะแจ้งว่า IPSW successfully identified. จากนั้นให้่กด Next
IPSW 
Successfully identified
โปรแกรม จะทำการประมวลผล IPSW ให้รอจนเสร็จ
Preparing Jailbreak Data redsn0w
4. เมื่อเสร็จแล้ว โปรแกรมจะแสดงตัวเลือกในการ Jailbreak ซึ่งจะมีตัวเลือกต่างๆ ตรงนี้ให้เลือกเฉพาะ Install Cydia จากนั้นกด Next
Redsn0w Jailbreak Option
5. โปรแกรมจะแจ้งให้ต่อสายเชื่อมต่อกับ iTunes และทำการปิดเครื่อง iPhone ซึ่งตรงนี้จำเป็นต้องเปิดเครื่องและเชื่อมต่อ iPhone กับคอมพิวเตอร์ทิ้งไว้หลังจากนั้นกด Next
ในขั้นตอนนี้ คุณสามารถนำ iPhone เข้า DFU Mode ก่อนแล้วจึงกด Next ได้ ซึ่งโปรแกรมจะทำการ Jailbreak เลยทันทีโดยไม่ต้องผ่านขั้นตอนการเข้า DFU Mode (ขั้นตอนที่ 6) – Tip : วิธีเข้า DFU Mode แบบง่ายๆ
Turn off iPhone and Connect to iTunes
6. โปรแกรมจำเป็นต้องให้ผู้ใช้เข้าสู่ DFU Mode ซึ่งวิธีการเข้า DFU Mode สามารถทำตามโปรแกรมได้ หรือตามวิธีนี้
Push iPhone to DFU redsn0w
  • กด ปุ่ม Power ค้างไว้ 3 วิ (เพื่อเปิดเครื่อง)
  • ไม่ต้องปล่อยปุ่ม Power แต่ให้กดปุ่ม Home ค้างไว้เพิ่ม อีก 10 วิ
  • หลังจากนั้นให้ ปล่อยปุ่ม Power แต่ยังคงกดปุ่ม Home ค้างไว้ต่ออีก
หากไม่สามา ถเข้าสู่ DFU Mode ได้จะมีข้อความแสดง จากนั้นให้กลับไปทำใหม่ (อย่าลืมปิดเครื่องก่อน เพื่อเข้าสู่ DFU Mode)
DFU Mode Failed
หาก ใครยังไม่สามารถเข้าสู่ DFU Mode ได้ให้ลองทำตาม Video ด้านล่าง

7. เมื่อเข้าสู่ DFU Mode ได้แล้ว โปรแกรมจะทำงานต่อทันที
Process Jailbreak iPhone, iPod Touch,
 iPad iOS 4.3.1
ให้ รอจนกว่าจะเสร็จ และเมื่อเสร็จแล้วจะแสดงข้อความ DONE ซึ่งผู้ใช้สามารถปิดโปรแกรม Redsn0w ได้ แต่หน้าจอ iPhone จะยังแสดงการทำงานของการ Jailbreak อยู่ ให้รอจนกว่าจะเสร็จ
redsn0w Jailbreak done
8.เมื่อ เสร็จแล้ว iPhone จะทำการ Restart ตัวเอง และเมื่อเครื่องทำงานอีกครั้ง ก็ถือว่าเสร็จสิ้นกว่า Jailbreak แล้ว
Cydia on iPhone 4 iOS 4.3.1

เก็บค่า SHSH Blobs เพื่อให้เครื่อง Restore เฟิร์มแวร์เวอร์ชั่นต่ำกว่าปัจจุบันได้

วิธีเก็บค่า SHSH Blobs (ECID SHSH) ของ iOS ด้วย TinyUmbrella & Cydia

วิธี Back up ค่า SHSH Blobs หรือ ECID SHSH ใน iPhone, iPod Touch และ iPad เพื่อให้เครื่องสามารถ Restore ลงไปยังเฟิร์มแวร์เวอร์ชั่นต่ำกว่าปัจจุบันได้ ด้วยโปรแกรม TinyUmbrella หรือผ่าน Cydia

ทำไมต้อง Back up SHSH Blobs

เมื่อผู้ใช้ทำการอัพเดตเวอร์ชันของ iOS ขึ้นไปแล้วและต้องการดาวเกรดเวอร์ชันกลับมาเป็นเวอร์ชันก่อนหน้านั้น ทาง iTunes จะทำการตรวจสอบค่าของ iOS ของเฟิร์มแวร์ไปยังเซิฟเวอร์ของ Apple ว่าผู้ใช้สามารถติดตั้งเฟิร์มแวร์เวอร์ชันนั้นได้หรือไม่ ซึ่งในเฟิร์มแวร์เวอร์ชันใหม่ๆ นั้นทาง Apple เองจะไม่อนุญาตให้ทำการ Restore ไปยังเวอร์ชันที่ต่ำกว่าเวอร์ชันที่เป็นปัจจุบัน
ซึ่งในส่วน นี้เราสามารถแก้ไขได้ด้วยการเก็บค่า SHSH Blobs ของเฟิร์มแวร์เวอร์ชันเก่าไว้ก่อน และเมื่อต้่องการดาวเกรดลงเป็นเวอร์ชันเก่า จากเดิมที่ iTunes ทำการตรวจสอบจากเซิฟเวอร์ของ Apple เราก็จะส่งไปตรวจสอบค่ากับเซิฟเวอร์ของ Cydia แทน และเมื่อเราได้ทำการเก็บค่า SHSH Blobs ไปไว้ยังเซิฟเวอร์ของ Cydia ไว้ก่อนแล้ว เราก็จะสามารถดาวเกรดเฟิร์มแวร์เวอร์ชันที่เราได้ทำการเก็บค่า SHSH Blobs ได้
ซึ่งวิธีในการเก็บค่า SHSH Blobs นั้นทำได้ 2 วิธี

1. Cydia

เปิดแอพพลิเคชั่น Cydia ขึ้นมา จากนั้นใน Tab Cydia (Tab แรกเมื่อเปิดโปรแกรม) จะเห็นปุ่มที่เขียนว่า “Make me life easy, Thank” ให้ผู้ใช้กดปุ่มดังกล่าว
Make
 me life easy, Cydiaเมื่อ กดปุ่มดังกล่าวแล้วสังเกตที่บริเวณด้านบนจะมีข้อความ “This device has pending TSS request ซึ่งตรงนี้จะหมายความว่า เครื่องของเราได้ร้องขอให้จัดเก็บ SHSH Blobs ไปยัง Cydia แล้ว แต่ยังต้องรอเวลาอีกประมาณ 1-2 วันเพื่อให้ทาง Cydia จัดเก็บให้
Pending TSS requestและ เมื่อมีการจัดเก็บจากทาง Cydia แล้วจะข้อความดังกล่าวจะเป็นไปเป็น “This device has SHSHs on file for …” ซึ่งเวอร์ชันที่ตามหลังข้อความนี้ นั้นเราจะสามารถดาวเกรดไปยังเวอร์ชันดังกล่าวได้
SHSH Request Successสรุป คือถ้าเราจัดเก็บ SHSH Blobs โดยใช้ Cydia นั้นเราต้องใช้เวลาในการร้องขอไปยังเซิฟเวอร์ของ Cydia ซึ่งอาจใช้เวลา 0-2 วันหรือมากกว่านั้น แต่หากต้องการอัพเดตไปยังเวอร์ชันที่ใหม่และไม่ต้องการรอให้ทาง Cydia จัดเก็บซึ่งใช้เวลานาน เรายังสามารถทำได้อีกวิธีคือใช้ Tiny Umbrella

2. TinyUmbrella

TinyUmbrella นั้นเป็นโปรแกรมที่สามารถใช้จัดเก็บค่า SHSH Blobs ทั้งแบบโลคอล(เก็บไว้ในเครื่องของผู้ใช้) และร้องขอไปยังเซิฟเวอร์ของ Cydia ในเวลาเดียวกัน ข้อดีของ TinyUmbrella อีกอย่างคือมันสามารถจำลองตัวเองเป็นเซิฟเวอร์ได้ด้วย ซึ่งจะช่วยให้เราสามารถดาวเกรด iOS ได้โดยไม่ต้องไปแก้ค่าของไฟล์ Hosts เพียงแค่ Start Server ก็สามารถสั่ง Restore ได้เลย
ผู้ใช้สามารถดาว โหลดแอพพลิเคชั่น TinyUmbrella สำหรับ Mac, Windows, Linux มาติดตั้งได้จากที่ – http://thefirmwareumbrella.blogspot.com/ (ลิ้งค์ดาวโหลดอยู่ทางด้านขวา)
เชื่อมต่อเครื่อง iPhone, iPod Touch กับคอมพิวเตอร์ จากนั้นเปิดแอพพลิเคชั่น TinyUmbrella ขึ้นมา
TinyUmbrella Iconสังเกต ที่ด้านขวา ให้เลือกเครื่องที่เราต้องการจะจัดเก็บค่า SHSH Blobs จากนั้นกด Save My SHSH
TinyUmbrellaสังเกต ส่วนของ Log ด้านล่างจะมีข้อความแสดงว่าเราได้จัดเก็บค่า SHSH Blobs แล้ว และโปรแกรมจะส่งคำร้องขอไปยังเซิฟเวอร์ของ Cydia ด้วย
TinyUmbrella Save Successเพียง เท่านี้เราก็จะสามารถเก็บค่า SHSH Blobs ไว้ที่เครื่องของเราเอง และร้องขอให้เก็บไว้บนเซิฟเวอร์ของ Cydia ได้ในเวลาเดียวกัน จากนั้นเราก็สามารถอัพเดตเวอร์ชันที่เราต้องการได้โดยไม่ต้องห่วงว่าจะ สามารถดาวเกรดกลับมาเวอร์ชั่นเดิมได้หรือมั้ย เพราะเราได้ทำการจัดเก็บค่า SHSH ไว้แล้ว หากต้องการดาวเกรดกลับเป็นเวอร์ชันเก่าก็เพียงแค่กด Start TSS Server และกด Option + Restore ใน iTunes และเลือกเฟิร์มแวร์ที่เดิมของเราได้ทันที

สรุป

เพื่อป้องกัน ปัญหาในการ Restore กลับมายังเวอร์ชันเก่าเมื่อทำการอัพเดต iOS เราควรเก็บค่า SHSH ไว้เสมอในทุกๆ เวอร์ชันที่เราได้งาน และวิธีที่แนะนำในการจัดเก็บ SHSH Blobs คือการใช้แอพพลิเคชั่น TinyUmbrella ในการจัดเก็บ เพราะจะเป็นการจัดเก็บทั้งในส่วนของโลคอล และร้องขอไปยังเซิฟเวอร์ของ Cydia ในเวลาเดียวกัน ซึ่งต่างจากการจัดเก็บใน Cydia ซึ่งต้องรอให้เซิฟเวอร์ตอบรับคำร้องขอของเราซึ่งอาจใช้เวลานาน

วิธี Jailbreak iPhone 3G iOS 4.2.1 ด้วย Redsn0w

วิธี Jailbreak iPhone 3G , iPod Touch 2 iOS 4.2.1 ด้วย Redsn0w

Jailbreak 
iPhone 3G iOS 4.2.1 using Redsn0wวิธี Jailbreak iPhone 3G และ iPod Touch 2 ที่ใช้ iOS 4.2.1 ด้วยโปรแกรม Redsn0w สำหรับผู้ใช้ Mac และ Windows (สามารถใช้ได้เฉพาะ iPhone 3G และ iPod Touch 2G MB Model เท่านั้น)

คำ แนะนำ

วิธีนี้เป็นแค่การ Jailbreak เท่านั้น ไม่ได้รวมถึงการ Unlock ตัวเครื่องด้วย เพราะเฉพาะวิธีนี้ใช้ได้กับ iPhone 3G ที่เป็น Official Unlocked เท่านั้น
ก่อน ทำการอัพเดตเป็น iOS 4.2.1 ควรทำการ Backup ค่า SHSH Blob ด้วย Cydia หรือ TinyUmbrella ก่อน เพื่อเป็นการป้องกันให้สามารถ Downgrade กลับไปเวอร์ชันก่อนหน้านี้ได้ วิธีเก็บค่า SHSH Blobs (ECID SHSH) ด้วย TinyUmbrella & Cydia
วิธี นี้ใช้ได้เฉพาะกับ iPhone 3G และ iPod Touch 2G MB Model เท่านั้น นอกเหนือจากนี้จะเป็นการ Jailbreak แบบ Tethered
เครื่อง ที่จะทำการ Jailbreak ด้วยวิธีนี้ ต้องทำการ Update หรือ Restore ด้วย iOS 4.2.1 ก่อน
การ Jailbreak มีความเสี่ยง ควรศึกษาและใช้ความระมัดระวังในการลงมือทำ
สำหรับ ผู้ใช้ Windows Vista และ 7 จำเป็นต้องรัน Redsn0w แบบ XP Compatibility Mode

ไฟล์ที่ต้องใช้

File for Jailbreak iPhone 3G iOS 4.2.1 with Redsn0w

วิธี Jailbreak iPhone 3G iOS 4.2.1

1. เมื่อโหลดไฟล์ทั้งหมดมาเรียบร้อยแล้วให้เปิดโปรแกรม Redsn0w ขึ้นมา
สำหรับ ผู้ใช้ Windows Vista และ 7 จำเป็นต้องรัน Redsn0w แบบ XP Compatibility Mode (โดยการคลิกขวาที่ Redsn0w > Properties > Compatibility > Run this program in compatibility mode for: เลือก Windows XP)
Redsn0w App2. จากนั้นกดปุ่ม Browse เพื่อเลือกไฟล์ Firmware Version ที่ต้องการ ( ในที่นี้คือ iOS 4.2.1 ที่ให้โหลดมาไว้ในตอนแรก )
Redsn0w Choose Firmware File redsn0w3. เมื่อกดเลือก Firmware แล้ว โปรแกรม Redsn0w จะทำการตรวจสอบ Firmware และหากไม่มีปัญหาอะไรโปรแกรมจะแจ้งว่า IPSW successfully identified. จากนั้นให้่กด Next
IPSW 
Successfully identifiedโปรแกรม จะทำการประมวลผล IPSW ให้รอจนเสร็จ
Preparing Jailbreak Data redsn0w4. เมื่อเสร็จแล้ว โปรแกรมจะแสดงตัวเลือกในการ Jailbreak ซึ่งจะมีตัวเลือกต่างๆ ตามภาพด้านล่าง ซึ่งตรงนี้ท่านสามารถเลือกที่จะเปิดการใช้งาน Multitasking กับ Home Screen Background ได้ (ไม่แนะนำให้เปิดใช้งาน Multitasking ใน iPhone 3G เนื่องจากจะเกิดปัญหาความช้าในการทำงาน) จากนั้นกด Next
redsn0w Jailbreak Option5. โปรแกรมจะแจ้งให้ต่อสายเชื่อมต่อกับ iTunes และทำการปิดเครื่อง iPhone ซึ่งตรงนี้จำเป็นต้องเปิดเครื่องและเชื่อมต่อ iPhone กับคอมพิวเตอร์ทิ้งไว้หลังจากนั้นกด Next
ในขั้นตอนนี้ คุณสามารถนำ iPhone เข้า DFU Mode ก่อนแล้วจึงกด Next ได้ ซึ่งโปรแกรมจะทำการ Jailbreak เลยทันทีโดยไม่ต้องผ่านขั้นตอนการเข้า DFU Mode (ขั้นตอนที่ 6) – Tip : วิธีเข้า DFU Mode แบบง่ายๆ
Turn off iPhone and Connect to iTunes6. โปรแกรมจำเป็นต้องให้ผู้ใช้เข้าสู่ DFU Mode ซึ่งวิธีการเข้า DFU Mode สามารถทำตามโปรแกรมได้ หรือตามวิธีนี้
Push iPhone to DFU redsn0w
  • กด ปุ่ม Power ค้างไว้ 3 วิ (เพื่อเปิดเครื่อง)
  • ไม่ต้องปล่อยปุ่ม Power แต่ให้กดปุ่ม Home ค้างไว้เพิ่ม อีก 10 วิ
  • หลังจากนั้นให้ ปล่อยปุ่ม Power แต่ยังคงกดปุ่ม Home ค้างไว้ต่ออีก
หากไม่สามา ถเข้าสู่ DFU Mode ได้จะมีข้อความแสดง จากนั้นให้กลับไปทำใหม่ (อย่าลืมปิดเครื่องก่อน เพื่อเข้าสู่ DFU Mode)
DFU Mode Failedหาก ใครยังไม่สามารถเข้าสู่ DFU Mode ได้ให้ลองทำตาม Video ด้านล่าง

7. เมื่อเข้าสู่ DFU Mode ได้แล้ว โปรแกรมจะทำงานต่อทันที
Process Jailbreak iPhone 3G iOS 
4.2.1ให้ รอจนกว่าจะเสร็จ และเมื่อเสร็จแล้วจะแสดงข้อความ DONE ซึ่งผู้ใช้สามารถปิดโปรแกรม Redsn0w ได้ แต่หน้าจอ iPhone จะยังแสดงการทำงานของการ Jailbreak อยู่ ให้รอจนกว่าจะเสร็จ
redsn0w Jailbreak done8.เมื่อ เสร็จแล้ว iPhone จะทำการ Restart ตัวเอง และเมื่อเครื่องทำงานอีกครั้ง ก็ถือว่าเสร็จสิ้นกว่า Jailbreak แล้ว
Cydia on iPhone 3G iOS 4.2.1