PlayStation 4 developer
zecoxao shared a guide today on how to decrypt and dump PS4 usermodules with help from
skeu.
To recap for those new, the first decrypted PlayStation 4 game was done by PS4 scene release group
EPEEN, and scene group
TRSi also sent out a call for decryption testers recently.
Read all about it below, to quote:
Tutorial: How to decrypt and dump usermodules
First of all I'd like to say thank you to the person who has allowed me to post this tutorial. His English isn't perfect so he asked me to make this tutorial on his behalf. Thanks, grass skeu
So for this, you'll need:
Steps:
1- Fire up elf loader on your 1.76 console
2- Let it load all the way up to stage 5 without memory errors!
3- Compile the payload source. You can specify in between:
Code:
ps4KernelExecute((void*)path_self_mmap_check_function, NULL, &ret, NULL);
and
Code:
ps4KernelExecute((void*)unpath_self_mmap_check_function, NULL, &ret, NULL);
which module(s) you want to decrypt. if you want, you can even decrypt all modules from 1.76 Dump released a while ago! This includes elf, self, prx, sprx, sexe, sdll and eboot.bin.
However, take into notice that you can only decrypt usermodules from disc or psn apps when you have loaded them and minimize them (by pressing ps button), and only from absolute path! (due to npdrm management)
I have left an example: