ps5-webkit-autoloader README

The project's README from github.com/itsPLK/ps5-webkit-autoloader. As one markdown file: README.md.

PS5 WebKit Autoloader

 

Automatically loads the WebKit exploit and your elf payloads.
Supports firmwares 1.00–5.50 and 7.00–13.60.

WebKit Autoloader - exploit running Installer

Other Autoloaders:
Y2JB | BD-JB | Lua

Why WebKit Autoloader?

WebKit exploits are usually loaded by pointing your PS5's DNS at some server hosted by someone on the internet. That means you're putting your trust in whoever runs that server — and if it goes down, changes, or disappears, your setup breaks.

This autoloader does it differently:

Setup Instructions

There are two ways to set up the autoloader, depending on whether you're already jailbroken.

Already jailbroken? Just load the installer ELF

  1. Download webkit-autoloader-installer_vX.Y.Z.elf from the Releases page.
  2. Send it to your PS5 with elfldr, or launch it from Payload Manager.
  3. The installer opens the browser once to cache the autoloader page, then creates the WebKit Autoloader app on the homescreen and exits.
  4. Reboot once, then launch WebKit Autoloader from the homescreen.

Not jailbroken yet

If you aren't jailbroken yet, you'll need to host the exploit locally on your PC for the initial setup:

  1. Download webkit-autoloader-host.py (or the .exe) from the Releases and run it on a PC on your network.
  2. On your PS5, set your network's DNS server to your PC's IP address.
  3. Open the User's Guide from Settings to run the installer, which adds the WebKit Autoloader app to your homescreen.
  4. Launch WebKit Autoloader from the homescreen.

How to Use

There are two ways to configure payloads:

🟢 Option 1: Payload Manager

If no autoload.txt config is found, the autoloader will automatically launch Payload Manager — a fully-featured PS5 payload manager with a web UI. This lets you configure and send payloads directly from your browser, without needing to manually set up config files or transfer ELF files ahead of time.

Just run the autoloader — if there's nothing configured, Payload Manager starts automatically.

Note: Payload Manager also has its own built-in autoload feature, which lets you configure payloads to load automatically on startup — all managed through its web UI. This is separate from the autoload.txt mechanism described below.


⚙️ Option 2: Manual Config (autoload.txt)

For a fixed, automated payload chain, you can configure payloads manually:

Note: When an autoload.txt config is found, Payload Manager is not launched automatically. If you also want Payload Manager available, place pldmgr.elf in your ps5_autoloader directory and add it to autoload.txt.

Additional Info

How to update the autoloader?

The autoloader content is cached on the console, so updating is exactly the same as the initial install. Simply follow the Setup Instructions using the new release files.

The latest installer payload will re-create the homescreen app and refresh the cached page for you. Your payloads and autoload.txt on USB / internal storage are never touched.

How to use a custom ELF Loader?

On firmwares 7.00–13.60 (relapse), the autoloader uses a custom version of elfldr that only accepts connections from the PS5 itself (localhost). This improves security by preventing unauthorized devices on your network from sending payloads to your console. On firmwares 1.00–5.50 (umtx2), the stock elfldr is booted.

If you want to use a "normal" ELF Loader that allows sending payloads from any device, you can simply load it through Payload Manager.

Alternatively, if you are using a manual config file (autoload.txt):

  1. Place your custom ELF Loader (e.g. elfldr.elf) in the ps5_autoloader directory.
  2. Add elfldr.elf to your autoload.txt.
  3. Note: If you are loading other payloads right after elfldr.elf in your autoload.txt, add a sleep command immediately after it (like !4000 to sleep for 4 seconds) to give the new ELF Loader time to start up and listen before subsequent payloads are sent.

Example autoload.txt:

# Load custom ELF Loader
elfldr.elf
# Give it 4 seconds to start up (only needed if sending more payloads)
!4000
# Send other payloads
etaHEN.elf

For developers

The technical internals and project architecture are documented in ARCHITECTURE.md.

Credits

Disclaimer

This tool is provided as-is for research and development purposes only. Use at your own risk. The developers are not responsible for any damage, data loss, or consequences resulting from the use of this software.

License

This project is licensed under the GPL-3.0 License.

Donate

ps5-webkit-autoloader (itsPLK/ps5-webkit-autoloader)

Searching Database…

Что это?Это автоматический загрузчик пейлоадов для взломанных (с джейлбрейком) консолей PS5: он запускает цепочку эксплойтов WebKit и затем автоматически отправляет ваши ELF-пейлоады, причём всё запускается ярлыком на самом домашнем экране консоли.
Это то, что я запускаю на ПК, или оно живёт на самой PS5?После однократной установки оно целиком живёт на PS5: установщик кэширует приложение «WebKit Autoloader» на вашем домашнем экране, которое при каждом запуске заново прогоняет цепочку эксплойтов и пейлоадов — ПК после этого не нужен.
Как установить автозагрузчик?Если джейлбрейк уже есть, скачайте ELF установщика со страницы Releases и отправьте его через elfldr или Payload Manager; он сам создаст приложение на домашнем экране. Если джейлбрейка ещё нет, запустите webkit-autoloader-host.py (или .exe) на ПК, направьте DNS PS5 на IP этого ПК, затем откройте User's Guide в настройках, чтобы запустить установщик.
Какая прошивка или дополнительные инструменты нужны перед использованием?PS5 должна быть на прошивке 1.00–5.50 или 7.00–13.60; если джейлбрейка ещё нет, нужен также ПК в той же сети, чтобы запустить хост-скрипт для первоначальной настройки.
Каков главный подвох или ограничение?Он работает только на прошивках 1.00–5.50 и 7.00–13.60, и если джейлбрейка ещё нет, придётся временно перенаправить DNS консоли на ПК в вашей сети, просто чтобы впервые запустить эксплойт.
Ему нужно выходить в сеть или оставаться на связи, чтобы работать?Нет — после однократной установки страница эксплойта и содержимое автозагрузчика кэшируются прямо на PS5, так что при последующих запусках не участвуют ни ПК, ни сеть, ни сторонний DNS-сервер.
Что такое Payload Manager?Это полноценный веб-интерфейс, запускающийся автоматически, когда не найден конфиг autoload.txt: можно просматривать и отправлять ELF-пейлоады прямо из браузера, не редактируя конфиги вручную.
Как устроен конфиг autoload.txt?Вы перечисляете имена файлов .elf/.bin по одному в строке (с учётом регистра) в папке ps5autoloader на USB-накопителе или в /data/ps5autoloader внутри системы, а между записями можно вставлять команды ожидания вроде '!1000', задерживающие следующий пейлоад на указанное число миллисекунд.
Почему стоит избегать обычных WebKit-эксплойтов через DNS?Типичные автозагрузчики направляют DNS вашей PS5 на чужой сервер, и настройка ломается, если тот сервер исчезает или меняется; этот инструмент вместо этого кэширует всё на вашей собственной консоли после однократной установки.
Блокируется ли загрузка пейлоадов с других устройств в моей сети?На прошивках 7.00–13.60 автозагрузчик использует кастомный elfldr, принимающий соединения только с самой PS5 (localhost), что не даёт другим устройствам в вашей сети закидывать пейлоады на вашу консоль.
Creator
itsPLK
Size
1.9 MB
Stars
1.1K
Age
2mo
Commits · 90 Days