Inject custom JavaScript into the Netflix PS5 error screen by intercepting Netflix's requests to localhost.
PS5 firmware version: 4.03-12.XX
Lowest working version: https://prosperopatches.com/PPSA01614?v=05.000.000 (Needs to be properly merged)
Recommended download link merged 6.00: https://pkg-zone.com/details/PPSA01615
This project uses a local MITM proxy to inject and execute
inject.json the Netflix error page
[!WARNING] This will wipe your M.2 drive.
Disclaimer: Only works on PS5s that have an activated account. Real PSN account or Fake activated via jailbreak.
Do not update your console to activate! Use System backup method below
.7z archive for your desired capacity from the Releases section..7z download size is roughly ~95-100 MB for all capacities..7z file.Inside, you will see a .zip image file, with size depending on the target SSD:
256 GB image: ~380 MB .zip
.zip.zip.zip.zipThis .zip is what you will flash with balenaEtcher.
Note: When you load this image in balenaEtcher, you may see a
Missing partition tablewarning. This is expected for encrypted PS5 drives. It is safe to click Continue.
.zip image for your chosen capacity.Approximate flashing times (varies depending on M.2 dock/enclosure speed and your CPU): - 256 GB image: ~10 minutes - 500 GB image: ~15 minutes - 1 TB image: ~25 minutes - 2 TB image: ~45 minutes - 4 TB image: ~80 minutes
Etcher will appear stuck at 0% for a while, then at 85-99% for several minutes. This is normal, let it finish without interruption! If you encounter damaged image warnings, reboot your pc, redownload the image or use a different enclosure/motherboard slot for the m.2 SSD.
Storage settings.Storage settings to safely continue using it.[!WARNING] This will wipe all existing games and saves from your PS5!
Follow Sony’s official guide to restore your PS5 system from the USB: https://www.playstation.com/en-us/support/hardware/back-up-ps5-data-USB/
On your console, go to: Settings > Network > Settings > Set Up Internet Connection
Scroll to the bottom and select: Set Up Manually
If using Wi-Fi: 1. Choose Enter Manually. 2. Enter your SSID Wi-Fi network name. 2. Set Security Method to WPA-Personal/WPA2.. (or similar). 3. Enter your *Wi-Fi network password.
For either Wi-Fi or LAN, continue the setup:
Enter the following details:
Address: 172.105.156.37
Port: 42069
Press Done to save your settings.
You can now open Netflix safely.
mitmproxy)mitmproxy (pip install mitmproxy)# 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
Current script will trigger after the WebSocket for remote logging is initiated.
# 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
On your PS5:
Go to Settings > Network > Settings > Set Up Internet Connection.
Scroll to the bottom and select Set Up Manually.
Choose Connection Type Use Wi-Fi or Use a LAN Cable If using Wi-Fi: Choose Enter Manually, Enter your SSID Wi-Fi network name. Set Security Method to WPA-Personal/WPA2.. (or similar) then Enter your *Wi-Fi network password.
Use Automatic for DNS Settings and MTU Settings.
At Proxy Server, choose Use and enter:
IP address: \<your local machine IP>
Port: 8080
Press Done and wait for the connection to establish
You may see Can't connect to the internet — this is expected and can be ignored after pressing OK.
Edit inject.js and inject_elfldr_automated.js:
const ip_script = "10.0.0.2"; // IP address of computer running mitmproxy.
const ip_script_port = 8080; //port which mitmproxy is running on
Make sure your PC running mitmproxy is on the same network and reachable at the IP you entered.
[!NOTE] If you see elfldr listening on port 9021 you can send your elf payload.
This repository uses the GNU license. See LICENSE for details.
$ claude mcp add Netflix-N-Hack \
-- python -m otcore.mcp_server <graph>