Berion
Developer
First of all, you can't expect that your computer will read the contents of a hard drive from your PS3 when you connect it. This is because:
Diagrams
On models with NAND flash memory, the logical structure is shown in the diagram below. The OtherOS area can only exist on firmware versions up to and including 3.16, or on dedicated CFW with so-called OtherOS++ support.
On models with NOR flash memory, the logical structure is slightly more complex because the eFlash section was moved from NAND to a dedicated VFLASH partition.
On models with eMMC flash memory, the logical structure is still unknown.
Summary
The ERK key can only be read:
Logic structure reading (access to file systems):
FAQ
Q: How do I obtain the ERK (EID Root Key)?
A: Follow this guide.
Q: How do I obtain the ATA and ENCDEC (VFLASH) keys?
A: Follow these instructions.
Q: Can I read the HDD from another PS3 on mine?
A: You cannot, because it is encrypted with different key(s).
Q: Can I use someone else's key(s)?
A: No, for the same reason that your key will not open your neighbors house.
The exception is GEX (GECR models), because they use the same keys.
Q: My PS3 is completely dead. Can I guess the key(s)?
A: Only if you can wait a few million years to brute-force i.e the ATA Key. Or possibly a dozen or so until quantum computers become commonplace.
Q: My PS3 is completely dead. Can I read the key from somewhere?
A: No.
Q: I connected the HDD to my computer and Windows initialized the drive. Can this be fixed?
A: Yes, follow this guide. However, the recommended method is to bypass PS3PT using a dedicated script from the PS3HDH toolkit.
Q: How can I access all partitions and sub-partitions on a PC?
A: Follow this guide.
Q: How do I know what to copy and from where?
A: Follow this guide.
Q: I only want to back up data from OtherOS, but I don't have any keys. How can I do that?
A: You don't need any keys. The OtherOS areas are not encrypted. Follow this guide.
Q: Can I recover deleted media from a quick-formatted drive or one with a broken PS3PT?
A: Yes, as long as the data previously stored in "dev_hdd0/" has not been overwritten. You need to make a sector-by-sector copy, decrypt it, and then use a program that scans the media for known file systems (e.g. R-Studio). Examples.
Q: Can I read HDDs from PS3 development kits?
A: Yes, but you need to read the ERK from them just like on standard CEX and SEX models (CECH). For compatible DECR and DEX (DECH) units there are dedicated CFWs (Rebug and Evilnat).
Q: Can I read HDDs from PS3 prototypes?
A: I have no idea.
- The HDD is encrypted with a unique key (for each individual console!).
- The partition table is non-standard, so it is neither MBR nor GPT (let's conventionally call it PS3PT), and only Linux supports it.
- The file system on the partition mounted on the console as "dev_hdd0/" is UFS2 (not supported by Windows or macOS).
Diagrams
On models with NAND flash memory, the logical structure is shown in the diagram below. The OtherOS area can only exist on firmware versions up to and including 3.16, or on dedicated CFW with so-called OtherOS++ support.
On models with NOR flash memory, the logical structure is slightly more complex because the eFlash section was moved from NAND to a dedicated VFLASH partition.
On models with eMMC flash memory, the logical structure is still unknown.
Summary
The ERK key can only be read:
- on a working console
- on all Fat models (CECHAxx up to and including CECHQxx) and some Slim models (all CECH-20xx and some CECH-25xx units with factory firmware v3.55)
- on CFW (i.e Rebug, Evilnat)
- on a dead console or from a NAND/NOR memory dump
- on Slim models CECH-25xx (with factory firmware v3.56 or later), CECH-3xxx, and Super Slim (CECH-4xxx)
- on HAN or HEN
- on qCFW (via XMB or SysCon)
- on CFW (because of the ERK)
- on qCFW via SysCon if the Cell/RSX or NEC Tokin capacitors have failed
- on eMMC console models
- on GECR models, because they all use the same ERK key, and therefore the same ATA and ENCDEC keys
Logic structure reading (access to file systems):
- PS3 HDD Decryption Helper (PS3HDH) (for Linux)
- PS3 HDD Reader [mirror] (for Windows & Linux)
- PS3 HDD Tool (for Windows, Linux, macOS)
- ENCDEC Emulator (for Windows)
- HDD Decryption Tool (for Windows)
FAQ
Q: How do I obtain the ERK (EID Root Key)?
A: Follow this guide.
Q: How do I obtain the ATA and ENCDEC (VFLASH) keys?
A: Follow these instructions.
Q: Can I read the HDD from another PS3 on mine?
A: You cannot, because it is encrypted with different key(s).
Q: Can I use someone else's key(s)?
A: No, for the same reason that your key will not open your neighbors house.
Q: My PS3 is completely dead. Can I guess the key(s)?
A: Only if you can wait a few million years to brute-force i.e the ATA Key. Or possibly a dozen or so until quantum computers become commonplace.
Q: My PS3 is completely dead. Can I read the key from somewhere?
A: No.
Q: I connected the HDD to my computer and Windows initialized the drive. Can this be fixed?
A: Yes, follow this guide. However, the recommended method is to bypass PS3PT using a dedicated script from the PS3HDH toolkit.
Q: How can I access all partitions and sub-partitions on a PC?
A: Follow this guide.
Q: How do I know what to copy and from where?
A: Follow this guide.
Q: I only want to back up data from OtherOS, but I don't have any keys. How can I do that?
A: You don't need any keys. The OtherOS areas are not encrypted. Follow this guide.
Q: Can I recover deleted media from a quick-formatted drive or one with a broken PS3PT?
A: Yes, as long as the data previously stored in "dev_hdd0/" has not been overwritten. You need to make a sector-by-sector copy, decrypt it, and then use a program that scans the media for known file systems (e.g. R-Studio). Examples.
Q: Can I read HDDs from PS3 development kits?
A: Yes, but you need to read the ERK from them just like on standard CEX and SEX models (CECH). For compatible DECR and DEX (DECH) units there are dedicated CFWs (Rebug and Evilnat).
Q: Can I read HDDs from PS3 prototypes?
A: I have no idea.
Last edited: