prxdecrypter (psardumper mod to decrypt PRX files)
version 1.4b
by jas0nuk

***
This mod of psardumper can decrypt individual firmware modules from all known retail firmwares (1.00-3.51*) and modules from all current retail games PRXs and, and it can decompresses M33 custom firmware modules.

*There seem to be some problems with vshmain.prx of 3.51 and a few other modules, as Sony have changed the format, so it no longer checksums correctly.

CHANGELOG:
1.4 --> 1.4b
- M33 decompression fixed; no longer interferes with official PRXs
- Source cleanup

1.3 --> 1.4
- Decompresses PRXs from 3.51 M33 custom firmware
- Improved error handling
-- Already decrypted files are skipped
-- Files with unknown headers are skipped
-- Files that produced odd output are deleted to prevent memory stick corruption
- Improved path handling (hopefully no more strange "Unable to open file" problems)

1.2 --> 1.3
- 3.30 support

1.1 --> 1.2
- 3.10/3.11 support
- changed name

1.0 --> 1.1
- Supports sigchecked files if they were signed on the PSP they are being decrypted on
- Can decompress RLZ files
- "sysmem_reboot.prx" is now "sysmem_rlz.prx" as it is used for both reboot.bin extraction and RLZ decompression. If "sysmem_rlz.prx" is not in the 'enc' folder, a red warning will be displayed and RLZ decompression will not be possible.
- Much better error handling. Note: if a file entirely fails to decrypt (e.g. EBOOT.BIN) it will be deleted to prevent memory stick corruption.
- To save space, paths are printed as just the filename, e.g 'audio.prx' instead of 'ms0:/enc/audio.prx' whilst decrypting

INSTRUCTIONS:
Make a folder on your memory stick called "enc" and place your encrypted PRXs there. Then run the app and press X to decrypt them.
The encrypted files will be replaced with decrypted versions.

The app can also extract reboot.bin from a 1.50 loadexec.prx or later.

Just place a DECRYPTED 2.60 or later sysmem.prx in the "ms0:/enc" folder and name it as "sysmem_rlz.prx"
Then place a DECRYPTED copy of loadexec.prx from the firmware you want reboot.bin for, and name it as "loadexec_reboot.prx"

When these two files are detected, an option to obtain reboot.bin (by pressing SQUARE) appears in the application.

Greetings:
Everyone at Malloc/LAN.ST/Dark-AleX.org/eXonet
Dark_AleX - for unSignCheck, for the psardumper with 2.60-2.80 encryption, and for some amazing kernel hacks in SE/OE :)
Team Noobz and Team C+D - for 3.00~3.51 encryption keys
PspPet - for the original psardumper

Enjoy ;)
~jas0nuk