Page 1 of 1

Decrypt psp .PGD

Posted: Tue May 03, 2011 5:43 pm
by stephanehl
Please anyone can help me to decrypt this file with compression .PGD


Here is a sample.

Code: Select all

http://www.megaupload.com/?d=WFYOZ1YB
Please i really need your help.

Best Regards,
Mensinhl

Re: Decrypt psp .PGD

Posted: Wed May 25, 2011 7:50 pm
by alon
[PGD File header]:
Code:
0x00: 00 50 47 44 01 00 00 00 01 00 00 00 00 00 00 00 -> " PGD" and three bit fields that act as flags for version and encryption mode.
0x10: AES-128 bit hash key used for header decryption.
0x20: Generated hash from the 0x10 key.
0x30 - 0x50: Encrypted header of the PGD which when decrypted reveals a new hash key and four bit fields. The first is NULL, the second represents the decrypted data size, the third is the decrypting chunk size and the fourth is the data hash address.
0x60: File hash.
0x70: Hash generated from the sceIoIoctl key.
0x80: Encrypted hash generated from the sceIoIoctl key.
0x90: Data hash.
0xA0: Encrypted data hash.

Re: Decrypt psp .PGD

Posted: Thu May 26, 2011 3:20 pm
by Vash
load the game using JPCSP and flag in the option to save decrypted files or just install the game content so it will decrypt it for you...

Re: Decrypt psp .PGD

Posted: Fri Nov 25, 2011 4:22 pm
by ninuzzu
alon wrote:[PGD File header]:
Code:
0x00: 00 50 47 44 01 00 00 00 01 00 00 00 00 00 00 00 -> " PGD" and three bit fields that act as flags for version and encryption mode.
0x10: AES-128 bit hash key used for header decryption.
0x20: Generated hash from the 0x10 key.
0x30 - 0x50: Encrypted header of the PGD which when decrypted reveals a new hash key and four bit fields. The first is NULL, the second represents the decrypted data size, the third is the decrypting chunk size and the fourth is the data hash address.
0x60: File hash.
0x70: Hash generated from the sceIoIoctl key.
0x80: Encrypted hash generated from the sceIoIoctl key.
0x90: Data hash.
0xA0: Encrypted data hash.
using the info provided, can anyone write a bms script for this? thx

Re: Decrypt psp .PGD

Posted: Sun Sep 28, 2014 4:11 pm
by raykingnihong
ninuzzu wrote:
alon wrote:[PGD File header]:
Code:
0x00: 00 50 47 44 01 00 00 00 01 00 00 00 00 00 00 00 -> " PGD" and three bit fields that act as flags for version and encryption mode.
0x10: AES-128 bit hash key used for header decryption.
0x20: Generated hash from the 0x10 key.
0x30 - 0x50: Encrypted header of the PGD which when decrypted reveals a new hash key and four bit fields. The first is NULL, the second represents the decrypted data size, the third is the decrypting chunk size and the fourth is the data hash address.
0x60: File hash.
0x70: Hash generated from the sceIoIoctl key.
0x80: Encrypted hash generated from the sceIoIoctl key.
0x90: Data hash.
0xA0: Encrypted data hash.
using the info provided, can anyone write a bms script for this? thx
Wish I had the great god resolve this issue, or the pointing direction