Chủ Nhật, 2 tháng 10, 2011

Nâng cấp firmware, jailbreak cho iPhone các đời

Về cơ bản cho IDEVICE thì điều đầu tiên các bạn cần biết đó là chạy Firmware, nâng cấp Firmware cho máy. Bài viết này sẽ hướng dẫn cho các bạn cài lại Firmware cho máy của bạn, cũng như nâng hay hạ cấp Firmware.


Vài từ viết tắt cần biết:

·         FW = FIRMWARE
·         JB = JAILBREAK
·         BB = BASEBAND
Để nắm rõ hơn về khái niệm của nó thì mời các bạn theo links để tham khảo: Khái niệm JAILBREAK, ACTIVATION,UNLOCKING, BASEBAND, BOOTLOADER và FIRMWARE 

Ghi chú:các bạn cần phân biệt chính xác là máy mình là world hay lock rồi mới tiếp tục. Nếu như chưa chắc chắn các bạn có thể theo links, dưa thông số phần about của máy lên nhờ các bạn khác check: Phân biệt IPhone 3G/3GS & iPhone 4 Lock và World - HỎI TẠI ĐÂY 
Với iphone khi bạn chạy Fw thì cần phân biệt FW mới nhất và FW cũ, và từ đó sẽ có 2 cách RS khác nhau, hiện tại thì FW mới nhất cho các máy như bên dưới
·         3G: Fw 4.2.1
·         3GS và IP 4: FW 4.3.5
Có 1 vài Fw đặc biệt thì mình có trích trong mục lưu ý, các bạn cần đọc kĩ, đây ít nhiều cũng là kinh nghiệm cho bạn.

-Khác biệt của FW gốc và FW custom: Mình xin nói 1 cách ngắn gọn nhất: FW gốc chưa hẳn là FW khi các bạn mua máy về nó sẵn có FW đó. GỐC là tất cả các FW chính thức từ apple đưa ra, còn custom là FW các bạn tùy chỉnh thêm bớt nó từ FW gốc.

-Với máy lock muốn giữ BB nhằm unlock thì nên sử dụng FW custom không nâng BB 

Vài câu hỏi về vấn đề RESTORE lại FW:
1.      máy của mình bị ăn táo giờ mình phải làm sao?
2.     máy mình liên tục bị safe mode nhưng có quá nhiều app đã cài ko biết xóa cái nào
3.     mình sử dụng máy lâu ngày giờ nó chậm quá, bị treo máy hoài….
4.     mình muốn nâng cấp máy lên FW mới nhất có được không?
5.     nhiều câu hỏi và vấn đề khác nhau nữa………..
Trả lời: các bạn hoàn toàn có thể làm mới lại chiếc IP bằng cách RESTORE lại FW cho máy, máy sẽ chạy nhanh hơn, ổn định và khắc phục đc lỗi do FW tạo ra và giúp bạn trải nghiệm FW mới.


-Bài viết hướng dẫn đc chia ra cho từng máy lock và world, nâng cấp-hạ cấp. Và có 1 số FW có cách thức tương tự thì mình cũng sẽ gộp chung nó lại mong các bạn để ý kĩ 1 chút.

-Nếu các bạn RS lại chính FW các bạn đang sử dụng mà nhỏ hơn FW mới nhất thì các bạn áp dụng như phần
 HẠ CẤP

1 số thứ cần chuẩn bị chung cho các máy trước khi RS:

* Máy cần có đủ pin, tối thiểu >30% hay đầy pin là tốt nhất nhằm tránh khi RS gây ra lỗi đáng tiếc. Có cáp USB chuẩn theo máy hay đang sử dụng tốt.
* Khuyến cáo cập nhật ituens phiên bản mới nhất, để có độ chính sác và có thể RS đc FW mới. 

Links dow itunes:http://www.apple.com/itunes/download/


* Khuyến cáo nên downdload FW về máy và RESTORE như vậy sẽ tiết kiệm thời gian, hoàn tất thì set new phone để làm mới lại IPhone.

