Difference between revisions of "Ultrasn0w"

From The iPhone Wiki
Jump to: navigation, search
(Added compatibility table.)
Line 15: Line 15:
 
==Source Code==
 
==Source Code==
 
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]
 
The source code for yellowsn0w is now live [http://xs1.iphwn.org/releases/yellowsn0w.tar.bz2]
  +
  +
==Compatibility==
  +
yellowsn0w doesn't work with some carriers or stops working after a while.
  +
  +
{| class="wikitable sortable" style="text-align: center; width: auto; table-layout: fixed; border-collapse: collapse;" border="1"
  +
|-
  +
! Country
  +
! Provider
  +
! SIM/USIM
  +
! Calls?
  +
! SMS?
  +
! GPRS/EDGE?
  +
! UMTS/HSDPA?
  +
! Comments
  +
|-
  +
| Bermuda
  +
| Mobility
  +
| SIM
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| {{no}}
  +
| Works for about ten minutes then "Sim Failure" occurs and yellowsn0w stops working.
  +
|-}
   
 
==See Also==
 
==See Also==

Revision as of 00:59, 2 January 2009

The first iPhone 3G unlock. Released on 01/01/09. [1]

A demo (of a console-only version of the app though) can be seen at http://qik.com/video/729275.

Credit

geohot (injection exploit), MuscleNerd, and The dev team (payload).

Exploit

Relies on an unsigned code exploit.

The actual unlock works by a daemon patching the baseband's RAM on-the-fly, overriding the carrier lock code. It is not permanent because of the signature checks - the bootloader has to pass the sigchecks and the baseband has to pass them too, so any change to the baseband/bootloader cannot be made.

The exploit itself is a buffer overflow in the at+stkprof cmd that devteam used to patch out the carrier checks in RAM.

Source Code

The source code for yellowsn0w is now live [2]

Compatibility

yellowsn0w doesn't work with some carriers or stops working after a while.

See Also

External links

Country Provider SIM/USIM Calls? SMS? GPRS/EDGE? UMTS/HSDPA? Comments
Bermuda Mobility SIM No No No No Works for about ten minutes then "Sim Failure" occurs and yellowsn0w stops working.