Mii Maker: Difference between revisions
added link to expalin about Mii ID |
|||
| Line 7: | Line 7: | ||
== Mii QR Code format == | == Mii QR Code format == | ||
3DS Mii QR is a standard 57x57 pixel Level 10 High ECC QR code with 'Mii' logo in center (refer to [http://www.denso-wave.com/qrcode Denso-Wave Inc] web site for QR Code format specifications). It contain 112 byte of binary data. 3DS seems to have fully implemented QR-code decoder, as it can interpret such Mii binary data being encoded even in the smallest possible for that data size Level 6 Low ECC QR code. The data itself is | 3DS Mii QR is a standard 57x57 pixel Level 10 High ECC QR code with 'Mii' logo in center (refer to [http://www.denso-wave.com/qrcode Denso-Wave Inc] web site for QR Code format specifications). It contain 112 byte of binary data. 3DS seems to have fully implemented QR-code decoder, as it can interpret such Mii binary data being encoded even in the smallest possible for that data size Level 6 Low ECC QR code. The data itself is encrypted, presumably AES-CTR since some xorpads can be determined from known plaintext here. The CTR might be based on data stored here? | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 33: | Line 33: | ||
| 0x1A | | 0x1A | ||
| 0x14 | | 0x14 | ||
| | | UCS-2 Mii Name | ||
|- | |- | ||
| 0x2E | | 0x2E | ||
| Line 41: | Line 41: | ||
| 0x48 | | 0x48 | ||
| 0x14 | | 0x14 | ||
| | | UCS-2 Author Name | ||
|- | |- | ||
| 0x5C | | 0x5C | ||
| Line 53: | Line 53: | ||
| 0x60 | | 0x60 | ||
| 0x10 | | 0x10 | ||
| | | AES-CCM MAC? | ||
|} | |} | ||
* Codes made from the same 3DS for the same Mii are encrypted with the same xorpad (you can recreate it by xoring with known values from this table). | * Codes made from the same 3DS for the same Mii are encrypted with the same xorpad (you can recreate it by xoring with known values from this table). | ||