(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.