Links dow FW GỐC :http://www.iclarified.com/entry/index.php?enid=750
NÂNG CẤP FW MỚI NHẤT IPHONE 4 / 3GS / 3G– WORLD


+ Có thể hiểu là RS những FW mới nhất hoặc những FW không bị khóa SHSH như:
1.      IPHONE 3GS có những FW không bị khóa SHSH: FW 4.2.1 - FW 4.1  FW mới nhất
2.     IPHONE 3G có những FW không bị khóa SHSH: tất cả những FW 3.x.x  FW mới nhất là 4.2.1
3.     IPHONE 4 thì hiện tại chỉ có FW mới nhất là không bị khóa 
4.     Ngoài ra nếu các bạn có SHSH của FW cũ hơn FW mới nhất thì thực hiện như phần HẠ CẤP
+ Những máy đang có FW thấp hơn FW mới nhất có nhu cầu nâng cấp hay đang dùng bị lỗi, hay chạy lâu ngày máy chậm và muốn RS lại FW mới nhất.

Lưu ý: các bạn cần kiểm tra file host xem nó có chỉ về sever apple hay chưa, 1 số bạn trc đó có sử dụng TinyUmbrella thì file host đa bị đưa về sever cydia nó có dạng 
74.208.105.171 gs.apple.com thì cần chỉnh sửa lại, các bạn có thể thêm dấu # trc dòng đó hoặc " cut " nó ra chỗ khác và đưa vào lại sau khi hoàn tất việc RS.

- cách truy cập vào file host:
-Trên win xp
: C:Windows/System32/drivers/etc và mở bằng notepad.
-Trên win 7: Bạn chạy notepad với quyền administrator, click vào open và tìm đường dẫn tới C: Windows/ system32/ drivers/ etc.
-Trên Mac: vào go-go to folder-gõ vào /etc nhìn cửa sổ mới mở có file host kéo ra desktop open sau khi chỉnh sữa nhấn dấu x thì nó hỏi muốn save lại k? chọn save sau đó kéo file host mới sửa vào trong /etc/ nó đòi chứng thực sự thay đổi-OK

-save và khởi động lại máy để hoàn tất

-Thực hiện:
-Các bạn hãy đưa máy về chế độ DFU thông thường để RS máy đc sạch sẽ( xem thêm links ở dưới cách thực hiện )
-Kết nối ip với laphay PC/ Tắt nguồn / nhấn đồng thời 2 phím PW+home trong 10s/ hết 10s vẫn giữ phím home-nhả PW 15s. Khi itunes nhận ip là thành công.

