User talk:Anaria
As of the ongoing project I'm working on, I'd like to try to add comments and document here, in the hope that it will help anyone who would like to work on his own project.
Current project source code can be found on Github: NOR-Dump-Tool
It is solely design to read NOR dumps hopefully a NAND project can be made based on this one. It can help to validate, but it is not a 100% guaranty that a dump has no issues. It can help to read parts of a dump or any other kind of manipulation not dedicated to specifically validate a dump.
Usage and examples:
| -P | Give percentage of bytes |
| -G | Check PS3 Generic information |
| -C | Check and display perconsole information |
| -f | Check areas filled with '00' or 'FF' |
| -F | Check Firmware information (ros0/1 + trvk) |
| -N | Check areas containing data in opposition to -F option |
| -S FolderName | Split some NOR section to folder 'FolderName' |
| -M Start Size | Run MD5 sum on file from 'Start' for 'Size' long |
| -E FileName Start Size | Extract specific NOR Section from 'Start' for 'Size' long |
| -D Start Size H/A | Display a specific NOR Section from 'Start' for 'Size' long, use H or A for HEX or ASCII |
Dump validation coverage:
| http://www.ps3devwiki.com/wiki/Validating_flash_dumps | NOR Dump Tool | Command line example | Comment |
|---|---|---|---|
| Statistical analysis | Done | NORDumpTool dumpfilename.bin -P | |
| Bytereversed | Done | none | automatic |
| Only zeroes | Done | NORDumpTool dumpfilename.bin -f | |
| patterned non zeroes / patterned non ff's | Done | NORDumpTool dumpfilename.bin -N | |
| patterned FF's | Done | NORDumpTool dumpfilename.bin -f | |
| malformed headers / filenames / regionnames | Done | NORDumpTool dumpfilename.bin | done via different sub routine, should be fully covered when launching all tests |
| absent files /regions | Done | NORDumpTool dumpfilename.bin | done via different sub routine, should be fully covered when launching all tests |
| malformed files /regions | Done | NORDumpTool dumpfilename.bin | done via different sub routine, should be fully covered when launching all tests |
| Repetitions | Done | NORDumpTool dumpfilename.bin -R | automatic |
| Check metldr+bootldr sizes | Done | NORDumpTool dumpfilename.bin -C | May be improved as it does not cover all repeated addreses but only one in order to identify a stuck address line |