Categories

Site Sponsors

Who's Online

  • 0 Members.
  • 9 Guests.

SPMP8000 NAND Dump Teaser!

619 views

Although the article on how to write “Hello World” is still sitting up there staring at us from the drafts menu, we’ve got to take a moment to say woot!   NAND can be dumped!

It will be some time before we release a NAND dumper to the public – for one thing, we’re dumping to the serial port for now.   I doubt it’s practical to dump GB at 115.2k in ASCII mode so why even allow users to fill their hard drive with terabyte-sized logs?   Better save them from themselves for the moment.

The full dump program will either write the NAND data to SD, USB, or do something nasty to the filesystem.   Some musings we’re kicking around are:

  • SD would be great since it’s easy to obtain, and microSDHC is already cheap at 8GB and you probably only need 100MB to puke the firmware and system software.
  • USB – People seem to love USB crap, but for this application it’s unnecessarily complicated unless we happen to find a hook right into the vendor commands – doubtful!   It would also require us to write a host tool which is also rather tedious.
  • Evil Filesystem Hack – Yay!   Much fun could be had by funnelling all the secret data over to the non-secret side.   Then the user really COULD leech their NAND via USB.   The problem here is that if you went to restore a backup to their device, you’d have to be very, extremely, absolutely careful not to munge the partition tables or children would cry and Christmas would be ruined.   So a routine of read, merge, restore would have to be developed.   Hrmmm.   Sounds like a lot of brick complaints in the making.   Maybe we’ll call that one the cowboy Nand dump – hold on tight!

Well, we’re getting ahead of ourselves anyway – haven’t even looked at the whole bin file yet so we’re not even sure if there are 2 or 3 filesystems on there.   We’ll keep you posted.   For now, sit back and trust us that these are messages that you will definitely want to see sometime soon.

Dumping from page:0×0 to page:0×100
PAGE:00000000 Good Page – Dumping..
33 CC AA 55 01 00 FE FF 3C C0 02 00 2D 02 00 00
PAGE:00000001 Invalid Page – Skipping..
PAGE:00000002 Good Page – Dumping..
33 CC AA 55 01 02 FE FF 64 07 00 00 2E 02 00 00
PAGE:00000003 Invalid Page – Skipping..
PAGE:00000004 Invalid Page – Skipping..
PAGE:00000005 Invalid Page – Skipping..
PAGE:00000006 Invalid Page – Skipping..
PAGE:00000007 Invalid Page – Skipping..
PAGE:00000008 Invalid Page – Skipping..
PAGE:00000009 Invalid Page – Skipping..
PAGE:0000000A Invalid Page – Skipping..
PAGE:0000000B Invalid Page – Skipping..
PAGE:0000000C Invalid Page – Skipping..
PAGE:0000000D Invalid Page – Skipping..
PAGE:0000000E Invalid Page – Skipping..
PAGE:0000000F Invalid Page – Skipping..
PAGE:00000010 Invalid Page – Skipping..
PAGE:00000011 Invalid Page – Skipping..
PAGE:00000012 Good Page – Dumping..
33 CC AA 55 01 04 FE FF 5C 0F 00 00 2F 02 00 00
PAGE:00000013 Invalid Page – Skipping..

That’s just a taste, but enjoy.

Leave a Reply

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>