( Bài hướng dẫn đưa máy về DFU mode và Recovery mode:http://www.tinhte.vn/hoi-dap-chia-se...u-mode-251958/ )

- Khi đưa máy về DFU và itunes đã nhận: Các bạn thực hiện thao tác Shift+restore và chọn tới FW đã dow về.
- Trên máy MAC phím shift = Alt (option )

Lưu ý:
 FW bạn dow về phải có dạng xxxx.ipsw thì mới có thể chọn để RS, nếu nó có dạng .rar thì bạn thực hiện rename đuôi của nó thành .ipsw. Hoặc trường hợp nó ko hiện đuôi thì các bạn vào Folder chứa FW, chọn Tool/Folder Options/View và bỏ chọn dòng Hide extensions for known file types/Apply

-Mời các bạn xem hình minh họa:


NÂNG CẤP FW MỚI NHẤT IPHONE 4 / 3GS / 3G – LOCK

-Phần này nguyên lý tương như phần đầu của máy WORLD, nhưng khác biệt là các bạn phải RS FW custom để tránh việc nâng BB nhằm mục đích unlock, vậy phần này chủ yếu mình sẽ hướng dẫn quá trình RS FW custom.

-Xin giới thiệu sơ vài dòng về máy lock cho các newmem hiểu thêm:

-Hiện tại với IP3G - 3GS đều có thể unlock bằng phần mềm, với những máy có phần Modem Firmware hay còn gọi là BB mà nhỏ hoặc = 5.13 thì nên chạy FW custom để giữ lại BB này với lý do: khi chạy FW gốc từ 4.1 trở đi thì BB sẽ bị nâng lên > 5.13, như vậy bạn phải add BB của ipad là 6.15 thì mới có thể unlock đc, mà BB này sẽ gây hao pin và khả năng định vị GPS sẽ mất hay ko còn chính sác nữa.

- Với những máy IP4 có BB 1.59 thì thật sự cực kỳ cần thiết giữ lại BB này để unlock = phần mếm nếu ko muốn dùng sim ghép. Với IP4 các bạn có 2 lựa chọn là sử dụng FW custom để giữ BB, hay RS FW gốc giữ BB như bài hướng dẫn của bạn hauvnn87, ở đây mình chỉ hướng dẫn RS FW custom.

Links hướng dẫn RS FW gốc không nâng BB: http://www.tinhte.vn/ios-thay-doi-na...seband-591091/


-Cần có:

Các bạn có thể tự buil 1 FW custom cho chính mình hoặc dow của bạn khác, mời xem hướng dẫn buil FW của thangbom203 hay ở phía dưới top có sẵn FW CUSTOM ở links: http://www.tinhte.vn/ios-thay-doi-na...evices-641075/


Hay FW custom của homlee ở links: http://www.tinhte.vn/ios-thay-doi-na...-3-3-a-445965/

-Để có thể RS FW custom các bạn cần phải đưa máy về chế dộ pwned DFU hay 1 số bạn gọi nó là chế độ DFU đặc biệt.

Hiện nay có 2 công cụ để đưa máy về chế độ pwned DFU là IREB hoặc redsn0w, các bạn có thể tùy chọn 1 trong 2 tool tùy ý, theo cá nhân mình thì thấy redsn0w đưa máy về pwned chính sác và ko bị nhầm lẫn, có điều 
các bạn phải có FW gốc.

+Lưu ý: khi dùng redsn0w các bạn cần phải có FW gốc để redsn0w phân tích thì mới đc, FW gốc này chỉ dùng khi browse trên redsn0w chứ ko không dùng khi RS. 

-IREB và Redsn0w khi chạy đều có bước đưa máy về DFU bằng tay, bước này các bạn có thể thực hiện trước rồi chạy IREB hay Redsn0w sau cũng đc hoặc làm theo từng bước ở trong tool. 

Links Dow IREB

Links Dow redsn0w : các bạn tìm thêm bản các bạn muốn nhé.

-Thực hiện trên redsn0w:

*Mở redsn0w/ phần bowse các bạn chọn tới FW GỐC của máy/ bấm netx/ 

/ khi đến phần tích chọn, các bạn chọn 1 dòng duy nhất là Just enter pwned DFU mode right now Rồi next và làm theo hướng dẫn đưa ip về DFU của redsn0w (nếu đã đưa IP về DFU trc thì tới đây Redsn0w sẽ tự chạy tiếp ), như vậy là máy đã vào pwned DFU ( có thông báo )

-Mời các bạn tham khảo hình khi chạy redsn0w:



VỚI NHỮNG MÁY 3GS SẼ CÓ DÒNG HỎI MÁY BẠN LÀ NEW BOOT( CHỌN YES) HAY OLD BOOT( CHỌN NO )
- Sác định boot: các bạn nhìn seri của máy: số thứ 3 phải là số 9, số thứ 4-5 lớn hơn 40 thì là NEW BOOT và ngược lại.
Ví dụ: 12941xxxx đây là máy NEW BOOTROM


NẾU CÁC BẠN CHƯA ĐƯA IPHONE VỀ DFU TRƯỚC KHI CHẠY REDSN0W THÌ PHẢI LÀM TUẦN TỰ CÁC BƯỚC THEO REDSN0W






-Thực hiện trên IREB:
Trích từ bài viết của thangbom203:

1. Kết nối cáp iphone vào máy tính, tắt nguồn, và mở IREB
2. Khi IREB được mở lên, chọn loại phones hoặc idevices mà bạn cần làm
3. Ấn tổng hợp 2 nút HOME+POWER cùng một lúc trong vòng 10s
4.. Sau đó thả nút POWER, nhưng vẫn tiếp tục giữ nút HOME cho tới khi thanh màu xanh chạy thì bạn bỏ ra.
-Mời các bạn xem video hướng dẫn: http://youtu.be/ERtvtqiXJuQ

* khi đã vào chế độ pwned DFU thành công, các bạn mở itunes lên, nhấn shift+restore và chọn tới FW CUSTOM
HẠ CẤP - RESTORE LẠI FW CŨ HƠN FW MỚI NHẤT




Áp Dụng Cho IPHONE 4 – 3GS – ( 3G FW 4.1 và 4.2 )

+Lưu ý: Phần này giai đoạn RS trên itunes tương tự như phía trên, nhưng khác là các bạn phải chỉnh sửa host để nó tìm đến sever cất giữ SHSH, những Fw ko bị khóa SHSH thì mình đã đề cập và ko cần làm bước này.

-Tương tự như 2 phần cho máy lock và W, nếu các bạn hạ cấp FW thì làm bước này trước rồi tiến hành các bước tiếp theo như phần hướng dẫn cho máy lock và W phía trên.

-Điều kiện đầu tiên để có thể làm được điều này các bạn cần có SHSH của FW bạn muốn RS, nếu như không có SHSH mà bạn cố RS FW cũ hơn FW mới nhất thì các
 bạn sẽ gặp lỗi 3194 ( nếu máy đã có SHSH thì xem bên dưới cách sửa host về sever cydia để thoát lỗi này )

-Các bạn dùng TiyUmbrella để kiểm tra SHSH của máy: 

TinyUmbrelle 5.00.06 cho Win

TinyUmbrelle 5.00.06 cho MAC

- Hay ở trang chủ Tiny để dow phiên bản mới hơn.

-Kiểm tra và sao lưu SHSH
-Thao tác mở Tiny / advanced/chọn ô Request SHSH From Cydia/ nhấn Save SHSH chờ một lát ta sẽ thấy đc những shsh mà ta đã lưu trc đó.

-Tha tác mở Tiny / advanced/ bỏ chọn ô Request SHSH From Cydia/ nhấn Save SHSH để Save những SHSH có thể trong thời đểm hiện tại.

+Vẫn đề hạ cấp này đã có 2 bài viết rất chi tiết, nhưng do yếu tố của chủ đề và ý kiến đóng góp của các bạn nên mình xin trích dẫn riêng phần RS khi đã có file SHSH.

-Hiện có 2 tool giúp ta lưu SHSH là Tiny Umbrella và iFaith.

-Sử dụng Tiny Umbrella:

-Nếu như máy bạn đã có SHSH thì có thể dùng thao tác đơn giản là đưa file host chỉ về nơi cất giữu SHSH.

-Chúng ta sửa lại host bằng cách chép dòng 74.208.105.171 gs.apple.com vào cuối file host trên máy của bạn 

-Trên win xp:C:Windows/System32/drivers/etc và mở bằng notepad.
-Trên win 7:Bạn chạy notepad với quyền administrator, click vào open và tìm đường dẫn tới C: Windows/ system32/ drivers/ etc.
-Trên Mac:vào go-go to folder-gõ vào /etc nhìn cửa sổ mới mở có file host kéo ra desktop open sau khi chỉnh sữa nhấn dấu x thì nó hỏi muốn save lại k? chọn save sau đó kéo file host mới sửa vào trong /etc/ nó đòi chứng thực sự thay đổi-OK

-
save và khởi động lại máy để hoàn tất
-Sau khỉ hoàn tất việc chỉnh sửa file host thì mở itunes và thao tác RS FW như bình thường.
Đoạn hướng dẫn được trích từ bài viết của bạn hoangmbm

1) Đảm bảo itunes đã được tắt và mở TinyUmbrella / Click Save SHSH. Sau khi TU Save được hết các SHSH mà bạn có trên Cydia thì click vào Start TSS Server để kích hoạt TSS Server.

