PS3Dec is a remake of the original PS3 decryptor which decrypts PS3s redump ISOs.
Go to file
2024-03-23 05:49:18 +01:00
src removing unused imp 2024-03-23 02:48:23 +01:00
.gitignore Initial commit 2024-03-20 18:38:05 +01:00
Cargo.lock Initial commit 2024-03-20 18:38:05 +01:00
Cargo.toml Initial commit 2024-03-20 18:38:05 +01:00
demo.mp4 le demo. 2024-03-23 02:48:32 +01:00
README.md Update README.md 2024-03-23 05:49:18 +01:00

PS3 Decryptor

PS3Dec is a remake of the original PS3 decryptor which decrypts PS3s redump ISOs.

the original one was written in C around 11 years ago, the sole reason i rewrote this one is for learning Rust and making my own slightly faster version to add features later anytime i want.

How does it work ?

According to PSDev Wiki a Bluray disc consists of sectors with a lenght of 2048 bytes.

Encryption:

  • Some regions are encrypted some are not
  • Usually even numbered regions are encrypted and odd numbered regions are not encrypted
  • the encryption used is AES-128 in CBC mode with no padding

What is simply done is using a decryption key and decrypting what needs to be decrypted as for the rest its directly written to disk without keeping the data in memory.

Demo

Decrypting MX vs. ATV Untamed (USA) in 2 seconds on a fast enough rig! sometimes increasing the thread count too high might add a slight overhead for the dec process to start.

https://github.com/Redrrx/PS3DECREMAKE_CLI/assets/38400007/dc448850-b834-4bf6-a7a0-70bed731d092

Usage

Option Description Note
--iso For the ISO file
--dk For decryption key, a base-16 hex key
--tc Thread count, specifies the number of threads Be careful with this one
--auto Enables automatic key detection and decryption Will only work if there is the key in the keys folder
ps3dec.exe --iso game.iso --dk yourdecryptionkey --tc 64

If you don't want to keep changing your decryption key every time you can use --auto flag , which will look inside a folder called keys containing the entire PS3 keys library which you can fetch from aldostools dkey database here Aldostools dkeys , to note that only .dkey files containing a base-16 hex key are compatible.

ps3dec.exe --iso game.iso --auto --tc 64

Acknowledgements