Post: Decrypting and Encrypting .SELF and EBOOT.BIN Files.
09-03-2010, 07:39 PM #1
Xcellerator
You talkin to me?
(adsbygoogle = window.adsbygoogle || []).push({}); OK, I think some people may already know this, but you can decrypt and re-encrypt NPDRM SELF files such as 'default.elf' or 'default_mp.self'. You can also with EBOOT.BIN but for adjustments, you must fix the checksum (or so I've been told...).

TO DECRYPT
First, you need the PS3 SDK, and after navigating through Command Prompt (or Terminal) to your appropriate OS version, you need to use the unfself command.

    unfself{.exe} '[I]directory[/I]/default.self' '[I]directory[/I]/default.elf'

In whatever directory you specified the .ELF to be in will be the decrypted one. A lot of the top of the code (in HEX) is unreadable, but towards the bottom is a lot of plaintext which can be easily modified.

TO ENCRYPT
In order to encrypt your ELF file, you need to use the make_fself_npdrm command. As shown below...

    make_fself_npdrm{.exe} '[I]directory[/I]/default.elf' '[I]directory[/I]/default.self'


The self file will be wherever you you specified.


As I said, I know some people may already know how to do this, but I have posted it for the sake of those who don't. I'll probably add a PDF version (and in a bit more detail) on my website for those who are interested. Also I will add some about checksums in the full PDF version.
(adsbygoogle = window.adsbygoogle || []).push({});

The following 10 users say thank you to Xcellerator for this useful post:

BabyGravy, chrisisadude, DEREKTROTTER, egonadrian, high_colestrol, ihaxgames, IW_JOSH, Ix Benere xI, robot6527, tcwyw
09-08-2010, 08:24 PM #11
Xcellerator
You talkin to me?
Yes, I know what NPDRM is. I read the SDK Documentation... I have hex edited both files and compared for differences, but they seem the same...
09-19-2010, 12:53 PM #12
Default Avatar
ribuck
Guest
Hi Guys,

Can anyone do a step by step guide for newbies like myself.

ok lets for arguments sake say i have a eboot.bin that has originated from the internet and i wanted to change the game id name / folder location.

Firstly i believe it has to be decrypted with unfself, now with this in mind do i just need the EBOOT.BIN or do i need the .Self & .Elf files as well as i couldn't find them anywhere or does the Unfself create these files.

could someone give an example of the command line for this please ?
09-25-2010, 10:05 AM #13
Sorry for the bump, has anyone gotten this to work properly?
03-20-2015, 02:42 AM #14
where can i find PS3 SDK ?? i google it but without results , can someone give the link to download it ? i need to decrypt-encrypt an eboot file to apply some translated subtitles

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo