Editing Talk:Flash
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 156: | Line 156: | ||
= Encrypted Files on Flash = | |||
Encrypted files on flash appear to have some sort of header | |||
== metldr examples == | |||
Here are samples of metldr header from 2 different consoles | |||
00000840 00 00 0E 8E 99 87 3B C7 15 F2 80 80 9C 30 22 25 ...Ž™‡;Ç.ò€€œ0"% | |||
00000850 00 00 0E 8E 78 A5 61 E0 17 72 6E F7 A7 1B 41 AB ...Žx¥aà.rn÷§.A« | |||
00000840 00 00 0E 8E 99 87 3B C7 15 F2 80 80 9C 30 22 25 ...Ž™‡;Ç.ò€€œ0"% | |||
00000850 00 00 0E 8E 81 2E 00 A9 59 75 01 CC C1 72 D5 50 ...Ž...©Yu.ÌÁrÕP | |||
== bootldr examples == | |||
Here are samples of bootldr header from 2 different consoles | |||
00FC0000 00 00 2F 4B 53 92 1C E7 F7 33 41 76 9B 7A 1E D6 ../KS’.ç÷3Av›z.Ö | |||
00FC0010 00 00 2F 4B 78 A5 61 E0 17 72 6E F7 A7 1B 41 AB ../Kx¥aà.rn÷§.A« | |||
00FC0000 00 00 2F 4B CB 9E 15 24 28 B4 4F D2 F9 3F BC 43 ../KËž.$(´OÒù?¼C | |||
00FC0010 00 00 2F 4B 81 2E 00 A9 59 75 01 CC C1 72 D5 50 ../K...©Yu.ÌÁrÕP | |||
== Observations / Notes == | |||
As you can see, some parts appear static depending on their purpose: | |||
metldr | |||
00000840 00 00 0E 8E 99 87 3B C7 15 F2 80 80 9C 30 22 25 ...Ž™‡;Ç.ò€€œ0"% | |||
00000850 00 00 0E 8E xx xx xx xx xx xx xx xx xx xx xx xx ...Žx........... | |||
bootldr | |||
00FC0000 00 00 2F 4B xx xx xx xx xx xx xx xx xx xx xx xx ../K............ | |||
00FC0010 00 00 2F 4B xx xx xx xx xx xx xx xx xx xx xx xx ../K............ | |||
per console in both samples | |||
00000840 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx ................ | |||
00000850 xx xx xx xx 81 2E 00 A9 59 75 01 CC C1 72 D5 50 .......©Yu.ÌÁrÕP | |||
The first 4 bytes appear to reffer to length. eg: | |||
metldr length: 0xE920 | |||
0x00000E8E * 0x10 = 0xE8E0 + 0x40 = 0xE920 | |||
bootldr length: 0x2F4F0 | |||
0x00002F4B * 0x10 = 0x2F4B0 + 0x40 = 0x2F4F0 | |||
Header shown is 0x20 bytes, perhaps this means there is a 0x40 byte header. I was not able to find any correlation of the other 2x12 bytes here, perhaps these are keys of some sort. | |||
also to note that these values are found within the eeid region. | |||
---- | |||
= new metldr.2 = | = new metldr.2 = |