1 pontos por GN⁺ 2024-03-11 | Ainda não há comentários. | Compartilhar no WhatsApp

A equipe de desenvolvimento do iPhone conquista o iPhone

  • No verão de 2007, a Apple anunciou o iPhone.
  • As reações ao anúncio foram divididas.
  • No Canadá, o iPhone não foi lançado inicialmente, mas o modelo 3G chegou em 2008 por meio de um acordo com a Rogers.

Equipe de desenvolvimento do iPhone

  • A equipe de desenvolvimento do iPhone tinha como objetivo fazer o iPhone funcionar em qualquer operadora usando apenas software.
  • Ela buscava abertura por meio de um blog e relatava regularmente o andamento do trabalho.
  • No verão de 2007, muitas atualizações foram realizadas.

Barra de status do iphone.fiveforty.net

  • Havia uma barra de status na página inicial para acompanhar o progresso.
  • Ela mostrava o nível de realização de três etapas, do vermelho ao verde.
  • Em 6 de julho de 2007, duas das seis metas haviam sido alcançadas.

Forma de uso pretendida

  • O iPhone podia ser comprado na Apple Store por $499 (4GB) ou $599 (8GB).
  • Ao abrir a caixa, aparecia uma tela pedindo conexão com o iTunes.
  • A ativação só era concluída após a adesão a um plano da AT&T via iTunes.

Marcos

  • A equipe definiu seis marcos para devolver o iPhone ao papel de smartphone.
  • Entre eles estavam entender o sistema, contornar a ativação, modificar o sistema, alterar executáveis personalizados, modificar a baseband para permitir conexão com qualquer operadora e criar um app que automatizasse todo o processo.

Marco da descriptografia

  • O iTunes baixava o arquivo de software do iPhone (.ipsw) para restaurar o aparelho ao estado de fábrica.
  • O objetivo era entender todos os arquivos dentro do pacote.
  • Entre dois grandes arquivos dmg, um não era criptografado e podia ser montado com um comando simples.

Marco da ativação

  • Um iPhone novo vinha sem ativação.
  • dvdjon apresentou o PhoneActivationServer, mostrando um método de ativação.
  • O PhoneActivationServer sempre retornava o mesmo token assinado.

Marco de acesso de escrita

  • Um telefone ativado aparecia na interface do iTunes, e o usuário podia fazer upload de arquivos.
  • O processo de upload de arquivos (acfd) ficava em uma prisão chroot, e apenas a partição do usuário era montada como "rw".
  • A DevTeam encontrou uma forma de escapar da prisão chroot e gravar na partição do sistema.

Marco da toolchain / ativação de apps de terceiros

  • Não há muitas informações sobre essa parte, mas pelo menos 12 pessoas participaram do trabalho.
  • Até 19 de julho de 2007, uma toolchain binutils voltada para ARM estava concluída.

Marco do desbloqueio

  • A DevTeam estava perto do desbloqueio por volta de 14 de agosto de 2007.
  • O iPhone era composto pela parte inteligente (iOS) e pelo telefone/modem (baseband).
  • O processo de desbloqueio já era bem conhecido, e a chave era encontrar a NCK (Network Control Key).

Juntando tudo

  • As instruções completas para o desbloqueio foram publicadas em 12 de setembro de 2007.
  • Junto com elas, foram divulgados relatos de vários continentes, incluindo o Canadá.

Epílogo

  • A Apple lançou o firmware V1.1.1 do iPhone em 27 de setembro de 2007.
  • A barra de progresso foi reiniciada, e começou o jogo de gato e rato.

Indo mais fundo

  • Foi fornecida uma lista de links para pesquisa adicional sobre o desbloqueio de 2007.

Opinião do GN⁺

  • Este artigo oferece uma visão interessante da história da tecnologia ao explicar em detalhes o momento histórico do desbloqueio do iPhone em 2007.
  • Os desafios técnicos e as soluções inovadoras dos desenvolvedores da época fornecem um contexto importante para a pesquisa atual em hacking de smartphones e segurança.
  • O processo de desbloqueio era complexo e exigia conhecimento especializado, o que pode dificultar a compreensão para engenheiros de software iniciantes.
  • O artigo é útil para quem quer entender os detalhes técnicos e, sob uma perspectiva crítica, mostra como as medidas de segurança da época eram frágeis.
  • Ainda hoje existem várias ferramentas de desbloqueio com funções semelhantes, mas os usuários devem considerar os riscos legais e de segurança ao utilizá-las.

Ainda não há comentários.

Ainda não há comentários.