Joined
·
217 Posts
Just found the CID (the eMMC/NAND chip id which is used as "dsi console id", needed for eMMC decryption). It's stored in Main RAM at 2FFD7BCh, and it's in reversed byte order, ie. the "APF00M" string is stored as "M00FPA". It appears to be only 120bit (without the crc7 byte), followed by a 00h-byte (or maybe it's just a garbage byte). Ie. it looks like this:
dd ss ss ss ss 03 4D 30 30 46 50 41 00 00 15 00
with dd/ss being date and serial number. It can be dumped even with exploits like cooking coach (which doesn't allow to access the eMMC I/O ports, and thus doesn't allow to read the CID directly from hardware - but reading it from Main RAM works).
Computing SHA1 on the CID should allow to initialize the AES_CTR for eMMC decryption. Of course, the AES_KEY values are still unknown. But after all, it's a step towards working decryption without needing main memory hacks, and even without needing irc or icq or what that hacker-space is called.
The eMMC boot sectors are encrypted differently, so it might turn out that the decrypted partitions don't contain any useful stuff for the understanding the DSi's boot process. Anyways, I would be glad just to know if the partitions are useful or not.
dd ss ss ss ss 03 4D 30 30 46 50 41 00 00 15 00
with dd/ss being date and serial number. It can be dumped even with exploits like cooking coach (which doesn't allow to access the eMMC I/O ports, and thus doesn't allow to read the CID directly from hardware - but reading it from Main RAM works).
Computing SHA1 on the CID should allow to initialize the AES_CTR for eMMC decryption. Of course, the AES_KEY values are still unknown. But after all, it's a step towards working decryption without needing main memory hacks, and even without needing irc or icq or what that hacker-space is called.
The eMMC boot sectors are encrypted differently, so it might turn out that the decrypted partitions don't contain any useful stuff for the understanding the DSi's boot process. Anyways, I would be glad just to know if the partitions are useful or not.