2) Sau khi TSS Server đã chạy, mở iTunes và shift+restore tới fw cần restore mà đã được cache shsh.


Các bạn có thể cần tham khảo thêm về vấn đề SHSH: http://www.tinhte.vn/ios-thay-doi-na...brella-362781/

-Sử dụng iFaith: iFaith hoàn toàn khác với Tiny Umbrella, nó cho phép bạn lưu shsh của chính FW bạn đang sử dụng mặc dù shsh của FW đó đã bị khóa. Ví dụ: chiếc IP4 của bạn đang ở FW 4.2.1 bạn ko muốn nâng cấp lên FW mới nhất mà chỉ muốn dùng FW đó trong khi bạn chưa lưu đc shsh của nó khi chưa bị khóa, vậy bạn có thể sử dụng tool này để lưu shsh và RS lại FW 4.2.1 cho máy của bạn.

+
 Đoạn hướng dẫn được trích từ bài viết của thanhnh091:
B1 : Chạy lại tool iFaith click chọn Build *Signed* IPSW w/Blobs

B2 :Browse đến SHSH Blobs file để cache

B3 : Browse đến iOS mà Bạn đã down về trước đó để iFaith check IPSW

B4 : Tool sẽ tự động chạy để Veryfying IPSW với shsh blob đã có

