1 puntos por GN⁺ 2024-03-11 | Aún no hay comentarios. | Compartir por WhatsApp

El equipo de desarrollo del iPhone conquista el iPhone

  • En el verano de 2007, Apple anunció el iPhone.
  • Las reacciones al anuncio fueron mixtas.
  • En Canadá no hubo lanzamiento del iPhone, pero el modelo 3G se lanzó en 2008 gracias a un acuerdo con Rogers.

Equipo de desarrollo del iPhone

  • El equipo de desarrollo del iPhone tenía como objetivo hacer que el iPhone pudiera usarse con cualquier operadora utilizando solo software.
  • Buscaban la apertura a través de un blog y reportaban regularmente su progreso.
  • Durante el verano de 2007, se realizaron muchas actualizaciones.

Barra de estado de iphone.fiveforty.net

  • Había una barra de estado en la página principal para seguir el progreso.
  • Mostraba el nivel de logro de tres etapas en una escala de rojo a verde.
  • El 6 de julio de 2007, se habían alcanzado dos de seis objetivos.

Método de uso previsto

  • El iPhone podía comprarse en la Apple Store por $499 (4GB) o $599 (8GB).
  • Al abrirlo, aparecía una pantalla que obligaba a conectarlo a iTunes.
  • Solo se activaba al suscribirse a un plan de AT&T a través de iTunes.

Hitos

  • El equipo estableció seis hitos para devolverle al iPhone su condición de smartphone.
  • Entre ellos estaban entender el sistema, saltarse la activación, modificar el sistema, modificar ejecutables personalizados, modificar la baseband para poder conectarse con cualquier operadora y crear una app que automatizara todo el proceso.

Hito de descifrado

  • iTunes descargaba un archivo de software del iPhone (.ipsw) para restaurar el dispositivo a estado de fábrica.
  • El objetivo era entender todos los archivos dentro del paquete.
  • Uno de los dos grandes archivos dmg no estaba cifrado y podía montarse con un comando simple.

Hito de activación

  • Los iPhone nuevos estaban sin activar.
  • dvdjon presentó PhoneActivationServer y mostró un método para activarlos.
  • PhoneActivationServer siempre devolvía el mismo token firmado.

Hito de acceso de escritura

  • Un teléfono activado aparecía en la interfaz gráfica de iTunes y el usuario podía subir archivos.
  • El proceso de carga de archivos (acfd) estaba dentro de una cárcel chroot, y solo la partición de usuario se montaba como "rw".
  • DevTeam encontró una forma de salir de la cárcel chroot y escribir en la partición del sistema.

Hito de toolchain / activación de apps de terceros

  • No hay mucha información sobre esta parte, pero al menos 12 personas participaron en el trabajo.
  • Para el 19 de julio de 2007, el toolchain binutils dirigido a ARM ya estaba completo.

Hito de desbloqueo

  • DevTeam estuvo cerca del desbloqueo alrededor del 14 de agosto de 2007.
  • El iPhone estaba compuesto por la parte inteligente (iOS) y la parte telefónica/módem (baseband).
  • El proceso de desbloqueo ya era bien conocido, y la clave estaba en encontrar la NCK (Network Control Key).

Uniendo todo

  • Las instrucciones completas para el desbloqueo se publicaron el 12 de septiembre de 2007.
  • También se publicaron testimonios por continente, incluyendo Canadá.

Epílogo

  • Apple publicó el firmware del iPhone V1.1.1 el 27 de septiembre de 2007.
  • La barra de progreso se reinició y comenzó el juego del gato y el ratón.

Profundizando más

  • Se ofrece una lista de enlaces para investigar más sobre el desbloqueo de 2007.

Opinión de GN⁺

  • Este artículo ofrece una mirada fascinante a la historia tecnológica al explicar en detalle el momento histórico del desbloqueo del iPhone en 2007.
  • Los desafíos técnicos y las soluciones innovadoras de los desarrolladores de esa época aportan un contexto importante para la investigación actual sobre hackeo y seguridad de smartphones.
  • El proceso de desbloqueo era complejo y requería conocimientos especializados, por lo que puede resultar difícil de entender para ingenieros de software principiantes.
  • El artículo es útil para quienes quieren comprender los detalles técnicos y, desde una mirada crítica, muestra lo frágiles que eran entonces las medidas de seguridad.
  • Incluso hoy existen varias herramientas de desbloqueo con funciones similares, pero los usuarios deben considerar los riesgos legales y de seguridad al utilizarlas.

Aún no hay comentarios.

Aún no hay comentarios.