Flash-Main: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
mNo edit summary
Line 277: Line 277:




[...]
to be filled in
[...]
=== 0x1D40000 ===
==== FF filled ====
end of data was @ 0x1D40000
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
01D40000  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  [...]                filled FF region
01FFFFF0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
{{eof}} 0x2000000


{{Reverse Engineering}}
{{Reverse Engineering}}
<noinclude>[[Category:Main]]</noinclude>
<noinclude>[[Category:Main]]</noinclude>

Revision as of 08:32, 20 December 2013

subject: dump of serial flash MX25L25635FMI-10G for CXD90025G

reference file: non public available

notes:

size: 0x2000000 filesize / 0x1D40000 datasize

entropy: 2.64-2.66% 00´s / 11.83% FF´s / < 0.38% rest

observation:


Content

0x0

Magic

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000  53 4F 4E 59 20 43 4F 4D 50 55 54 45 52 20 45 4E  SONY COMPUTER EN
00000010  54 45 52 54 41 49 4E 4D 45 4E 54 20 49 4E 43 2E  TERTAINMENT INC.
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000020  01 00 00 00 10 00 00 00 18 00 00 00 01 00 00 00  ................
00000030  01 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00  ................

00 filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  [...]               filled 00 region
00000FF0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

0x1000

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00001000  80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  €...............

this differenced between firmware versions

00 filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00001010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  [...]               filled 00 region
00001FF0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

0x2000

Magic

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00002000  53 6F 6E 79 20 43 6F 6D 70 75 74 65 72 20 45 6E  Sony Computer En
00002010  74 65 72 74 61 69 6E 6D 65 6E 74 20 49 6E 63 2E  tertainment Inc.
(0x90 block)

00 filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
000020B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  [...]               filled 00 region
00002FF0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

0x3000

Magic

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00003000  53 6F 6E 79 20 43 6F 6D 70 75 74 65 72 20 45 6E  Sony Computer En
00003010  74 65 72 74 61 69 6E 6D 65 6E 74 20 49 6E 63 2E  tertainment Inc.
(0x90 block)

00 filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
000030B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  [...]               filled 00 region
00003FF0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

0x4000

SLB2 Magic

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00004000  53 4C 42 32 01 00 00 00 00 00 00 00 02 00 00 00  SLB2............
00004010  40 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00  @...............
00004020  01 00 00 00 90 7A 04 00 00 00 00 00 00 00 00 00  .....z..........
00004030  43 30 30 30 30 30 30 31 00 00 00 00 00 00 00 00  C0000001........
00004040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00004050  3F 02 00 00 40 00 00 00 00 00 00 00 00 00 00 00  ?...@...........
00004060  43 30 30 30 38 30 30 31 00 00 00 00 00 00 00 00  C0008001........

00 filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00004070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  [...]               filled 00 region
000041F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

0x4200

DEADBEEF CAFEBEBE Magic

(simular is at 0x64218 and 0xC4218)

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00004200  AA F9 8F D4 01 00 55 48 80 00 00 00 xx xx 04 00  ªù.Ô..UH€......     xx differs on different console with same version
00004210  00 0C 10 00 00 0C 10 00 DE AD BE EF CA FE BE BE  ........Þ­¾ïÊþ¾¾
00004220  DE AF BE EF CA FE BE BE F1 F2 F3 F4 F5 F6 F7 F8  Þ¯¾ïÊþ¾¾ñòóôõö÷ø
00004230  AF 46 78 AA E2 C4 4C 90 CA 4B 1B 44 B6 A4 9F 57  ¯FxªâÄL.ÊK.D¶¤ŸW    same on different console with same version
00004240  9D 24 E1 91 C2 DC 0C 36 55 AE 43 D5 C5 AB 70 BD  .$á‘ÂÜ.6U®CÕÅ«p½    same on different console with same version
huge encrypted section
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00004250  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx      different on different console with same version
 [...]            (huge encrypted section)
