PS3 HDD Contents |
|
|
|
||||
|
Also, the program currently tries to read from "/dev/sda" for the analysis. So, please make sure that your OS drive is NOT "/dev/sda". If you want to scan another drive, simply replace the string on line 51 to that of your actual HDD you want to scan. Next version will provide some parameters for which device to scan. OK, so the next phase in the project is to start doing some comparisons between different units' first few bytes of the HDD. The next version of the program will have an option to do a data dump to a file based on a size parameter. You can also use the "dd" command in Linux to achieve the same goal. Based on the postings, we can start doing some research on where the differences come and if there is a common thread.
Last edited by HanSooloo; 04-05-2007 at 10:35 PM.
Reason: Automerged Doublepost
|
re: PS3 HDD Contents |
|
|
||||
|
re: PS3 HDD Contents
Quote:
![]() (MAX value is 18446744073709551615 on a 32bits box)
|
Updated Version: 0.2.1 |
|
|
||||
|
Updated Version: 0.2.1
Attached to this post is source code package and the "results.txt" file showing data blocks in a freshly installed 60GB HDD in the PS3. The definition of "freshly installed" is as follows:
|
HDD Patterns |
|
|
||||
|
HDD Patterns
So the layout looks like this:
When you post your results, please note the type of PS3 (US, JAP, EUR, AUS, etc.), the HDD size (20 or 60GB) and the firmware version number. Also, please make sure that you follow the initialization steps I have provided at the top of the post to make sure that the HDD has no personalization on it. The easiest way I can see a user doing this is:
|
scan hdd Version 0.2.2 |
|
|
||||
|
scan hdd Version 0.2.2
I would like to thank r3pek for pointing out the obvious here (which I missed!) ;-) No new functionality, but analysis continues. |
scan hdd Version 0.3 |
|
|
||||
|
A new version of the program is posted. From the changelog: > Added command line processing. -h 3 letter block device name to scan e.g.; sda -b Number of bytes to reserve for large hdd reas e.g.; 256000000 -s Byte signature to scan in comma searated form e.g.; 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Hopefully this will make life easier for people, since you have the capability to customize the way scan hdd works based on your environment. At this point, the program still relies on '/sys/block/<devname>/size' file to fetch the size of the harddisk. This could also be put in as an argument to the program in the future. My attention is now changing towards figuring out the sector encryption (that I believe exists). savage and I have been exchanging messages about what algorythms may be in use; and he seems to have some good ideas. At this point, we are trying different theories and trying to understand the suitability. Hopefully there will be some more news as the days go by ;-) |
Disk layout observations |
|
|
||||
|
Last couple of days has not yielded too much information, other than some repeated disk imaging and layout analysis using the scan hdd program. The only interesting find came as a result of getting my new 60 and 40GB hdd's, since I can now do independent tests. So, without further ado, here are the findings:
I REALLY would appreciate if you can run the scan hdd program on your freshly PS3 init'ted hdd and share the results. I am especially interested in those from "larger than 220GB" hdds. Just to make sure you don't lose any data, you can always back up your save games, etc to a memory stick or any flash memory device to restore them later on. Please contact me if you have any other information or would suggest some other approaches.
|
|
|
||||
|
First of all - thanks to PS3News for granting access to DEV forum ... Quote:
1. Can you please let me know what scans (e.g. signature) and what dumps (suppose just partial ones) you need? I'll do it for all drives I have here. For record - I have PAL PS3 with version 1.50. 2. Would it be possible to include another 2 command line parameters in your scan program: A) Start position for scan B) Bytes to scan It really take AGES to scan 750 GB and 500 GB drives ... And - one more additional request for the scan program: It would be great if you can time stamp the verbose messages (like hddcntr is to help estimate remaining time of scan. If you'd like to make it REALLY comfortable you can even display elapsed time as well as the estimated time (based on the size of the disk or scan) - not in a realtime, just with each verbose message. Thanks. Oh - and if you can please print numbers (hard drive sizes etc.) with thousand separators it would greatly increase the readibility of numbers with so many places. One more additional question - some of the drives I'm using are brand new (virgin) - e.g. never used / formated / partitioned elsewhere - but some others are aready from various places thus used / containing some data on them. As far as the HDD initialization in PS3 is pretty quick - even 750 GB drive takes like 10 to 12 seconds - it's indeed not blanking the whole drive ... Are you viping the drives before the test and if yes by what utility and to what content (e.g. all zeroes)? |
|
| Tags |
| PS3 HDD Contents |
| Thread Tools | |
|
|