Il developer earthonion ha aggiornato Netflix ‘N Hack, il progetto open-source che, insieme a Y2JB, viene ormai considerato uno degli exploit userland più affidabili disponibili.

Alla base di Netflix ‘N Hack c’è una particolare vulnerabilità dell’app ufficiale Netflix per PS5. Quando l’app non riesce a connettersi ai server, tenta di caricare una pagina di errore che richiama file JavaScript da localhost.
Attraverso un attacco Man-in-the-Middle è possibile intercettare questo processo e iniettare codice JavaScript arbitrario direttamente nell’applicazione, ottenendo così l’esecuzione di codice non firmato sulla console.
L’exploit, reso pubblico a metà 2025, è stato costantemente perfezionato nel tempo fino ad arrivare a questa nuova versione, che ne amplia notevolmente le possibilità d’uso.
La novità più importante introdotta con l’aggiornamento del 9 dicembre riguarda il supporto completo e semplificato per i dischi esterni USB e SSD M.2 NVMe.
Attualmente sono disponibili immagini preconfigurate in formato .7z, suddivise per regione e ottimizzate sia per PS4 che per PS5.
Le immagini sono pensate per capacità precise, che vanno dai 256 GB fino ai 4 TB, e devono corrispondere esattamente alla dimensione del disco utilizzato, altrimenti il sistema non è in grado di riconoscerle correttamente.
Nota: Questo exploit funziona su console PlayStation 5 montanti firmware compreso tra la versione 4.03 e la versione 12.XX.
Istruzioni
Configurazione archiviazione estesa
Attenzione: Questa operazione cancellerà completamente il contenuto del disco. Funziona solo su PS5 con un account attivato. Account PSN reale oppure attivazione fake tramite jailbreak.
Non aggiornare la console per attivare l’account. Utilizzare il metodo di backup di sistema indicato più sotto.
Configurazione unità di archiviazione estesa (PS4)
Passaggio 1: Scaricare balenaEtcher
- Scaricare balenaEtcher per PC Windows, macOS o Linux da: https://etcher.balena.io
Passaggio 2: Scaricare l’archivio immagine
- Scaricare l’archivio
.7zper la propria regione. Per PS4 le immagini sono denominateNetflix_PS4_xx.7z, dove US/EU/AS indica la regione.
Nota: L’archiviazione estesa non richiede una capacità esatta oltre al minimo di 256 GB. Ciò significa che, se il tuo disco è da 256 GB, puoi usare l’immagine. Se è da 500 GB puoi usare l’immagine, così come per 1 TB e via via fino a 8 TB. Se invece è da 250 GB, non puoi utilizzare l’immagine.
- La dimensione del download
.7zè approssimativamente tra 95 e 200 MB e circa 400 MB una volta estratto.
Spostare l’app Netflix nella memoria interna
- Andare su Impostazioni → Archiviazione → Archiviazione estesa → Applicazioni → [premere Options sul controller] → Spostare nella memoria di sistema
- Premere
sull’app Netflix per selezionarla. - Andare su “Sposta” e premere
. - Premere OK alla richiesta per spostare l’app nella memoria interna. A questo punto sarà utilizzabile per l’exploit e accessibile dalla scheda Media della XMB.
Configurazione unità di archiviazione estesa (PS5)
Passaggio 1: Scaricare balenaEtcher
- Scaricare balenaEtcher per PC Windows, macOS o Linux da: https://etcher.balena.io
Passaggio 2: Scaricare l’archivio immagine
- Scaricare l’archivio
.7zper la propria regione. Per PS5 le immagini di archiviazione estesa sono denominatePS5_EU_Ext.7z.- Nota: L’archiviazione estesa non richiede una capacità esatta oltre al minimo di 256 GB. Se il disco è da 256 GB puoi usare l’immagine, così come per 500 GB, 1 TB e fino a 8 TB. Se invece è da 250 GB, non è compatibile.
- La dimensione del download
.7zè indicativamente tra 95 e 300 MB e circa 500 MB una volta estratto.
Spostare l’app Netflix nella memoria interna
- Andare su Impostazioni → Archiviazione → Archiviazione USB estesa → Giochi e app.
- Premere
per selezionare Netflix. - Andare su “Seleziona elementi da spostare” e premere
. - Con Netflix selezionato, andare su “Sposta” e premere
. - Premere OK alla richiesta per spostare l’app nella memoria interna. L’app ora sarà utilizzabile per l’exploit e accessibile dalla scheda Media della XMB.
Configurazione unità M.2 (PCIe Gen 4 NVMe per PS5)
Passaggio 1: Scaricare balenaEtcher
- Scaricare balenaEtcher per PC Windows, macOS o Linux da: https://etcher.balena.io
Passaggio 2: Scaricare l’archivio immagine
- Scaricare l’archivio
.7zper la capacità desiderata.- Nota: La capacità esatta è fondamentale solo per le immagini M.2: non tutti i dischi da 1 TB sono da 1000 GB; alcuni sono da 1024 GB, lo stesso vale per 2000/2048 e 4000/4096. Scegli con attenzione.
- La dimensione del download
.7zè approssimativamente tra 95 e 200 MB. I file estratti variano da circa 950 MB fino a 4 GB.
Passaggio 3: Estrarre l’immagine ZIP
- Estrarre il file
.7zscaricato. - All’interno troverete un file immagine
.zip, la cui dimensione dipende dall’SSD di destinazione:- Immagine 256 GB: circa 380 MB
- Immagine 500 GB: circa 670 MB
- Immagine 1 TB: circa 1,2 GB
- Immagine 2 TB: circa 2,3 GB
- Immagine 4 TB: circa 3,9 GB
- Questo file .zip è quello da scrivere con balenaEtcher.
Nota: Quando viene caricata l’immagine in balenaEtcher potreste visualizzare un avviso di tabella delle partizioni mancante. Questo è normale per i dischi PS5 criptati ed è sicuro cliccare su Continua.
Passaggio 4: Scrivere l’immagine con balenaEtcher
- Collegare la SSD M.2 (PCIe Gen 4 NVMe) al computer tramite un box, dock o uno slot M.2 libero.
- Aprire balenaEtcher.
- Cliccare su “Flash da file” e selezionare l’immagine
.zipestratta per la capacità scelta. - Cliccare su “Seleziona destinazione” e scegliere la SSD M.2.
- Cliccare su “Flash!” per avviare il processo.
Tempi di scrittura approssimativi (possono variare in base al dock M.2 e alla CPU):
- Immagine 256 GB: circa 10 minuti
- Immagine 500 GB: circa 15 minuti
- Immagine 1 TB: circa 25 minuti
- Immagine 2 TB: circa 45 minuti
- Immagine 4 TB: circa 80 minuti
Etcher potrebbe sembrare bloccato allo 0% per un po’ di tempo e poi tra l’85% e il 99% per diversi minuti. Questo è normale: lasciare completare il processo senza interrompere. In caso di avvisi su immagine danneggiata, riavviare il PC, riscaricare l’immagine o utilizzare un altro box o slot M.2.
Passaggio 5: Installare l’unità M.2 nella PS5
- Spegnere completamente la PS5.
- Installare la SSD M.2 preparato nello slot interno della console.
- Riaccendere la PS5: la console dovrebbe rilevare l’app Netflix preinstallata, visibile nelle impostazioni di archiviazione.
- Spostare l’app dalla M.2 alla memoria della console, quindi riformattare l’unità M.2 dalle impostazioni di archiviazione per continuare a usarla in sicurezza.
Passaggio 6: Spostare l’app Netflix nella memoria interna
Ripristino backup di sistema
Attenzione: Questa operazione cancellerà tutti i giochi e i salvataggi presenti sulla PS5.
Passaggio 1: Preparare la chiavetta USB di backup
- Formattare una chiavetta USB in exFAT o FAT32.
- Estrarre il backup di sistema sulla chiavetta USB formattata.
Passaggio 2: Ripristinare il sistema
- Seguire la guida ufficiale Sony per ripristinare il sistema PS5 da USB: https://www.playstation.com/en-us/support/hardware/back-up-ps5-data-USB/
Configurazione connessione Internet sicura per Netflix
Passaggio 1: Aprire le impostazioni di rete
- Sulla console andare su: Impostazioni → Rete → Impostazioni → Configura connessione Internet
- Scorrere fino in fondo e selezionare Configura manualmente.
Passaggio 2: Scegliere il tipo di connessione
- Wi-Fi: Selezionare Usa Wi-Fi
- Cavo LAN: Selezionare Usa cavo LAN
Se si utilizza il Wi-Fi:
- Selezionare Inserisci manualmente.
- Inserire il nome della rete Wi-Fi (SSID).
- Impostare il metodo di sicurezza su WPA-Personal/WPA2 (o simile).
- Inserire la password della rete Wi-Fi.
Passaggio 3: configura le impostazioni proxy
Per Wi-Fi o LAN, continuare la configurazione:
Scorrere fino alla voce Proxy.
- Impostare da Automatico a Manuale.
- Inserire i seguenti dati:
- Indirizzo:
172.105.156.37 - Porta:
42069
- Indirizzo:
- Premere Fine per salvare.
Passaggio 4: finalizza e connettiti
- Attendere il tentativo di connessione.
- Potrebbe comparire il messaggio “Impossibile connettersi a Internet”: è normale e può essere ignorato premendo OK.
- La connessione continuerà comunque a funzionare.
Ora è possibile aprire Netflix in sicurezza.
Come eseguire il proxy in locale
Requisiti
- Python (per
mitmproxy). mitmproxy(pip install mitmproxy).
Installazione e utilizzo
# install mitmproxy
pip install mitmproxy
# clone repository
git clone https://github.com/earthonion/Netflix-N-Hack/
cd Netflix-N-Hack
# run mitmproxy with the provided script
mitmproxy -s proxy.py
Lo script corrente verrà attivato dopo l’avvio del WebSocket per la registrazione remota.
# install websockets
pip install websockets
# Generate Keys
openssl req -x509 -newkey rsa:4096 -nodes -keyout key.pem -out cert.pem -days 365 -subj "/CN=localhost"
# run WebSocket server
python ws.py
Configurazione rete / proxy
Sulla PS5:
- Andare su Impostazioni → Rete → Impostazioni → Configura connessione Internet.
- Scorrere fino in fondo e selezionare Configura manualmente.
- Scegliere Usa Wi-Fi o Usa cavo LAN.
- Se si utilizza il Wi-Fi: scegli ere Inserisci manualmente, inserisci l’SSID, impostare la sicurezza su WPA-Personal/WPA2 (o simile) e inserire la password.
- Utilizzare Automatico per impostazioni DNS e MTU.
- Alla voce Server proxy, selezionare Usa e inserire:
- Indirizzo IP: <IP del PC locale>
- Porta: 8080
- Premere Fine e attendere la connessione.
- Potreste intravedere il messaggio “Impossibile connettersi a Internet”: è normale e può essere ignorato premendo OK.
- Modificare
inject.jseinject_elfldr_automated.js:
const ip_script = "10.0.0.2"; // indirizzo IP del computer che esegue mitmproxy
const ip_script_port = 8080; // porta su cui è in esecuzione mitmproxy
Assicurarsi che il PC con mitmproxy sia sulla stessa rete e raggiungibile all’indirizzo IP inserito.
Avviare Netflix e attendere
Nota: Se viene mostrato il messaggio elfldr in ascolto sulla porta 9021, è possibile inviare il payload ELF. Se fallisce, riavviare e riprovare.
Risoluzione dei problemi
- Se l’app Netflix va in crash subito dopo l’apertura, riaprirla per riprovare.
- Se viene mostrato un errore in testo verde “Exception”, premere
o
per riprovare. - Se Lapse fallisce, comparirà una notifica che chiederà di riavviare la console: è necessario riavviare per riprovare.
Download: Netflix_PS4_AS.7z
Download: Netflix_PS4_EU.7z
Download: Netflix_PS4_US.7z
Download: Netflix_PS5_EU_Ext.7z
Download: Source code Netflix ‘N Hack








![[Scena PS Vita] Rilasciato psp2wpp v1.0](https://www.biteyourconsole.net/wp-content/uploads/WavePSVita1A-100x75.jpg)