ExploitsPS2

DVRPwned! CFW para PSX é uma realidade e finalmente poderemos usar qualquer HDD!

O que é o DVRPwned?

Trata-se de um marco na comunidade de modificação de consoles: é o primeiro custom firmware (firmware customizado) funcional desenvolvido para o DVR do PSX DESR (o sistema multimídia/gravador de vídeo digital da Sony baseado no PlayStation 2).

Anúncios

Qual o principal problema que ele resolve?

Originalmente, o sistema do PSX possuía uma trava de segurança rigorosa (checagem de HDD ID). Isso restringia o console a aceitar apenas discos rígidos (HDDs) originais da Sony, que suportavam comandos proprietários de identificação. Se o HD original queimasse, era quase impossível substituí-lo por um modelo comum.

O Grande Benefício

O DVRPwned ignora e burla essa trava de segurança. Com a instalação desse custom firmware, os usuários agora podem usar praticamente qualquer HDD comum de mercado para substituir o disco original do console.

Compatibilidade

O projeto atualmente suporta as seguintes versões e modelos:

  • PSX1 (Modelos DESR-5000 / 5100 / 7000 / 7100): Requer a versão de firmware 1.31.

  • PSX2 (Modelos DESR-5500 / 5700 / 7500 / 7700): Requer a versão de firmware 2.11.

Como a mágica acontece (Detalhes Técnicos)

O processo envolve a compilação de código em linguagem C para a linguagem de montagem (assembly) compatível com a arquitetura do console, gerando um patch para o arquivo de atualização do firmware (.udm). Ele atua em três frentes principais:

  1. Injeção: Injeta um arquivo com um ID de HD customizado para fornecer uma resposta válida quando o sistema faz a checagem.

  2. Interceptação: Intercepta a função de segurança principal do sistema (sceAtaGetSceId) para forçar que ela sempre dê “sucesso”.

  3. Emulação: Implementa funções customizadas na emulação da controladora ATA, para que o sistema do PS2 sempre receba a informação de que um HD legítimo está conectado.

Curiosidade dos Bastidores

O projeto foi um grande esforço conjunto de vários desenvolvedores da cena (como uyjulian, Tunertom e o autor pcm720). Há até uma seção cômica de “In Memoriam” na página relatando que, durante a fase intensiva de testes, o testador MonkeyBoyJoey acabou “bricando” (inutilizando) seu console, que foi dado como morto. Felizmente, eles conseguiram consertá-lo apenas duas horas depois.