70w ago - I have done this PS3 PUP Unpacker & Decrypter v2.2 homebrew application tool (basically is an script that use other tools) a long time ago for easily unpacking a PlayStation 3 PUP file for those who don't know how. This works on Cygwin and Ubuntu (not CMD windows)
Download:
PS3 PUP Unpacker & Decrypter v2.2 Homebrew App
You can choose what to do with this tool, like Unpack PUP, decrypt SELF files, etc... (see README for info):
PUP Unpacker & Decrypter v2.2
THIS IS FOR THOSE WHO HAVE PROBLEMS WITH THIS PROCESS, NOTHING ELSE
Changes
v1.0 - Initial release
v1.1 - Added more tasks
v1.2 - Keys bug fixed
v1.3 - Fixed bug on folders
v2.1 -
- Added options menu in help screen
- "pup_PD.exe" modified, now can unpack "spkg_hdr.tar" and "ps3swu2.self" files on 3.56+ PUP
- Added function to decrypt "index.dat"
- Added function to unpack RCO files
- Added function to unpack and convert VAG to WAV files
v2.2 - Added function to decrypt and unpack Core_OS
What we can do automatically with this program?
- Unpack PUP
- Decrypt TAR/PKG/SELF
- Decrypt index.dat
- Decrypt Core_OS
- Unpack Core_OS
- Unpack decrypted TAR/PKG
- Unpack RCO files
- Unpack and decrypt VAG to WAV files
$./pup_unpacker.exe
PUP Unpacker & Decrypter v2.2 By
Evilnat
Usage: pup_unpacker.exe [OPTION] filename.pup directory
Example: pup_unpacker.exe -all PS3UPDAT.PUP OFW355
Options (ONLY CHOOSE ONE):
-h, --help displays this help
-x, --un-pup unpack PUP files only
-e, --un-tar unpack update_files.tar of PUP only
-c, --deun-core decrypt and unpack Core_OS of PUP file only
-t, --deun-tar decrypt and unpack TAR files of PUP only
-p, --deun-pkg decrypt and unpack all PKG files of PUP only
-s, --de-self decrypt all SELF files of PUP only
-i, --de-index unpack and decrypt index.dat of PUP only
-v, --conv-vag unpack and convert VAG to WAV files of PUP only
-r, --deun-rco decrypts and unpack RCO files of PUP only
-all, --deun-all unpack and decrypt entire PUP files Usage:
1) Unpack folder of RAR on your home directory in Cygwin (C:\cygwin\home\XXXX\Unpacker)
2) Copy PS3UPDAT.PUP file you want in it
3) Open Cygwin's console and enter the folder
4) And type: (OFW_355 is an example, you can change this)
./pup_unpacker.exe [OPTION] PS3UPDAT.PUP OFW_355
[ Example: ./pup_unpacker.exe -all PS3UPDAT.PUP OFW_355 ]
5) Now depending what option you had choosen the executable will do it all automatically
All is done, "dev_decrypted_unpacked" folders contain self decrypted files
This program requires certain exe files and PS3 keys that are included in RAR, DON'T DELETE THEM. If an error occurs it will stop automatically, showing what has happened. Hope this helps someone
Thanks to: KaKaRoTo, Waninkoko, Geohot, Team Overflow, and more DEVS.
Evilnat (PS3SOS/PSVITASOS)
I hope this helps anyone. If you see any error or bug please contact me.
Regards
this is for windows or LINUX ?
Download: http://www.mediafire.com/?88yo3anw3bccf14 / http://www.mediafire.com/?gp8iz5bk7gz8g6q
To quote: After some weeks of hard work I finally finished the new PUAD GUI, aka PUP Unpacker and Decrypter. Works without Cygwin, directly from Windows, if anyone see any issue please tell me. Pictures are created by J-Martin and is tested by largand79, thanks to both.
DESIGNED TO UNPACK/DECRYPT PUP FILE CONTENT QUICKLY
Features
Unpacks PUP file
Decrypts/Unpacks CORE_OS
Decrypts/Unpacks Dev_flash
Decrypts SELF files of CORE_OS
Decrypts SELF files of Dev_flash
Unpacks RCO file contents
Decrypts index.dat
Options
PUP - Unpacks PUP file
DEV_FLASH - Unpacks Dev_flash
SELF - Decrypts SELF files of Dev_flash/CORE_OS
DAT - Decrypts index.dat
CORE_OS - Unpacks CORE_OS
SPP - Decrypts default.spp of CORE_OS
RCO - Unpacks RCO file contents
FULL - All tasks
Boot.ini
PUAD GUI reads this file at start and depending on the settings disables/enables some functions:
lang - Set language
music - Enable/Disable background music
file_info - Enable/Disable file info frame
check - Enable/Disable the initial check of executable files/keys
Boot.ini content
# PUAD GUI Options
# ----------------
# This option set language
# en = English
# es = Spanish
# default = en
lang=en
# This option enables/disables music at startup
# 0 = Disabled
# 1 = Enabled
# default = 1
music=1
# This option enables/disables file info box
# 0 = Disabled
# 1 = Enabled
# default = 1
file_info=1
# This option enables/disables initial check of executable/key files (unself_PUAD.exe, etc...)
# 0 = Disabled
# 1 = Enabled
# default = 1
check=1
Here is the format and composition of keys. MUST BE inside bin\ps3keys, and named as type + data + fw version, for example for 3.55 app would be app-data-355:
app-data-355
KEY 0x00 - 0x1F
IV 0x30 - 0x3F
PUB 0x50 - 0x77
PRIV 0x90 - 0xA4
CTYPE 0xC0 - 0xC3
Choose a PUP file
Select destination folder *
Choose from the options available
Click on Start/Iniciar
* Make sure the folder is empty to avoid errors
Troubleshooting
Q: Re-pack PUP file?
A: No, currently not
Q: The program is going slow or crashes
A: The program uses many resources, even if it looks locked is still working
Q: Background music is heard slow
A: Disable it in menu or in the boot.ini file
Q: How can i change the background music?
A: Replaces SOUND.BIN file in bin folder with another in MP3 format
Q: Always fails while unpacks PKG
A: Make sure PKG key is in the orrect place and the output folder there is no file
Q: Works with regular ps3tools files and keys?
A: No, only works with embedded files and keys, are modified for PUAD only
Q: I get an error at startup
A: Make sure you have all the necessary files and update your version of Windows
Known bugs
Sometimes music stutters when you have a lot of activity (when more RAM, better)
Seems to hang but is working, don't worry
More PlayStation 3 News...