0004BC80  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx     (on different console with same version ends at 00049F1F

00 filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
0004BC90  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
 [...]
00063FF0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     ...............    (on different console with same version ends at 00049FFF then a FF filled block until 00063FFF)

0x64000

SLB2 Magic

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00064000  53 4C 42 32 01 00 00 00 00 00 00 00 02 00 00 00  SLB2............
00064010  33 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00  3...............
00064020  01 00 00 00 10 61 04 00 00 00 00 00 00 00 00 00  .....a..........
00064030  43 30 30 30 30 30 30 31 00 00 00 00 00 00 00 00  C0000001........
00064040  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00064050  32 02 00 00 40 00 00 00 00 00 00 00 00 00 00 00  2...@...........
00064060  43 30 30 30 38 30 30 31 00 00 00 00 00 00 00 00  C0008001........

00 filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00064070  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  [...]               filled 00 region
000641F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

0x64200

DEADBEEF CAFEBEBE Magic

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00064200  AA F9 8F D4 01 00 55 48 80 00 00 00 90 60 04 00  ªù.Ô..UH€....`..
00064210  00 0C 10 00 00 0C 10 00 DE AD BE EF CA FE BE BE  ........Þ­¾ïÊþ¾¾
00064220  DE AF BE EF CA FE BE BE F1 F2 F3 F4 F5 F6 F7 F8  Þ¯¾ïÊþ¾¾ñòóôõö÷ø
00064230  AF 46 78 AA E2 C4 4C 90 CA 4B 1B 44 B6 A4 9F 57  ¯FxªâÄL.ÊK.D¶¤ŸW
00064240  9D 24 E1 91 C2 DC 0C 36 55 AE 43 D5 C5 AB 70 BD  .$á‘ÂÜ.6U®CÕÅ«p½
00064250  CC 6F 6C 5C 8F C9 5C 30 38 F2 72 90 ED 82 C0 BB  Ìol\.É\08òr.í‚À»
 [...]

lots of strings in this huge section, no differences between consoles on same version until 001C4024

0x1B1F90

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001B1F90  16 0C 00 00 74 29 2E C9 04 00 00 00 00 00 00 00  ....t).É........
001B1FA0  00 00 00 00 1F DB 8C 18 00 00 00 00 00 00 00 00  .....ی.........
001B1FB0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
001B1FC0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
001B1FD0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
001B1FE0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
001B1FF0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
001B2000  01 00 00 00 00 00 00 00 10 82 0E 20 00 00 00 00  .........‚. ....

00 filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001B2010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  [...]               filled 00 region
001C3FF0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

0x1C4000

MAC-id @ 0x1C4021-0x1C4026

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C4000  03 02 01 01 02 01 06 01 FF FF FF FF FF FF FF FF  ........ÿÿÿÿÿÿÿÿ
001C4010  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C4020  01 xx xx xx xx xx xx FF FF FF FF FF FF FF FF FF  .pž)...ÿÿÿÿÿÿÿÿÿ      MAC-id
001C4030  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C4040  FF FF FF FF FF FF FF FF FF FF FF FF FF FF xx xx  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..      xx differs between consoles on same version
001C4050  04 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  .ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C4060  03 01 01 02 02 FF FF FF FF FF FF FF FF FF FF FF  .....ÿÿÿÿÿÿÿÿÿÿÿ
001C4070  FF FF FF FF FF FF 01 FF FF FF 00 00 00 00 00 00  ÿÿÿÿÿÿ.ÿÿÿ......
001C4080  00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  .ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C4090  FF FF FF FF FF FF 00 00 00 FF 00 00 FF FF FF FF  ÿÿÿÿÿÿ...ÿ..ÿÿÿÿ
001C40A0  FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 39  ÿÿÿÿÿÿÿÿÿÿÿÿ...9
 [...]

0x1C4FF0

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C4FF0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF B9 29  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹)
001C5000  00 07 FF 07 00 07 FF 07 00 07 0C 04 00 00 00 04  ..ÿ...ÿ.........
001C5010  00 00 FF FF FF FF FF FF 00 00 00 00 00 00 00 00  ..ÿÿÿÿÿÿ........
001C5020  00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ..ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C5030  xx 00 00 00 xx 00 00 00 xx xx 00 00 00 00 00 00  ................   xx differs between consoles on same version
001C5040  xx 00 00 00 xx 00 00 00 xx 00 00 00 00 00 00 00  ................   "
001C5050  xx 00 00 00 xx 00 00 00 xx xx 00 00 00 00 00 00  $...%...=.......   "
001C5060  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
 [...]

0x1C5200

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C5200  xx xx xx xx xx xx xx xx xx xx FF xx xx xx xx xx  ..........ÿ.....   xx differs between consoles on same version
001C5210  xx xx xx xx FF FF xx xx FF FF FF FF FF FF FF FF  ....ÿÿ..ÿÿÿÿÿÿÿÿ   "
001C5220  xx xx xx xx xx xx xx xx xx xx FF xx xx xx xx xx  ..........ÿ.....   "
001C5230  xx xx xx xx FF FF xx xx FF FF FF FF FF FF FF FF  ....ÿÿ..ÿÿÿÿÿÿÿÿ   "
001C5240  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   "
001C5250  xx xx xx xx xx xx xx xx FF FF FF FF FF FF FF FF  ........ÿÿÿÿÿÿÿÿ   "
001C5260  xx xx xx xx xx xx xx xx xx xx FF xx xx xx xx xx  ..........ÿ.....   "
001C5270  xx xx xx xx FF FF xx xx FF FF FF FF FF FF FF FF  ....ÿÿ..ÿÿÿÿÿÿÿÿ   "
001C5280  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   "
001C5290  xx xx xx xx FF FF xx xx FF FF FF FF FF FF FF FF  ....ÿÿ..ÿÿÿÿÿÿÿÿ   "

FF filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C52A0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  [...]               filled FF region
001C5FF0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

0x1C6000

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C6000  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   xx differs between consoles on same version
001C6010  xx xx xx xx xx xx xx xx FF FF FF FF FF FF FF FF  ........ÿÿÿÿÿÿÿÿ   "

0x1C7000

same on different consoles on same version

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C7000  03 09 FC 00 00 00 00 00 00 00 00 00 00 00 00 00  ..ü.............
001C7010  01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
001C7020  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
001C7030  00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00  ................
001C7040  1F FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .ÿ..............

FF filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C7050  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  [...]                 filled FF region
001C7FF0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

0x1C8000

Serial @ 001C8030 / SKU @ 001C8040

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C8000  34 30 30 30 31 44 xx xx xx xx xx xx xx xx FF FF  40001D........ÿÿ   xx differs between consoles on same version
001C8010  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   "
001C8020  00 00 00 25 00 00 0A 93 00 01 00 00 00 00 07 10  ...%...“........
001C8030  30 33 32 37 34 35 32 32 32 34 xx xx xx xx xx xx  0327452224......   "
001C8040  xx 43 55 48 2D 31 30 30 34 41 20 42 30 31 58 FF  .CUH-1004A B01Xÿ   "  (same SKU/region!)
001C8050  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C8060  30 30 30 33 30 30 30 33 30 30 31 36 30 30 31 38  0003000300160018
001C8070  30 30 30 37 30 30 30 31 30 30 30 31 30 30 30 31  0007000100010001
001C8080  30 30 30 31 30 30 30 32 30 30 33 31 30 30 31 35  0001000200310015
001C8090  30 30 32 33 30 30 34 31 52 xx xx xx xx xx 01 30  00230041R......0   "
001C80A0  xx xx xx xx xx xx xx 82 07 8F 31 40 00 00 00 C2  ..........1@...   "
001C80B0  01 01 01 01 06 06 06 06 FF FF FF FF FF FF FF FF  ........ÿÿÿÿÿÿÿÿ
001C80C0  30 30 30 30 30 FF FF FF FF FF FF FF FF FF FF FF  00000ÿÿÿÿÿÿÿÿÿÿÿ
001C80D0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C80E0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C80F0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C8100  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
001C8110  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

FF filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C8120  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  [...]                 filled FF region
001C87C0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

0x1C87D0

within a FF block these are found on both consoles:

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C87D0  01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00  ................
001C87E0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C87F0  01 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  .ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
001C8800  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C9020  00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  .ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C9100  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   xx differs between consoles on same version
001C9110  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   "
001C9120  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   "

0x1C9200

(0x40 bytes)

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C9200  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   xx differs between consoles on same version
001C9210  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   "
001C9220  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   "
001C9230  xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  ................   "

FF filled

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
001C9240  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  [...]                 filled FF region
001C9FF0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ


next diff @ 001CA00A




[...]
to be filled in
[...]

0x1D40000

FF filled

end of data was @ 0x1D40000

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
01D40000  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
  [...]                 filled FF region
01FFFFF0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

eof 0x2000000