Tutto questo è stato possibile grazie all’aiuto del developer KR105 che pare sia riuscito a correggere diversi bug presenti nell’exploit dlclose e che fino ad oggi ci avevano precluso dal suo utilizzo.
Requisiti
- Una Playstation 4 montante firmware 1.76.
- Applicazione Charles Proxy (potrete scaricare da qui la versione di prova).
- Una pendrive USB formattata in FAT32.
- Initramfs.cpio.gz & bzImage. (potrete scaricarlo da qui, dovrete registrarvi sul sito diPlaystationscenefiles per farlo).
- PS4 Playground. (strumenti e funzioni disponibili all’interno del browser PS4, sono disponibili alle pagine cturt.github.io/PS4-playground/ e playstationscenefiles.com/jailbreak/).
Guida
Iniziamo con l’installazione del Proxy Charles, per chi non fosse a conoscenza dell’applicazione, Charles ci permette di monitorare tutto il traffico HTTP e SSL/HTTPS tra la macchina è internet.
Ora scarichiamo gli archivi Initramfs.cpio.gz & bzImage, questi due file pongono le basi necessarie per il corretto caricamento del sistema operativo PS4 Linux sulla console.
Introduzione
Se avete acquistato una console con firmware 1.76 molto probabilmente non riuscireste ad avviare il browser internet, questo perché bisogna prima accedere sul Playstation Network almeno una volta per poterlo firmare, come possiamo risolvere la questione allora? Semplice, utilizzando l’applicazione Proxy Charles.
Sarebbe possibile far uso anche del Proxy realizzato dal developer SKFU, purtroppo su Windows si rende disponibile solo per x86 (l’ho provato su Windows 10 a 64 bit e mi portava al crash dell’applicazione).
Portiamoci nelle impostazioni della Playstation 4 e su Rete impostate la connessione ad Internet, seguite tutte le voci come da prassi ed una volta giunti su Server proxy scendete su “usa” ed inserite l’indirizzo del server Proxy (potrete vederlo su Charles cliccando su Help e scendendo su Local IP Address).
Preparare la pendrive
- Formattate una pendrive USB in FAT32.
- Copiate i primi due pacchetti di Linux al suo interno (bzImage & initramfs.cpio.gz) nella pendrive e collegatela alla PS4.
Impostare il Proxy su PS4
- Avviate l’applicazione Charles Proxy su PC, tutto il traffico internet verrà ora intercettato dal programma.
- Su Playstation 4 portatevi nelle Impostazioni e scendete su Rete.
- Seguite la normale connessione a Internet della console, e una volta arrivati su Server proxy scegliere la voce “Usa”, inserite l’indirizzo del Server Proxy trovato su Charles poco sopra e riportate la porta 8888 utilizzata dal programma.
Impostare PS4 Playground
- Ora andremo a creare un redirect all’interno del Proxy Charles, in questo modo quando andremo ad aprire il browser della Playstation 4 verremo indirizzati direttamente all’interno della pagina PS4 Playground.
- Dalla console portatevi nuovamente su Impostazioni e scegliete la prima voce, Guida per l’utente, il browser web che si andrà ad aprire non mostra la barra degli indirizzi, ecco il motivo per cui ci serve reindirizzare la pagina PS4 Playground attraverso il Proxy.
- Ora da Charles sfogliate l’intera struttura ad albero, dovreste intravedere la pagina iniziale index.html, sotto le directory document/en/ps4/.
- Cliccate con il tasto destro del mouse sulla pagina index.html e selezionate la voce “Map Remote“.
- Potrete editare le voci per indirizzare index.html all’interno della pagina PS4 Playground ospitata suPlaystationscenefiles.com o cturt.github.io/PS4-playground, l’immagine in basso mostra le corrette impostazioni da riportare all’interno del programma.
In Map From, dove vedete scritto /document/en/ps4/index.html eliminate la parte index.html e scrivete“*.*”, questo ci permetterà di rinominare il file PS4-playground come vogliamo.
Nel caso volessimo utilizzare la pagina editata da Cturt, da Map to ci basta modificare l’host riportando l’indirizzo cturt.github.io e in Path andremo ad inserire /PS4-playground/.
Senaxx ha pensato comunque di implementare il loader dei file elf all’interno della propria pagina, lo strumento ci permetterà di eseguire file ELF a 64 bit su Linux e su PS4.
Avviare Linux su PS4
Ora non vi resta che aggiornare la pagina della guida sulla console, vi ritroverete all’interno di PS4 Playground da dove potrete svolgere diverse azioni, portatevi in basso su Linux Loader e cliccate suLoad! per poter avviare Linux (sinceratevi di aver collegato alla porta USB la pendrive prima di procedere).
Purtroppo non ho una console che monti il firmware 1.76 e non ho potuto testare personalmente la guida, ma credo nella buona fede di Senaxx e di tutti gli altri.
Nessun commento:
Posta un commento