PSVITA - Hack Rejuvenate BETA
PSVITA - Hack Rejuvenate BETA
Rejuvenate, uma plataforma homebrew nativo para PS Vita.
As ferramentas que serΓ£o lanΓ§adas nas prΓ³ximas semanas permitirΓ‘ que os desenvolvedores (e nΓ£o em contrato com a Sony) para desenvolver e jogos de teste, apps, e mais na PS Vita. Estes software nΓ£o oficial pode rodar em qualquer dispositivo portΓ‘til PS Vita sem a aprovaΓ§Γ£o pela Sony.
Essas ferramentas nΓ£o pode permitir que jogos piratas ou de backup para ser executado (nΓ£o estou dizendo isso ... as faΓ§anhas utilizadas nΓ£o tem privilΓ©gios suficientes para permitir que tais tarefas).
Rejuvenate requer PlayStation Assistente de Desenvolvimento MΓ³vel para ser instalado em seu Vita! Sony vai remover este da PSN em breve, por isso, se vocΓͺ desejar nunca rodar aplicativos homebrew em seu PS Vita, vocΓͺ deve baixar este aplicativo agora!
Tem sido quase trΓͺs anos desde que eu encontrei o primeiro nativo explorar para o PS Vita. Muitas pessoas tΓͺm me perguntado por que eu nΓ£o liberar minhas ferramentas para o consumo pΓΊblico.
Diferente de preguiΓ§a, as duas principais razΓ΅es foram: 1) Eu acreditava que PSM foi uma grande plataforma para desenvolvedores indie e temia que liberar este asseguraria PSM uma morte como OtherOS, e 2) nΓ£o houve SDK para Vita homebrew assim liberando o exploit nΓ£o iria beneficiar todos os usuΓ‘rios em tudo desde que eles nΓ£o tΓͺm nenhum uso para ele. Agora que a Sony estΓ‘ matando PSM de qualquer maneira e nΓ£o hΓ‘ progressos significativos no SDK, parece que Γ© a hora certa para um lanΓ§amento.
Rejuvenescer
Rejuvenescer Γ© composto por trΓͺs instrumentos principais que, em conjunto fornece uma plataforma para os desenvolvedores a escrever Vita homebrew.
- UVLoader 1.0 permite executΓ‘veis a ser carregado no PS Vita. A versΓ£o original foi escrito hΓ‘ trΓͺs anos para a versΓ£o de firmware 1.80. Desde entΓ£o, a Sony tomou o cΓ³digo fonte e cΓ³digo de carregamento feito muito, muito, mais.
- No entanto, nΓ£o existe qualquer barreira que nΓ£o podem ser ignorados! A ΓΊltima versΓ£o inclui suporte para as deslocalizaΓ§Γ΅es SCE ELF, NID veneno antΓdoto, e muito mais. Ele pode executar homebrews em Vitas-se para o firmware 3.51 (no momento da escrita)
- VitaDefiler Γ© um sistema de RPC (chamada de procedimento remoto) para o Vita userland. Principais caracterΓsticas inclui espiada ao vivo / puxΓ£o de memΓ³ria userspace, a execuΓ§Γ£o de cΓ³digo arbitrΓ‘rio ARM, e uma interface de script para tarefas em execuΓ§Γ£o rapidamente.
- Originalmente desenvolvido para encontrar exploits, essa ferramenta tambΓ©m pode ser usada por desenvolvedores de homebrew para testar e depurar seus aplicativos. VitaDefiler tambΓ©m serve como o ASLR (address-space layout randomization-, uma tΓ©cnica utilizada pela Sony para desencorajar a exploraΓ§Γ£o) de bypass para UVLoader.
- PSM + Γ© o que eu chamo o mΓ©todo que eu encontrei para contornar os dois kill-muda Sony colocado em PSM para evitar este cenΓ‘rio muito. Primeiro, app-chaves que sΓ£o emitidos pela Sony para desenvolvedores para assinar conteΓΊdo PSM sΓ£o necessΓ‘rios para a exploraΓ§Γ£o para ser executado.
- Essas chaves normalmente expiram a cada trΓͺs meses, e Sony pode recusar a emissΓ£o de-los mais tarde. Isto pode ser contornado. Em segundo lugar, todos os dias, os telefones PSM casa para ver se ele foi revogado. Se a Sony decide matar o Assistente Dev (e eles), ele irΓ‘ se recusar a executar mesmo se vocΓͺ tΓͺ-lo instalado. Isto tambΓ©m pode ser ignorada.
Essas ferramentas, juntamente com o SDK aberto (atualmente em desenvolvimento) permitirΓ‘ que os desenvolvedores escrevam Vita homebrew. O vΓdeo de demonstraΓ§Γ£o acima mostra UVLoader executado como um script VitaDefiler (que fornece informaΓ§Γ΅es relativas ASLR bypass).
A demo de fiaΓ§Γ£o-cube foi codificado por mim, ligados entre si por mΓ£o (como o SDK aberto Γ© atualmente incompleto), e lanΓ§ou com UVLoader. Ele estΓ‘ rodando nativamente com acesso directo Γ s chamadas de API do GPU (nΓ£o dentro da sandbox PSM).
LimitaΓ§Γ΅es
EntΓ£o, qual Γ© o truque? A boa notΓcia Γ© que vocΓͺ nΓ£o tem que comprar qualquer jogo obscuro ou caro (tudo Γ© grΓ‘tis!).
A mΓ‘ notΓcia Γ© que o lanΓ§amento de homebrews nΓ£o Γ© tΓ£o simples quanto copiar alguns arquivos mais. Felizmente, a maioria dessas limitaΓ§Γ΅es podem ser contornadas em uma versΓ£o posterior, mas neste momento, serΓ£o aplicados os seguintes efeitos secundΓ‘rios
- ConexΓ£o USB Γ© necessΓ‘rio cada vez que vocΓͺ deseja lanΓ§ar um homebrew. A exploraΓ§Γ£o requer um PC para executar, por isso esta Γ©, infelizmente, uma exigΓͺncia. Isto tambΓ©m significa que o VitaTV nΓ£o Γ© suportado.
- PC com Windows Γ© necessΓ‘ria. Culpa Sony por nunca portar ferramentas PSM para outros sistemas operacionais.
- Rede Γ© necessΓ‘ria uma vez que a cada dia vocΓͺ decidir executar homebrew. Isso ocorre porque PSM tem de telefonar para casa todos os dias. Embora tenhamos um meio de contornar a renΓΊncia, que atualmente nΓ£o Γ© possΓvel ignorar o telefone-casa.
- Firmware 3.00+ recomendado. Embora tecnicamente a exploraΓ§Γ£o funciona em 1.69+, a versΓ£o mais recente das ferramentas sΓ³ foram testados (e sΓ³ irΓ‘ apoiar) 3.00+. Se houver interesse suficiente, posso transportΓ‘-lo para baixar versΓ΅es de firmware, mas vai ser uma prioridade muito baixa.
Perguntas frequentes
Eu nΓ£o querem se preocupar com [limitaΓ§Γ£o inserΓ§Γ£o de cima], devo ainda baixar PSM Assistente desenvolvedor?
Sim, se vocΓͺ sempre deseja executar homebrew em algum ponto. PSM DevAssistant Γ© o ΓΊnico aplicativo no PS Vita que tem as permissΓ΅es necessΓ‘rias para executar cΓ³digo arbitrΓ‘rio na memΓ³ria.
Exploits WebKit nΓ£o permite isso. Qualquer jogo explorar nΓ£o permite isso. Qualquer aplicativo do sistema explorar nΓ£o permite isso. PSM DevAssistant Γ© a ΓΊnica aplicaΓ§Γ£o permitido para executar cΓ³digo diferente do kernel (sistema operacional), que ninguΓ©m estΓ‘ sequer perto de hacking.
Em outras palavras, esperar pelo menos mais uma dΓΊzia de faΓ§anhas do PSM DevAssistant (cada uma das quais pode necessitar de menos problemas para usar) antes que alguΓ©m encontra um kernel explorar.
Posso executar backups / ISOs / jogos copiados para Vita? Para a PSP? Para PSOne?
NΓ£o.
Pare de agir mais alto qualquer poderoso com a sua postura anti-pirataria.
Impossibilidade de decifraΓ§Γ£o / dump / executar software oficial e jogos nΓ£o Γ© algo que eu decidi incluir por opΓ§Γ£o (no entanto, eu estou contente que ele estΓ‘ lΓ‘).
As faΓ§anhas que sΓ£o usados fisicamente nΓ£o dΓ‘ permissΓ΅es para isso.
Sony fez um trabalho realmente bom com a seguranΓ§a em profundidade, nenhuma aplicaΓ§Γ£o tem mais privilΓ©gios do que o necessΓ‘rio. PSM DevAssistant nunca seria utilizado oficialmente para descriptografar, descarga, ou executar jogos assinados por isso nΓ£o pode fazΓͺ-lo mesmo quando explorada.
Que tipo de homebrews que vamos ver? Γ melhor do que qualquer PSP homebrew?
Isso depende de quantos desenvolvedores estΓ£o dispostos a investir tempo em escrever homebrew para o Vita.
Eu sou tΓ£o esperanΓ§oso como vocΓͺ Γ©. Em termos de estatΓsticas puras, o PSP-3000 tem 64MB de memΓ³ria compartilhada, CPU de 333MHz e 166MHz GPU. O Vita tem 512 MB de memΓ³ria principal e 128 MB de RAM de vΓdeo dedicada. Ele tem quatro nΓΊcleos de CPU em execuΓ§Γ£o em cerca de ~ 1 GHz e quatro nΓΊcleos de GPU rodando em torno de ~ 200 MHz. AlΓ©m disso, a Vita, tambΓ©m tem todo o hardware no interior da sua PSP silΓcio.
O exploit utilizado tambΓ©m para permitir que os desenvolvedores usem recursos de dynamic-recompilaΓ§Γ£o para acelerar emuladores.
Posso instalar o Android, temas personalizados, fraudes, ou plugins?
NΓ£o, essa exploraΓ§Γ£o nΓ£o dΓ‘ kernel ou bootloader nΓvel de acesso. NΓ£o pode acessar o sistema de arquivos (unsandboxed), modificar arquivos de sistema ou outro acesso de memΓ³ria do processo.
Cronograma
- Hoje, o acesso beta precoce de Rejuvenate estΓ‘ sendo distribuΓdo para os desenvolvedores do SDK (para completar e testar o SDK), bem como os hackers que vΓ£o comeΓ§ar a procurar por mais exploits (e esperemos que contornar as limitaΓ§Γ΅es atuais)
- Ao final do mΓͺs (ou sempre que Sony remove PSM DevAssistant da PSN), um beta pΓΊblico se apaga. No entanto, apenas Γ© recomendado que os desenvolvedores de homebrew usΓ‘-lo como nΓ£o haveria homebrew para os usuΓ‘rios a experimentar ainda. Esperemos que, neste ponto, o SDK aberto seria completo e pronto para os desenvolvedores a escrever aplicaΓ§Γ΅es.
- Quando PSM for revogada, as instruΓ§Γ΅es para usar PSM + para contornar as renΓΊncias serΓ£o liberados.
Enquanto isso, nΓ³s temos dois canais de IRC para discussΓ΅es Vita (Desculpe a confusΓ£o, Γ© uma longa histΓ³ria)! Esta Γ© a melhor maneira de falar comigo e com outros desenvolvedores Vita nΓ£o oficiais. Para a discussΓ£o de UVLoader, VitaDefiler, e outras coisas relacionadas explorar, participar #vitadev em irc.efnet.net. Para a discussΓ£o sobre o SDK aberto, APIs, e desenvolvimento homebrew, junte-se #vitasdk em chat.freenode.net.
Obrigado a todos que ajudaram com isso, especialmente Davee, Proxima, e xyz. Espero que este Γ© o comeΓ§o de algo grande. Todos os dias, as pessoas clamam sobre a morte do Vita, mas vamos provar que estΓ£o errados. Vamos dar nova vida Γ Vita.

Post a Comment