Xem bài viết riêng lẻ
  #4  
Cũ 02-05-2013, 04:39 PM
chinh186 chinh186 đang online
Senior Member
 
Tham gia ngày: May 2012
Bài gửi: 2.355
Mặc định

Lối 1004 là itunes không nhận được valid SHSH cho baseband firmware trong quá trình restore.
Các bạn có thể thắc mắc tại sao lưu được SHSH cho những phần khác trong firmware như là:
  • AppleLogo
  • BatteryCharging
  • BatteryCharging0
  • BatteryCharging1
  • BatteryFull
  • BatteryLow0
  • BatteryLow1
  • BatteryPlugin
  • DeviceTree
  • KernelCache
  • LLB
  • RecoveryMode
  • RestoreDeviceTree
  • RestoreKernelCache
  • RestoreLogo
  • RestoreRamDisk
  • iBEC
  • iBSS
  • iBoot
Nhưng tại sao lại không lưu được SHSH cho baseband firmware ?

- Lý do là vì baseband fw được sign trong lúc restore (signed during restore - not before, not after but during) và mỗi signing request có kèm theo 1 số random (unique + random number generate by baseband CPU).

- Cái con số random này luôn luôn thay đổi. Chính vì thế, có lưu baseband shsh đi nữa cũng không dùng được vì chữ ký (signature) luôn thay đổi.

- Cái random number này được tạo ra bởi at+nonce command trên BB CPU.
ví dụ:

at+xnonce?
+XNONCE: "10552274670825F9892C22752D9509378F2154CA"
OK

Chính vì thế mình chỉ có thể "replay attack" khi restore OS firmware chứ không làm được cho BB firmware. Nên nhớ là iphone có 2 con CPU.
Trả lời với trích dẫn
->