I have a few question about the dumps:
- I tried to deduce suitable dd commands from the sd dumper source - are these correct?
The first two commands should be "model independent", the third command applies to 8 GB models,
for 32 GB models the count must be adjusted! (
EDIT: get the count for 32 GB models from a big-endian 32bit uint at offset 0x228!)
Code:
dd if=/dev/[SDZ] of=./slc.raw bs=512 skip=1280 count=1048576
dd if=/dev/[SDZ] of=./slccmpt.raw bs=512 skip=1049856 count=1048576
dd if=/dev/[SDZ] of=./mlc.raw bs=512 skip=2098432 count=15532032
([SDZ] is your sd card obviously...)
- SLC and SLCCMPT are 512 MB each. One is vWii and one the Wii U system software partition, right? Which is which?
Also, is it normal that the SLCCMPT starts with 1MB worth of 0xFF ?
- MLC size is 7584 MB. Is this really correct? MLC+1xSLC is 96 MB short of exactly 8 GB...
- Are there any tools to decrypt my nand dumps?
- And on to my last question about the dumper itself, since I had a short look at the source code after some unfriendly remarks earlier in this thread...
What I understand from the source code is the following: If a read fails, it is retried. However, the dumper only retries two times for SLC and five times for MLC. If the read still fails, the program continues in the same path as if the read had actually succeed. So my question is: If this correct, is this really enough to reliably dump the nand? While dumping SLCCMPT I had lots of "retry 2" messages...