Meta:

Recientemente Apple decidió actualizar el bootloader (ahora 4.6) en los nuevos iPhones, haciendo imposible desbloquearlos. Inspirado en el concurso de onmac.net de Diciembre 05, decidí empezar mi propio concurso para la comunidad iPhone. La meta es lanzar un método al público que permita desbloquear un iPhone con el 1.1.2 firmware y el bootloader 4.6 de fábrica, y que sea sencillo para que cualquier persona pueda hacerlo. Los detalles están más abajo.



A quien afecta esta actualización:

Cualquier persona que tenga un iPhone de fábrica producido desde la semana 45 hacia adelante (alrededor del 9 de Noviembre del 2007) con el bootloater 4.6 (lee más abajo para ver que versión del bootloader tienes).



Premio:

Una lista de personas que han donado y del monto de su donación. El concursos se cerrará el 1 de Abril 2008. Si no se ha encontrado ninguna solución para ese entonces, todas las donaciones serán devueltas por completo. Si haces una donación por más de US$30 envíame por e-mail el link de tu sitio y lo pondré en tu nombre. Las donaciones de US$75 o más tendrán un tipo de fuente más grande, y las de US$200 o más tendrán un logo. Solo para motivarlos un poco!

<% Const Reading = 1 Const FilePathtoRead = "/new/total.txt" 'File to read 'Open and read curennt total. Dim fs Dim filetoread set fs = server.createObject("Scripting.FileSystemObject") set filetoread = fs.OpenTextFile(Server.MapPath(FilePathtoRead), Reading) do while not filetoread.AtEndOfStream 'write total with format - Total Collected: $179 -

Response.Write("- Recolectado hasta ahora: $" & filetoread.ReadLine & " -

" & vbCrLf) loop filetoread.Close() %> <% Const Filename = "/new/donations.txt" ' file to read Const ForReading = 1, ForWriting = 2, ForAppending = 3 Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0 ' Create a filesystem object Dim FSO set FSO = server.createObject("Scripting.FileSystemObject") ' Map the logical path to the physical system path Dim Filepath Filepath = Server.MapPath(Filename) if FSO.FileExists(Filepath) Then ' Get a handle to the file Dim file set file = FSO.GetFile(Filepath) ' Get some info about the file Dim FileSize FileSize = file.Size ' Open the file Dim TextStream Set TextStream = file.OpenAsTextStream(ForReading, _ TristateUseDefault) ' Read the file line by line Do While Not TextStream.AtEndOfStream Dim Line Line = TextStream.readline ' Do something with "Line" Line = Line & vbCRLF Response.write Line Loop Set TextStream = nothing Else Response.Write "

File " & Filename &_ " does not exist

" End If Set FSO = nothing %>



Reglas:

Las reglas son bastante simples. Quien publique un método que puede ser confirmado se gana el premio.
  • El método debe partir con un iPhone con el firmware 1.1.2 de fábrica usando el bootloader 4.6. Hacer un downgrade a 1.1.2, jailbreak, instalar oktoprep, y hacer un upgrade a 1.1.2 también se acepta!
  • Postear el método (debe incluir instrucciones paso a paso) y screenshots en el foro y enviarme un e-mail.
  • Si el método usa software basado en OS X o Windows:
    • El software debe estar disponible en OS X o Windows (preferentemente en una plataforma cruzada -java)
    • Publicar el código para que la comunidad lo evalúe y hacerlo disponible para que otros programadores lo puedan extender.
  • Los desbloqueos por hardware o usando TurboSim no valen! Debe ser un método similar a anysim para 1.1.1 y el bootloader 3.9.
  • Hacer un downgrade a 3.9 puede ser un acercamiento temporal, pero no es la meta y por lo tanto no ganaría el premio.
  • Ya que hay muchos sitios web sobre el iPhone, si un método para desbloquearlo se publica en otro sitio, por favor publícalo dándole el crédito al creador original. Una vez que el método se compruebe y cumpla las reglas del juego, la persona recibirá el premio! El método debe ser posteado en 11246unlock.com para recibir el premio. Si el método que sigue las reglas del juego se encuentra en otro sitio web, lo publicaré en el foro, lo verificaré y le entregaré el premio al creador.




Identificando el bootloader:

Antes de que puedas revisar que bootloader tienes, debes hacer un downgrade a 1.1.1 o 1.0.2 usando iTunes y restaurarlo por ahí, activarlo y hacerle un jailbreak. Instalar open SSH, BSD y las fuentes de la comunidad (esto fue escrito para un Mac, los usuarios PC deben hacer lo mismo usando putty).
  • Descarga bbupdater (busca por Google)
  • Usa Cyberduck o un programa SSH equivalente para poner el archivo bbupdater en /usr/bin/ en tu iPhone.
  • Usa el terminal para entrar al iPhone donde "xxx" son los nombres de la dirección IP wifi del teléfono: /li>
    • ssh root@xxx.xxx.xxx.xxx
    • clave: dottie (alpine para 1.1.1+)
    • cd /usr/bin/
  • ahora corre el bbupdater
    • bbupdater -v


El output te dirá el baseline y bootloader del iPhone. Debiera verse así:



Resetting target...

pinging the baseband...

issuing +xgendata...

firmware: DEV_ICE_MODEM_04.02.13_G

eep version: EEP_VERSION:208

eep revision: EEP_REVISION:1

bootloader: BOOTLOADER_VERSION:4.6_M3S2



Gracias a Niko para la traducción al español. NadiePuede.com