Notícias sobre o fim de semana que o iPhone hacker George Hotz foi "destravado o PS3" foi recebida com choque, surpresa e incredulidade. O console da Sony é indiscutivelmente o mais seguro máquina de jogos já feitos, ainda Hotz diz ter conseguido um hack completo em apenas cinco semanas. Segurança do PS3 não está gerando interesse incrível, tanto dentro como fora da indústria de jogos, a ponto de uma entrevista que deu à BBC a notícia tornou-se mais popular no local na noite passada.
No entanto, apesar do nível de publicidade, não fica claro que as ramificações da hack realmente são: se a codificação homebrew pode realmente ser ativado, se a implementação deliberadamente mancando do Linux pode ser melhorado e - mais importante - se o trabalho Hotz vai abrir a porta para pirataria. É interessante notar que, apesar das muitas reclamações, agora não tem havido "Olá Mundo código homebrew" que normalmente executado demonstra que o hacker realmente tem controle total sobre o sistema.
Que alias Hotz (hacker: Geohot) afirma ter conseguido é claramente importante, no entanto. Posts no seu blog colocá-lo fixamente, revelando que ele tem "acesso leitura / gravação para a memória do sistema inteiro, e HV nível de acesso ao processador. Em outras palavras, desbloqueado o PS3".
Em sistemas antigos, como a PSP, a engenharia reversa de código contido dentro desse mapa de memória foi o suficiente para encontrar as chaves de decodificação para a segurança do jogo e as atualizações de software do sistema, e assim os conceitos de carregadores ISO e firmware personalizado emergiu.
"Basicamente, eu usei hardware para abrir um pequeno buraco e, em seguida, o software usado para fazer o buraco do tamanho do sistema para obter pleno ler / acesso de gravação", contou Hotz. " "Neste momento, embora o sistema está quebrado, eu tenho um grande poder. Eu posso fazer o sistema fazer o que eu quero."
O HV em questão é o chamado Hypervisor - o código de baixo nível que ninguém fora da IBM e Sony devem ter acesso. Ele controla o acesso ao hardware e monitora o sistema operacional rodando sobre ele. É também um componente-chave da segurança de ambos os consoles PlayStation 3 e Xbox 360. Na teoria, durante run-time que pode detectar ataques de hackers no sistema - por exemplo, explora o TIFF imagem que têm trazido algumas revisões de firmware da PSP. Estes normalmente trabalhadas por buffers de memória ultrapassagem, permitindo que hackers para implantar código na memória onde ele realmente não deve ser, onde seria então executado. A implementação do Hypervisor torna esses ataques quase certo que não.
Hotz calcula que seu controle sobre o Hypervisor é tão completa que, quando se tenta executar o código projetado para proteger o sistema, ele pode simplesmente parar a chamada de nunca acontecer. Mais do que isso, ele pode criar suas próprias chamadas projetado para acessar o sistema a níveis muito mais baixos. Ele alega ter criado duas novas chamadas, até agora, uma para ler de qualquer ponto na memória do sistema (Peek) e outro para escrever (Poke). Como a injeção de código está a acontecer bastante o nível mais baixo, a única forma eficaz Sony pode derrotá-lo é redesenhar o hardware - apesar de atualizações de firmware pode subtrair-se a qualquer tipo de código que ele escolhe para injetar no sistema.
Fazendo matérias mais difícil é o fato de que a Sony e protocolos de segurança da IBM foi criado para antecipar um cenário pior, e assumiu que, em algum momento alguém como Geohot ganhariam acesso dessa forma. Então, ainda mais camadas de segurança foram adicionados ao projeto.
Primeiro-se há a questão do todo-chaves de descriptografia importante. O PS3 tem oito SPUs circundando o núcleo PowerPC. Um deles é com deficiência (para melhorar o rendimento na fabricação do chip Cell caro - mais "deficiente" uns pode ser usado se o elemento com defeito do chip é desativado). Outra SPU alças de segurança, processamento de código criptografado, deixando seis exclusivamente para o uso do desenvolvedor do jogo. Embora o desbloqueio dê acesso à memória do sistema como um todo, o todo-chaves de descriptografia importantes são realizadas inteiramente no SPU e não pode ser lido por novas chamadas Hotz Hypervisor.
O outro elemento de segurança é a chave raiz chamado dentro da própria célula. É a chave mestra para tudo o que os processos de PS3 no nível mais baixo, e de acordo com a disposição do público documentação IBM, nunca é copiado para a RAM principal, novamente fazendo sua recuperação difícil. Embora não haja evidência de que Hotz tem isso, sua entrevista à BBC faz a leitura preocupante para a Sony, especialmente quando ele fala sobre a publicação de "detalhes do código 'raiz', um código mestre que uma vez conhecida tornaria mais fácil para os outros hack decifrar e outros recursos de segurança na consola ".
Depois que a chave raiz está disponível, é, essencialmente, ao longo do jogo para a segurança do sistema para todos os tempos, mas é aqui que algumas das reivindicações que estão sendo feitas para o corte realmente não somam. PSP tem sido comprometida em muitos níveis, uma e outra vez, mas a chave raiz, aparentemente, permanece desconhecido. O relatório também cita BBC Hotz dizendo que o hack abre o PS3 para permitir que todos os modelos para executar o software PS2: a menos que o chip original Graphics Synthesizer do antigo console está lá, ou um emulador de software existe, isso não é certamente o estojo. Enquanto elementos da história não se somam, é claro que o que Geohot conseguiu é significativo, deixando muitos comentaristas para saber o que acontece em seguida.
Em resumo, o Playstation 3 mesmo rodando tal hack ainda não pode rodar jogos backup, pois não possue a chave de descriptografia, que segundo a IBM não é escrita de forma alguma na memória RAM principal, o que Hotz conseguiu não é o suficiente, mas se não for rápido a Sony poderá lançar uma atualização que comprometa todo o seu trabalho, mas segundo o que é discutido em fórums internacionais, se Hotz ficar milionário do dia pra noite é possível que tenha fechado um acordo com a Sony, e possa trabalhar para a mesma melhorando o sistema no console.