Develop payloads that can be executed on the PlayStation 4 or PlayStation 5 through a game save file.
The "mast1c0re" project provides the necessary framework for developing payloads that can be executed on the PlayStation 4 or PlayStation 5 through a PlayStation 2 game save file by escaping the PlayStation emulator.
For additional information on the inner workings of the vulnerabilities used within this project, see the assosicated blog post "mast1c0re: Part 3 – Escaping the emulator" and the original blog post "mast1c0re: Hacking the PS4 / PS5 through the PS2 Emulator - Part 1 - Escape" by CTurt.
NOTE: It is recommended you use a linux distribution such as Ubuntu, as Windows support has not been tested.
To start developing using this mast1c0re repository, the following dependencies are required:
Clone the mast1c0re repository and add the path to the ENV variable $MAST1C0RE
:
git clone [email protected]/McCaulay/mast1c0re.git /opt/mast1c0re/
echo 'export MAST1C0RE=/opt/mast1c0re/' >> ~/.bashrc
source ~/.bashrc
All provided sample projects have been provided with a build.sh
script which builds the project for the target systems and firmware versions.
Note that the firmware version "0.00" means that the game save file should be compatible with all firmware versions.
Compile a target sample project by changing directory to that project, then execute the build.sh
script:
cd samples/ps-lightbar
./build.sh