this post was submitted on 24 Feb 2024
12 points (92.9% liked)

PlayStation 3 Hacks and Homebrew

135 readers
2 users here now

A subreddit focusing on Hacking and Jailbreaking the Playstation 3.

Originally, but not affiliated with, r/PS3homebrew

Rules:

  1. No Piracy or Illegal material - Posting links or search keywords related to pirated or otherwise illegal downloads is not allowed, and neither is asking for such.
  2. No unsolicited advertising - This community is mainly for assistance and not for buying / selling / trading. Exceptions may be granted, so please consult mods.
  3. No malware - Any software or mod posted or linked to must be checked on VirusTotal and verified as safe.
  4. No NSFW material or any kind.
  5. Be polite and help others.

founded 1 year ago
MODERATORS
 

PS3Dec is a ISO encryptor/decryptor for PS3 disc images I found when looking for a JB folder to ISO package for Linux. I am curious how it works.

Tutorials I found online say you require a dkey and a post on PSX-Place mentions

The disk key is stored on the game disk and read by the PS3 when the game starts, without this key it is not possible to decrypt the game data. If the PS3 cannot decrypt the data correctly you will see the 80010017 error just after the game starts.

Are these keys acquired by running the game on the PS3 and somehow intercepting them?

If anyone could explain how it works or link me to a video or forum that does I'd appreciate it. All I have really been able to find are tutorials on how to do it.

Even just knowing how game ripping works with other consoles would be neat. I imagine ripping and decrypting WiiU games works in a similar way.

all 4 comments
sorted by: hot top controversial new old
[–] theit8514 4 points 8 months ago

From what I remember (over 10 years ago, mind), the key exists outside the normal area of the blueray disk data to prevent disk copies. Some Blueray devices can read that sector but it requires custom and undocumented scsi commands.

Not sure what exactly those scsi commands are but after you get data1 you would encrypt it with AES CBC and the ps3 secret/iv to get the binary data to decrypt the rest of the encrypted sectors with AES CBC.

https://www.psdevwiki.com/ps3/Bluray_disc#%22Data1%22_and_%22Data2%22 https://www.psdevwiki.com/ps3/Bluray_disc#Deriving_the_disc_key