B5 : Quá trình Veryfying IPSW với shsh blob thành công thì Bạn chọn tiếp Build IPSW

B6 : Quá trình build IPSW với shsh blob đã có tiến hành

B7 : Tool sẽ tự động chạy để Veryfying IPSW với shsh blob đã có

B8 : Kết thúc và Bạn đã có file IPSW với shsh blob signed ok, có thể tiến hành restore firmware bình thường bằng iTunes.
File được build này Bạn có thể chép để ngoài desktop cho thuận tiện thực hiện restore. 

Lưu ý thêm : Các Bạn nên tắt tạm thời các chương trình Anti Virus khi giải nén file & chạy iFaith.
Một số AV nghĩ iFaith là trojans/rootkits sẽ kill tool!

Và một số sẽ gặp trục trặc không thể kết thúc (chạy được vài bước) khi chạy iFaith tool để save shsh file với 3GS old bootrom nếu jailbroken với 24kpwn.
 


-Bài hướng sử dụng iFaith đầy đủ:http://www.tinhte.vn/ios-thay-doi-na...-close-715671/

* Links tham khảo 1 vài bài viết về JB cho những FW tiêu biểu:
- 4.3.3 và 4.3.2:http://www.tinhte.vn/ios-thay-doi-na...7-11-a-663225/

-4.3.1 và 4.2.1:http://www.tinhte.vn/ios-thay-doi-na...s-maca-588048/

-3.1.2 và 3.1.3: http://www.tinhte.vn/ios-thay-doi-na...-1-2-a-355123/

* Quá trình RS FW gặp 1 lỗi nào đó các bạn hãy tham khảo bài viết của iFoneOnFire:http://www.tinhte.vn/ios-thay-doi-na...itunes-659503/

* Hay post lên đây kèm theo lỗi-loại máy-FW
.


Thân gửi các bạn trong 4rum: mình rất mong được nhận ý kiến đóng góp từ các bạn để hoàn thiện bài viết với mục đích xây dựng box IOS của chúng ta được hoàn thiện và mạnh mẽ hơn.

Xin gửi lời cảm ơn tới các bạn: @LIENHUONG @iFoneOnFire @thangbom203 @thanhnh091 @homlee @hauvnn87@hoangmbm và các bạn đã quan tâm tới chủ đề này.

I collect in tinhte.vn forum. Thanks for owners of this.

1 nhận xét: