To quote: Ok, with much help from mind i get it work. A BIG THX to mind for help me debug the prog. The app can now read, and copy from, fat and slim hdd's.
Some words to safety. The app has only read access, self the incredible bug of all bugs, can not lead to a write access. The app can not destroy your ps3-hdd.
Windows knows not about a PS3-hdd, its a unknown format for Windows. That means, if you not initialize the PS3-hdd, AND DO IT NEVER, the ps3-hdd is not existing for windows, no random read or write processes to a device which not exists for the OS.
1) The App will NOT destroy your PS3′s HDD.
2) Now you can COPY from PS3 Fats too.
3) Avast warning about detected "Win32:Evo-Gen [Susp]". False Positive? = It's not infected.
Some information about corrupted ps3 hdd's:
This Tool was writen to work with a intact ps3 hdd, without filesystem errors! My test hdd, a slim hdd, is intact and work perfect.
Some people try out hdd's from ps3's with corrupted ps3 hdd's. For example, you play a game, after the game you are back in XMB and the ps3 say something like "error occurred, must format... ". In this case are some files not correct written, maybe a save or trophy file from the just played game.
This files are simple bad, and not the ps3 or linux or my tool can repair this files magical! The ps3 and even linux mount the ufs2 volume (dev_hdd0 aka gameOS) aktiv. The ps3 will say furthermore "error occurred, must format... ", linux will simply freeze it it come to the corrupted parts.
The ps3 hdd reader mount no aktive volume. He read passive! So he simply not copy the corrupted files. If errors like "error: can't open file ..." occur, than is this not a prob in the app! So be happy that you can recover anything, than otherwise you have nothing.
Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!
I have a similar question, I have a dead ps3 on which I want to recover the hard drive contents but I did make a flash dump before it died. Can the eid root key be obtained from the dump? That's how I believe it works unless there is some other step
yes, but only if you have the eid_root_key from the dead ps3. Brenza about the write feature, here is what 3141card answered:
I can you say why I not plan to do that. I simply know not enough about filesystems. Is the de/encryption a prob? No, its the easiest part on the prog. Its easy to write a fuction for on-the-fly encryption, simply a invers of my read_device(). I have no wish to write a app was kill in worst case a many ps3-hdd's. Only because i forget to set a flag or to update a special value in superblock or cylinder. And why write such a prog? There is always a better way. Linux.
glevand has it show (on psdevwiki.com/ps3/Mounting_HDD_on_PC). It is easy to mount a ps3 hdd on linux.
He show it for a slim hdd, ok, but for a fat only the decryption is other.
For slim: cryptsetup create -c aes-xts-plain64 -d -s 256
For fat: cryptsetup create -c aes-cbc-null -d -s 192
Next is, compile the kernel for UFS write support, and mount gameOS rw.
Work perfect for me. So why a maybe risky hombrew, if i can use a brilliant OS with proper coded device driver.