Home News Rilasciato ESPhaku v3.0-final

[Scena PS Vita] Rilasciato ESPhaku v3.0-final

154
0

Il developer Yoti ha completato lo sviluppo di ESPhaku, una soluzione avanzata pensata per utenti esperti che desiderano operare a basso livello sul firmware della console PlayStation Vita e PlayStation TV.

Questo strumento trasforma una board ESP8266, come la comune NodeMCU, in un intermediario programmabile capace di trasferire blocchi binari e sezioni FFS direttamente in indirizzi specifici della memoria interna della console.

Grazie a ESPhaku, è possibile eseguire operazioni complesse come il ripristino completo del sistema, modifiche radicali del firmware o l’applicazione di exploit su unità già predisposte.

La procedura di configurazione prevede l’uso di Arduino IDE, la selezione della board ESP8266 e della dimensione di flash appropriata, l’esportazione del firmware e l’esecuzione di script automatizzati per gestire file FFS, SPIFFS e il flashing sulla board.

Una volta configurato, ESPhaku consente alla PlayStation Vita o alla PlayStation TV di connettersi all’access point creato dall’ESP8266 e di interagire con il browser della console per avviare operazioni avanzate direttamente sul firmware.

Tra le board testate vi sono NodeMCU v1.0 e NodeMCU v3 “Lolin” di Wemos (AliExpress). L’indirizzo IP di ESPhaku è 11.22.33.44.

Requisiti

  • Una PS Vita (tutti i modelli) con firmware compreso tra 3.60 e 3.74 (3.60 o 3.65 / 3.67 / 3.68 / 3.69 / 3.70 / 3.71 / 3.72 / 3.73 / 3.74).
  • Una scheda NodeMCU (o modulo ESP8266 equivalente).
  • Un cavo USB per alimentare il modulo NodeMCU.
  • Un PC per flashare il firmware sulla scheda di sviluppo.

Building (Windows)

  • Scaricare e installare, oppure estrarre, Arduino IDE (è consigliata la versione 1.8.19).
  • Configurare l’IDE per utilizzare una board basata su ESP8266 (la versione 3.1.2 è quella testata).
  • Clona la repository del progetto con nome “esphaku” e aprire esphaku.ino nell’IDE.
    • Selezionare “NodeMCU v1.0 (ESP-12E Module)” come scheda di destinazione.
    • Impostare “4MB (FS:3MB OTA:~512KB)” come dimensione della flash.
    • Esportare il firmware come file binario premendo Ctrl+Alt+S.
  • Esegui il file 0getffs.bat e attendere il completamento.
  • Collega ora la board ESP8266 al PC.
  • Esegui il file 1spiffs.bat e attendere il completamento.
  • Eseguire il file 2flash.bat e attendere il completamento.

Utilizzo (PS Vita/TV)

  • Collegare la PlayStation Vita o la PlayStation TV all’access point “ESPhaku”.
  • Selezionare l’applicazione Browser dalla schermata principale.
    • Premere il pulsante Help (quello “B”) oppure …

    • Premere il banner (quello “D”) oppure …

    • Avviare il Browser (quello “C”) e selezionare il segnalibro del sito ufficiale PlayStation oppure …

    • Avviare di nuovo il Browser (quello “C”) e digitare qualcosa come “/” nella barra degli indirizzi (sempre “C”).
  • Leggere il testo visualizzato sullo schermo.

Changelog

  • Dettagli: HENkaku 3.55–3.57 (solo HEN), HENkaku 3.60 + VitaShell 2.05, HENlo 3.63–3.74 + VitaShell 2.05.
  • Flashing:
    • BIN da 1 MB scritto all’indirizzo 0x000000
    • Sezione FFS da 3 MB scritta all’indirizzo 0x100000

In alternativa eseguire semplicemente il flash dell’immagine “full”.

Download: esphaku.bin

Download: esphaku.ffs

Download: esphaku.full.bin

Download: Source code ESPhaku v3.0 Final

Fonte: github.com