PS5 Payload SDK

This is an SDK for developing ELF payloads targeted at exploited PS5s, running the BD-J ELF loader or the Webkit ELF loader. Several artifacts in this repository originate from the PS5SDK project.

Prerequisites

On Debian-flavored operating systems, you can invoke the following command to install dependencies used by the SDK.

john@localhost:ps5-payload-sdk$ sudo apt-get install wget build-essential python3 python3-pyelftools

Building

john@localhost:ps5-payload-sdk$ make

Installation

john@localhost:ps5-payload-sdk$ make DESTDIR=/opt/ps5-payload-sdk install

Usage

john@localhost:ps5-payload-sdk$ export PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk
john@localhost:ps5-payload-sdk$ make -C samples/hello_world
john@localhost:ps5-payload-sdk$ export PS5_HOST=ps5; export PS5_PORT=9020
john@localhost:ps5-payload-sdk$ make -C samples/hello_world test

Reporting Bugs

If you encounter problems with ps5-payload-sdk, please file a github issue. If you plan on sending pull requests which affect more than a few lines of code, please file an issue before you start to work on you changes. This will allow us to discuss the solution properly before you commit time and effort.

License

Files in the include_bsd directory are licenced under BSD licences. Unless otherwhise explicitly stated inside a file, the rest are licensed under the GPLv2.

S
Description
An SDK for PS5 payloads that uses dynamic linking
Readme GPL-3.0
10 MiB
0 Stars 1 Watchers 0 Forks
Latest
2026-06-28 10:33:42 -05:00
Languages
C 97.7%
C++ 0.9%
RPC 0.9%
Shell 0.2%