Category PS4 Guides and Tutorials       Thread starter PSXHAX       Start date Oct 12, 2016 at 1:04 AM       8,347       11            
Today PlayStation 4 developer zecoxao shared a handy guide on how to create PS4 ELFs from PlayStation 4 process dumps. (-8

Here is it for those interested, to quote: How to Create ELFs from Process Dumps

You'll need:
Step 1:

Go to your playground of choice (in this case my playground is one)

Step 2:

Grab your ELF or SELF that you want to make a forgery of (i'm going to use SysCore for this)

Step 3:

Look closely at the header and pick ONLY the elf header chunk of the file. Note here: the ELF header must contain all of it's necessary bytes EXCEPT the last 32!


Step 4:

Add the necessary number of bytes until the file has EXACTLY 0x4000 bytes.

Step 5:

If necessary restart PS4 so you can clean the payload's memory and then start PS4 file ninja.

Step 6:

Go to the process of choice (in this case SceSysCore) by going to Tools->Processes, picking SceSysCore and attaching to the process.

Step 7:

Dump the first process offsets, and ONLY those in the LOWER memory range. Here's my example:


Step 8:

Copy the first segment and add it after the end of the ELF forged header. Do the same for the other segments.

Step 9:

You have now a forged elf you can use in IDA for analysis.

Some Notes:
  • You can use readelf to check on how good your ELF looks.
  • First section has libexec magic. Second section has ORBI magic.
Thanks to @zecoxao for sharing this tutorial with other PS4 developers!
PS4 ELFs From Process Dumps.jpg


Recent Articles
Lapy's River Raid 1.0 PS4 PKG Homebrew Game by Lapy05575948
Following the River Raid PS4 PKG Preview and his recent Easy PKG Extractor, PlayStation 4 homebrew developer @Lapy released a River Raid 1.0 PS4 PKG today on Twitter for those with a Jailbroken...
Resident Evil 3 Arrives with New PS4 Game Releases Next Week
Next week on April 3rd Resident Evil 3 arrives with the new PS4 video game releases where Jill Valentine witnesses the atrocities Umbrella performed in Raccoon City and as a result they unleash...
Random Content ID (CID) Generator for PS4 PKG Files by Backporter
Since his DDS Converter for PS4 Themes PlayStation 4 developer @Backporter returns this weekend via Twitter with a Random Content ID (CID) Generator that will generate a random Content ID for PS4...
Sony Announces End of PlayStation 3 (PS3) Partial Message Service
Proceeding their PS3 End of Production a few years back, Sony of Japan announced the end of PlayStation 3's partial message service as of June 30, 2020. ☠ This means message functions between...