PSGroove – Versão Open Source do PSJailBreak para Playstation 3

Pois é crianças, praticamente uma semana depois do lançamento do PSJailBreak, o primeiro desbloqueio para o Playstation 3, já temos hoje uma versão Open Source do exploit usado no aparelho: O PSGroove.


Its superstylin’

O PSGroove nada mais é do que um código capaz de reproduzir a mesma funcionalidade do PSJailBreak, com a diferença que você pode utilizar um controlador USB que custa 25 dólares ao invés de comprar o deles, que custa 150. O único “catch” da coisa é que como os criadores do PSGroove são da liga da justiça, eles desativaram o suporte ao Backup Manager no aparelho porque mimimi pirataria mimimi. Mas o código é Open Source, ou seja, já resolveram esse problema ;)

O processo de uso do PSGroove é idêntico ao PSJailbreak: Desliga-se completamente o console, pluga-se o aparelho na USB e faz-se o trâmite do Power > Reset. Para gravar o código no controlador USB, o processo vai depender do controlador utilizado, mas normalmente o processo é resumido em compilar o código do PSGroove para um .hex, abrir o loader do seu controlador e fazer o flash.

Abaixo, uma lista (de acordo com site do PSGroove) de controladores compatíveis:

  • AT90USB162
  • AT90USB646
  • AT90USB647
  • AT90USB1286
  • AT90USB1287
  • ATMEGA32U4

No momento, os controladores que possuem esse chipset e são “Prontos para uso” (liga no PC, flash e plu) são o Teensy (todos os modelos) e o AT90USBKEY / AT90USBKEY2. Uma rápida pesquisa no Google traz diversas lojas que possuem o dispositivo por preços entre 25 e 35 dólares.

Resumindo o processo de como instalar e usar o PSGroove para desbloquear o Playstation 3 então:

  1. Faça um clone do repositório oficial do programa http://github.com/psgroove/psgroove;
  2. Edite o arquivo MAKEFILE e configure o arquivo para o seu controlador;
  3. Compile o fonte usando o toolchain AVR (usando make clean > make);
  4. Programe o controlador usando o programa oficial do fornecedor.

Para maiores informações, consulte o arquivo README do programa. Para quem deseja ativar o suporte a execução de backups via Backup Manager, após o passo 1 (e antes de compilar o programa, obviamente), edite o arquivo Descriptor.h e nas linhas onde lê-se:

0×78, 0×78, 0×78,
0×78

Substitua por:

0×62, 0×64, 0×76,
0×64

Assim que conseguir os arquivos pré compilados .hex, eu posto aqui Os links para download dos arquivos pré compilados (com e sem patch para Backup Manager) podem ser encontrados abaixo. Ah, e outra novidade deveras interessante:

Fala-se também em um port para o PSP (!!) mas pense em você desbloqueando o Playstation 3 com uma TI-84. PENSA.

Download PSGroove pré compilado (.hex) – todos os controladores + patch

Liberado os primeiros códigos do PSJailBreak para Playstation 3

Apesar do anúncio da engenharia reversa do PSJailBreak ter sido anunciado ontem, hoje mesmo já foram liberados alguns códigos referentes ao processo de comunicação do aparelho.

Um usuário do fórum PS3Hax conseguiu pela primeira vez capturar a comunicação entre o PSJailBreak e o Playstation 3. Além disso, outros códigos já foram capturados e liberados na internet. Para os mais interessados, os códigos capturados podem ser encontrados aqui.

No mais, nenhum outro progresso foi realizado mas já podemos crer que a clonagem vai ser forte a partir de agora, devida a “facilidade” de se capturar o código do dispositivo.

Via Eurasia

Perguntas e Respostas sobre o PSJailBreak

Post rápido com algumas dúvidas atuais sobre o PSJailBreak e suas respectivas respostas (vindas de uma pessoa que possui o aparelho, no caso, um moderador do fórum ElOtroLado)

  1. Quando o console não boota corretamente o PSJailBreak (por exemplo, por não se pressionar o reset no momento correto), o sistema original é carregado?
    Sim, é.
  2. O PSJailBreak poderá ser usado para carregar homebrews?
    De acordo com o pessoal do ElOtroLado, existe uma pasta disponível no menu que talvez permita tal façanha. De acordo com os desenvolvedores do PSJailBreak, com certeza;
  3. O console esquenta mais durante a utilização do aparelho?
    Apenas durante o dump de jogos. Durante a execução via HD externo o drive só roda uma vez para autenticar o backup, depois, permanece parado;
  4. Pode-se executar conteúdo da PSN enquanto se está no modo debug?
    Não. Nenhum conteúdo da PSN funciona (incluíndo patches e DLCs), porém a loja pode ser acessada e conteúdo pode ser baixado / instalado / conjurado para o console sem problemas.
  5. O modo online funciona?
    Sim, sem problemas, porém jogos que dependem de atualizações para entrar na PSN não funcionam, já que nenhum conteúdo da PSN fica ativo durante o modo debug.
  6. Existe diferença no tempo de carregamento entre os jogos?
    Sim, muita. Em alguns casos, até 50% menos do que em comparação com jogos executados via disco.
  7. Existe alguma opção de debug ativa no console enquanto o PSJailBreak está ativo?
    Não.
  8. A opção OtherOS aparece?
    Não.
  9. Os dumps de um dado console funcionam em outro (entenda-se: Posso tirar o meu HD externo e levar na casa de outra pessoa e rodar meus backups no console dele usando o PSJailBreak)?
    Sim, funcionam sem problemas.

As outras perguntas do FAQ (com suas respectivas respostas) vocês podem conferir no fórum do ElOtroLado. Tentei colocar aqui as mais importantes mas talvez alguma dúvida que exista e não foi respondida acima pode ser encontrada lá, por isso visitem o fórum e confiram o post completo deles.

Começa o processo de engenharia reversa do PSJailBreak

Como era de se esperar, um dia alguém que manja dos trâmites das coisas eletrônicas da vida ia botar a mão em um PSJailBreak e, com isso, realizar um análise completa do dispositivo. Aparentemente, o pessoal do site GamerFreax já está trabalhando no processo de engenharia reversa do dispositivo, e já começou a revelar algumas informações interessantes.

img_22335
Não que eu entenda o que isso seja, mas todo mundo botou essa imagem nos posts então vamo lá

Depois de algum tempo de análise e captura da comunicação do PSJailBreak, a galera do GamerFreax pode chegar a algumas conclusões deveras interessantes:

  • O aparelho NÃO É um clone do dispositivo original usado pela Sony;
  • Ele trabalha em torno de um exploit, acionado pela porta USB;
  • O exploit, em algum momento de sua execução, emula o dispositivo original da Sony para colocar o console em modo debug;
  • O PSJailBreak “nada mais é” do que um emulador de dispositivos USB, emulador esse que é usado no processo do exploit.

Além dessas informações, já se tem idéia de como funciona o exploit usado no console:

  1. Começa-se emulando um hub USB e conectando esse hub a porta USB do console;
  2. A partir desse momento, o aparelho começa a emular  e conectar diversos dispositivos USB váriados. Esse processo é feito em milissegundos;
  3. Durante esse processo de emulação de dispositivos, um exploit é executado e um dos dispositivos emulados recebe o ID do aparelho USB oficial da Sony. A partir desse momento o Playstation 3 começa a se comunicar com o PSJailBreak e executa todo o handshake para fingir ser o dispositivo oficial da Sony;
  4. Quando o handshake é concluído, todos os dispositivos emulados são “desconectados” do aparelho e um novo dispositivo é emulado. A partir desse ponto, o console boota imediatamente em modo debug.

Outra revelação feita pelo fórum alemão é que o PSJailBreak não é atualizável e dependeria de um dispositivo externo (como um gravador) para que o processo seja executado. O fornecedor oficial do aparelho desmentiu esse (e outros rumores) ao site ElOtroLado e disse que o dispositivo é sim, atualizável. Até ai, eu ainda acredito na galera do PSJailBreak porque todos diziam que o Wiikey não erá atualizável via DVD, outros diziam que o BlackCat USB também não era atualizável e consigo reprogramar o meu de boa sem problemas via USB e atualizar o Wiikey via DVD com total facilidade, então teremos mesmo é que aguardar para poder confirmar esse rumor.

No mais, de acordo com o pessoal do PSJailBreak, uma grande novidade referente ao aparelho será revelada nos próximos dias. Só espero que não seja a novidade de que a Sony executou todos os responsáveis pela criação do aparelho e baniu geral da PSN :)

Sony começa a processar empresas que estão vendendo o PSJailBreak

Apesar do PSJailBreak mal ter saído no mercado, a Sony já começou a agir e processar as empresas que já estão distribuíndo o produto. No momento apenas as empresas (e seus responsáveis) Ozmodchips e Quantronics foram notificadas judicialmente por estarem vendendo o dispositivo USB.

cs_bomb_super

De acordo com o documento oficial da justiça da Austrália sobre o caso, as empresas estariam proibidas de importar, distribuir e oferecer ao público o PSJailBreak. Nenhuma das empresas processadas tomou alguma decisão quanto a medida da Sony, mas até o momento ambas listam o produto como “fora de estoque” e a Ozmodchips já está começou a cancelar todas as pre-orders do produto e devolver o dinheiro aos seus clientes.

Será que isso é mais uma forma de dar um “assusta” na galera que está trabalhando com isso (ou que recebeu maior exposição da mídia)? Lembrando que o produto vem da China, sendo assim fica praticamente impossível controlar quem vende e distribui o que para quem. Resta agora ver qual vai ser a próxima ação tomada pela Sony sobre a novela do PSJailBreak.