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 1: | Line 1: | ||
It would be great if the admin could install SyntaxHighlight extension to media wiki | |||
http://www.mediawiki.org/wiki/Extension:ASHighlight | |||
on my list of things to do [[User:Admin|Admin]] 21:25, 11 April 2011 (CDT) | |||
---- | |||
=== observations comparing dumps === | |||
Encrypted files appear to have a header: | |||
<pre> | |||
From metldr | |||
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 | |||
From bootldr | |||
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 | |||
</pre> | |||
also to note that these values are found within the eeid region. | |||
------------ | |||
Also noted that near the end of region 1 there seems to be this recurring pattern, it repeats the following 20 bytes 199 times | |||
00EFD740 0A 9E F8 79 2B 99 37 5A .žøy+™7Z | |||
00EFD750 53 49 92 D7 A5 BD 99 2A 26 2D 39 B8 SI’×¥½™*&-9¸ | |||
then it has these 15 bytes: | |||
00EFE6D0 8C 37 E4 F4 CC CC 59 02 D0 FA B8 A5 Œ7äôÌÌY.Ðú¸¥ | |||
00EFE6E0 1E 42 98 DD 54 AF 8D 5E .B˜ÝT¯.^ | |||
Then it repeats the first 20 bytes 199 times, looks like the tried to hide it? | |||
same on the other dump but different data | |||
00EFD740 17 D8 FE B6 56 B6 84 F2 .Øþ¶V¶„ò | |||
00EFD750 5E 17 E9 5D B1 80 E1 D2 00 6F 88 26 ^.é]±€áÒ.oˆ& | |||
00EFE6D0 E7 BF FF DA E2 2E A3 B8 73 79 76 C8 ç¿ÿÚâ.£¸syvÈ | |||
00EFE6E0 B1 72 B3 E7 B9 33 70 F6 ±r³ç¹3pö | |||
</pre> | </pre> | ||
---- | ---- | ||
<pre> | <pre> | ||
Done some work on decoding region 2 today: | Done some work on decoding region 2 today: | ||
Line 192: | Line 70: | ||
96 bytes 00's | 96 bytes 00's | ||
</pre> | </pre> | ||
---- | ---- | ||
sample of my flash: | |||
http://www.megaupload.com/?d=J5UKO3HX | |||
---- | |||
=== norunpack === | |||
Changed version for Progskeet: http://pastebin.com/HNvCbF7d | Changed version for Progskeet: http://pastebin.com/HNvCbF7d | ||
Line 409: | Line 87: | ||
= | == list of files stored in Flash == | ||
=== | === metldr revision === | ||
There are are least 8 different metldr revisions (pre 3.60 aka metldr.2), only 3.50+ have the metldr version check. | |||
==== | ====metldr+bootldr sizes==== | ||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | |||
|- bgcolor="#cccccc" | |||
! rowspan="2" | Datecode / Manufacturing date !! colspan="2" | metldr offset !! colspan="2" | bootldr offset !! rowspan="2" | Notes | |||
|- | |||
! 0x81E (NOR)<br />0x4081E (NAND) !! 0x842 (NOR<br />0x40842 (NAND) !! 0xFC0002 (NOR)<br />0x0 (NAND) !! 0xFC0012 (NOR)<br />0x12 (NAND) | |||
|- | |||
| || EE 10 || 0E DD || 2A 3F || 2A 3F || <!--//bluemimmo: NAND FAT//--> | |||
|- | |||
| || E8 90 || 0E 85 || 2F 13 || 2F 13 || <!--//Val, Freeplex//--> | |||
===== | |- | ||
| || E8 D0 || 0E 89 || 2E AB || 2E AB || <!--//Abkarino, anger, defyboy//--> | |||
<!--// | |||
= | |||
= | |||
= | |||
</ | |||
</ | |||
</ | |||
</ | |||
< | |||
</ | |||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
00000810 00 00 00 00 00 00 00 40 00 00 00 00 00 00 E8 D0 .......@......èÐ | |||
00000820 6D 65 74 6C 64 72 00 00 00 00 00 00 00 00 00 00 metldr.......... | |||
00000830 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000840 00 00 0E 89 43 B6 EF 4A E2 0F 74 00 C8 80 9E 53 ...‰C¶ïJâ.t.È€žS | |||
00000850 00 00 0E 89 57 D3 B7 B1 88 EF 91 C6 67 C8 DB 06 ...‰WÓ·±ˆï‘ÆgÈÛ. | |||
</ | //--> | ||
|- | |||
| || E8 E0 || 0E 8A || 2E F4 || 2E F4 || <!--//akex: CECHH DIA-001 with Spansion S29GL128N90TFIR2 //--> | |||
< | |- | ||
| || E9 20 || 0E 8E || 2F 4B || 2F 4B || <!--//ogy, Ir0nman, nice69, Marcocanc//--> | |||
|- | |||
| || E9 60 || 0E 92 || 2F 53 || 2F 53 || <!--//Freemagne, ciariello//--> | |||
|- | |||
| || E9 60 || 0E 92 || 2F 5B || 2F 5B || <!--//cech-2501a-jtp-001-1b//--> | |||
|- | |||
| || EA 60 || 0E A2 || 2E E3 || 2E E3 || <!--//cechj 40gb / chipps3ve: DIA-002 with Spansion //--> | |||
|- | |||
| || EB F0 || 0E BB || || || <!--//http://pastebin.com/eMR2n8EX //--> | |||
|- | |||
| CECH2504B (JSD-001), with 3.60 from factory - datecode 1B || F9 20 || 0F 8E || 2F FB || 2F FB || <small>"metldr.2"</small><!--// Nodial2ne:CECH-3012A - Date Code [N.A.] factory 3.65 //--> | |||
|- | |||
|} | |||
=== NOR Flash === | |||
The following is a list of files stored in NOR Flash | |||
= | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! | ! Name !! Start Offset !! End Offset !! Size (h) !! Size (bytes) !! Notes | ||
|- | |- | ||
| asecure_loader || 0x000810 || 0x02F010 || 0x2E800 || (190,464 bytes) || aka metldr | |||
|- | |- | ||
| | | eEID || 0x02F010 || 0x03F010 || 0x10000 || (65,636 bytes) || <small>(IDPS @ offset 0x0002F070 absolute / 0x00000070 inside eEID )</small> | ||
|- | |- | ||
| | | cISD || 0x03F010 || 0x03F810 || 0x800 || (2,048 bytes) || | ||
|- | |- | ||
| | | cCSD || 0x03F400 || 0x040010 || 0x800 || (2,048 bytes) || | ||
|- | |- | ||
| | | trvk_prg0 || 0x03FC00 || 0x060010 || 0x20000 || (131,072 bytes) || | ||
|- | |- | ||
| | | trvk_prg1 || 0x05FC00 || 0x080010 || 0x20000 || (131,072 bytes) || | ||
|- | |- | ||
| | | trvk_pkg0 || 0x080010 || 0x0A0010 || 0x20000 || (131,072 bytes) || | ||
|- | |- | ||
| | | trvk_pkg1 || 0x0A0010 || 0x0C0010 || 0x20000 || (131,072 bytes) || | ||
|- | |- | ||
| | | ros0 || 0x0C0010 || 0x7C0010 || 0x700000 || (7,340,032 bytes) || <small>Contains CoreOS files, [http://www.ps3devwiki.com/index.php?title=Boot_Order#CoreOS_PKG_Filelisting filecontent depends on firmware version]</small> | ||
|- | |- | ||
| | | ros1 || 0x7C0010 || 0xEC0010 || 0x700000 || (7,340,032 bytes) || <small>Contains CoreOS files, [http://www.ps3devwiki.com/index.php?title=Boot_Order#CoreOS_PKG_Filelisting filecontent depends on firmware version]</small> | ||
|- | |- | ||
| | | cvtrm || 0xEC0010 || 0xF00010 || 0x40000 || (262,144 bytes) || | ||
|- | |- | ||
| | | CELL_EXTNOR_AREA || 0xF20000 || 0xFA0040 || 0x80040 || (524,352 bytes) || | ||
|- | |- | ||
| | | bootldr || 0xFC0000 || 0xFEEAF0 || 0x2EAF0 || (191,216 bytes) || <small>End @ FEF170, FEF570, FEF5F0, FEF600 in some dumps</small> | ||
|- | |- | ||
| | |} | ||
=== NAND Flash === | |||
The following is a list of files stored in NAND Flash | |||
{| class="wikitable sortable" | |||
|- | |||
! colspan="3" | Name !! Start Offset !! End Offset !! Size (h) !! Size (bytes) !! Notes | |||
|- | |||
| colspan="3" | bootldr || 0x0000000 || 0x003FFFF || 0x40000 || (191,216 bytes) || <small><abbr title="length of bootldr data seems notated @ offset 0x2-0x3">datasize</abbr> depends on bootldr revision</small> | |||
|- | |- | ||
| | | colspan="3" | 0FACE0FF DEADBEEF || 0x0040010 || 0x004001F || 0x10 || (16 bytes) || <small>magic header : 0x0040010 00 00 00 00 0F AC E0 FF 00 00 00 00 DE AD BE EF .....¬àÿ....Þ¾ï</small> | ||
|- | |- | ||
| colspan="3" | flashregion table || 0x0040200 || || || | |||
|- | |- | ||
| | | 0 || colspan="2" | asecure_loader || 0x0040810 || 0x004F64F || <abbr title="length is notated @ offset 0x004021D-0x004021F">0x40000</abbr> || (60,992 bytes) || <small>aka metldr, extracted data starts from 0x040840, <abbr title="length of metldr data is notated @ offset 0x004081E-0x004081F">datasize</abbr> depends on metldr revision</small> | ||
|- | |- | ||
| | | 1 || colspan="2" | eEID || 0x0080800 || 0x0090800 || <abbr title="length is notated @ offset 0x004024D-0x004024F">0x10000</abbr> || (65,636 bytes) || <small>(IDPS @ offset 0x0002F070 absolute / 0x00000070 inside eEID )</small> | ||
|- | |- | ||
| | | 2 || colspan="2" | cISD || 0x0090800 || 0x0091000 || <abbr title="length is notated @ offset 0x004027D-0x004027F">0x800</abbr> || (2,048 bytes) || | ||
|- | |- | ||
| | | 3 || colspan="2" | cCSD || 0x0091000 || 0x0091800 || <abbr title="length is notated @ offset 0x00402AD-0x00402AF">0x800</abbr> || (2,048 bytes) || | ||
|- | |- | ||
| | | 4 || colspan="2" | trvk_prg0<br />trvk_prg1 || 0x0091800 || 0x0093800 || <abbr title="length of trvk_prg0+trvk_prg1 combined is notated @ offset 0x00402DD-0x00402DF">0x2000</abbr> || (8,192 bytes) || <small>extracted size is 0x2000 for trvk_prg0 + trvk_prg1 combined as trvk_prg (8,192 bytes)</small> | ||
|- | |- | ||
| | | 5 || colspan="2" | trvk_pkg0<br />trvk_pkg1 || 0x0093800 || 0x0095800 || <abbr title="length of trvk_pkg0+trvk_pkg1 combined is notated @ offset 0x004030D-0x004030F">0x2000</abbr> || (4080 bytes) || <small>extracted size is 0x2000 for trvk_pkg0 + trvk_pkg1 combined as trvk_pkg (8,192 bytes)</small> | ||
|- | |- | ||
| | | 6 || colspan="2" | creserved_0 || - || - || <abbr title="length is notated @ offset 0x004033D-0x004033F">0x2A800</abbr> || (174,080 bytes) || | ||
|- | |- | ||
| [[ | | 7 || colspan="2" | ros || 0x00C0010 || 0x0EC0010 || <abbr title="length of both ROS0+ROS1 combined is notated @ offset 0x004036D-0x004036F">0xE00000</abbr> || (1,4680,064 bytes) || | ||
|- | |||
| || 0 || ros0 || 0x00C0010 || 0x07C0010 || 0x700000 || (7,340,032 bytes) || <small>Contains CoreOS files, [http://www.ps3devwiki.com/index.php?title=Boot_Order#CoreOS_PKG_Filelisting filecontent depends on firmware version]</small> | |||
|- | |||
| || 1 || ros1 || 0x07C0010 || 0x0EC0010 || 0x700000 || (7,340,032 bytes) || <small>Contains CoreOS files, [http://www.ps3devwiki.com/index.php?title=Boot_Order#CoreOS_PKG_Filelisting filecontent depends on firmware version]</small> | |||
|- | |||
| 8 || colspan="2" | cvtrm || - || - || <abbr title="length is notated @ offset 0x004039D-0x004039F">0x40000</abbr> || (262,144 bytes) || | |||
|- | |||
| || M || SCEIVTRM || ~varies || ~varies || 0x10 || (16 bytes) || <small>magic header : 0x0D80000 53 43 45 49 56 54 52 4D 00 00 00 00 00 00 00 A8 SCEIVTRM.......¨</small> | |||
|- | |||
| || 0 || VTRM0 || ~varies || ~varies || ~varies || ~varies || <small>magic header : 0x0D80020 00 00 00 00 56 54 52 4D 00 00 00 00 00 00 00 04 ....VTRM........</small> | |||
|- | |||
| || 1 || VTRM1 || ~varies || ~varies || ~varies || ~varies || <small>magic header : 0x0D80400 00 00 00 00 56 54 52 4D 00 00 00 00 00 00 00 04 ....VTRM........</small> | |||
|- | |||
| colspan="3" | cell_ext_os_area || 0xE780000 || 0xE78000F || 0x10 || (16 bytes) || <small>magic header : 0xE780000 63 65 6C 6C 5F 65 78 74 5F 6F 73 5F 61 72 65 61 cell_ext_os_area</small> | |||
|- | |||
| colspan="3" | OtherOS || 0xE780800 || ~varies || ~varies || ~varies || <small>OtherOS loader/init.rd</small> | |||
|- | |- | ||
|} | |} | ||
= | === ROS area === | ||
absolute offset to ROS regions: 0x00C0000 (ros0) / 0x07C0000 (ros1) | |||
== | ==== Unknown header (Only ros0) ==== | ||
Unknown header of 16 bytes: | |||
<pre>Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | |||
000C0000 00 00 00 00 00 70 00 10 00 00 00 00 00 70 00 10 .....p.......p.. | |||
</pre> | |||
= | ==== Header ==== | ||
Small 32 byte header to describe length | |||
<pre>Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | |||
000C0010 00 00 00 00 00 E0 00 00 00 00 00 00 00 00 00 00 .....à.......... | |||
000C0020 00 00 00 00 00 00 00 00 00 00 00 00 00 6F FF E0 .............oÿà | |||
</pre> | |||
{|class="wikitable" | |||
{| class="wikitable" | |||
|- | |- | ||
! | ! Address !! Length !! Value !! Description | ||
|- | |- | ||
| | | 0x0 || 0x8 || 0xE00000 || Unknown | ||
|- | |- | ||
| | | 0x8 || 0x8 || 0x0 || Unknown | ||
|- | |- | ||
| | | 0x10 || 0x8 || 0x0 || Entry Count | ||
|- | |- | ||
| | | 0x18 || 0x8 || 0x6FFFE0 || Length of Flash Region (relative to region start) | ||
|} | |||
==== File Table ==== | |||
Small 16 byte header to describe length and entry count | |||
<pre>Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | |||
000C0030 00 00 00 01 00 00 00 18 00 00 00 00 00 6F FF E0 .............oÿà | |||
</pre> | |||
{|class="wikitable" | |||
|- | |- | ||
! Address !! Length !! Value !! Description | |||
|- | |- | ||
| | | 0x0 || 0x4 || 0x01 || Unknown | ||
|- | |- | ||
| | | 0x4 || 0x4 || 0x18 || Entry Count | ||
|- | |- | ||
| 0x8 || 0x8 || 0x6FFFE0 || Length of Flash Region (relative to region start) | |||
|} | |} | ||
< | ==== Entry Table ==== | ||
Then follows a 48 byte entry for each file | |||
<pre>Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | |||
000C0040 00 00 00 00 00 00 04 90 00 00 00 00 00 04 00 00 ................ | |||
000C0050 63 72 65 73 65 72 76 65 64 5F 30 00 00 00 00 00 creserved_0..... | |||
000C0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
</pre> | |||
{|class="wikitable" | |||
|- | |- | ||
! Address !! Length !! Value !! Description | |||
|- | |- | ||
| | | 0x0 || 0x8 || 0x490 || File offset relative to 0x400 (Region start) | ||
|- | |- | ||
| | | 0x8 || 0x8 || 0x40000 || File length | ||
|- | |- | ||
| 0x10 || 0x32 || char[32]:"creserved_0" || File name | |||
|} | |} | ||
--> | ==== Example (ros0 - 3.50 'bluemimo') ==== | ||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | |||
00000000 00 00 00 00 00 70 00 10 00 00 00 00 00 70 00 10 .....p.......p.. | |||
00000010 00 00 00 00 00 E0 00 00 00 00 00 00 00 00 00 00 .....à.......... | |||
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 6F FF E0 .............oÿà <--- relative offset 0x2D-0x2F = size of region | |||
00000030 00 00 00 01 00 00 00 18 00 00 00 00 00 6F FF E0 .............oÿà <--- relative offset 0x37 = number of files in ROS | |||
00000040 00 00 00 00 00 00 04 90 00 00 00 00 00 04 00 00 ................ <--- relative offset 0x45-0x47 = offset(+0x30) location of data for file 1 / relative offset 0x4D-0x4F = size of file 1 | |||
00000050 63 72 65 73 65 72 76 65 64 5F 30 00 00 00 00 00 creserved_0..... <-- filename 1 | |||
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000070 00 00 00 00 00 04 04 90 00 00 00 00 00 00 00 08 ................ <--- relative offset 0x75-0x77 = offset(+0x30) location of data for file 2 / relative offset 0x7D-0x7F = size of file 2 | |||
00000080 73 64 6B 5F 76 65 72 73 69 6F 6E 00 00 00 00 00 sdk_version..... <-- filename 2 | |||
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
000000A0 00 00 00 00 00 04 05 00 00 00 00 00 00 01 E7 C8 ..............çÈ <--- relative offset 0xA5-0xA7 = offset(+0x30) location of data for file 3 / relative offset 0xAD-0xAF = size of file 3 | |||
000000B0 6C 76 31 6C 64 72 00 00 00 00 00 00 00 00 00 00 lv1ldr.......... <-- filename 3 | |||
000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
000000D0 00 00 00 00 00 05 ED 00 00 00 00 00 00 01 6F F0 ......í.......oð <--- relative offset 0xD5-0xD7 = offset(+0x30) location of data for file 4 / relative offset 0xDD-0xDF = size of file 4 | |||
000000E0 6C 76 32 6C 64 72 00 00 00 00 00 00 00 00 00 00 lv2ldr.......... <-- filename 4 | |||
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000100 00 00 00 00 00 07 5D 00 00 00 00 00 00 01 2F 74 ......]......./t <--- relative offset 0x105-0x107 = offset(+0x30) location of data for file 5 / relative offset 0x10D-0x10F = size of file 5 | |||
00000110 69 73 6F 6C 64 72 00 00 00 00 00 00 00 00 00 00 isoldr.......... <-- filename 5 | |||
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000130 00 00 00 00 00 08 8C 80 00 00 00 00 00 01 E5 D4 ......Œ€......åÔ <--- relative offset 0x135-0x137 = offset(+0x30) location of data for file 6 / relative offset 0x13D-0x13F = size of file 6 | |||
00000140 61 70 70 6C 64 72 00 00 00 00 00 00 00 00 00 00 appldr.......... <-- filename 6 | |||
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000160 00 00 00 00 00 0A 72 54 00 00 00 00 00 00 FB 4C ......rT......ûL <--- relative offset 0x165-0x167 = offset(+0x30) location of data for file 7 / relative offset 0x16D-0x16F = size of file 7 | |||
00000170 73 70 75 5F 70 6B 67 5F 72 76 6B 5F 76 65 72 69 spu_pkg_rvk_veri <-- filename 7 | |||
00000180 66 69 65 72 2E 73 65 6C 66 00 00 00 00 00 00 00 fier.self....... <-- filename 7 resumed | |||
00000190 00 00 00 00 00 0B 6D A0 00 00 00 00 00 00 5A 94 ......m ......Z” <--- relative offset 0x195-0x197 = offset(+0x30) location of data for file 8 / relative offset 0x19D-0x19F = size of file 8 | |||
000001A0 73 70 75 5F 74 6F 6B 65 6E 5F 70 72 6F 63 65 73 spu_token_proces <-- filename 8 | |||
000001B0 73 6F 72 2E 73 65 6C 66 00 00 00 00 00 00 00 00 sor.self........ <-- filename 8 resumed | |||
000001C0 00 00 00 00 00 0B C8 34 00 00 00 00 00 00 63 D0 ......È4......cÐ <--- relative offset 0x1C5-0x1C7 = offset(+0x30) location of data for file 9 / relative offset 0x1CD-0x1CF = size of file 9 | |||
000001D0 73 70 75 5F 75 74 6F 6B 65 6E 5F 70 72 6F 63 65 spu_utoken_proce <-- filename 9 | |||
000001E0 73 73 6F 72 2E 73 65 6C 66 00 00 00 00 00 00 00 ssor.self....... <-- filename 9 resumed | |||
000001F0 00 00 00 00 00 0C 2C 04 00 00 00 00 00 01 53 2C ......,.......S, <--- relative offset 0x1F5-0x1F7 = offset(+0x30) location of data for file A / relative offset 0x1FD-0x1FF = size of file A | |||
00000200 73 63 5F 69 73 6F 2E 73 65 6C 66 00 00 00 00 00 sc_iso.self..... <-- filename A | |||
00000210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000220 00 00 00 00 00 0D 7F 30 00 00 00 00 00 00 42 98 .......0......B˜ <--- relative offset 0x225-0x227 = offset(+0x30) location of data for file B / relative offset 0x22D-0x22F = size of file B | |||
00000230 61 69 6D 5F 73 70 75 5F 6D 6F 64 75 6C 65 2E 73 aim_spu_module.s <-- filename B | |||
00000240 65 6C 66 00 00 00 00 00 00 00 00 00 00 00 00 00 elf............. <-- filename B resumed | |||
00000250 00 00 00 00 00 0D C1 C8 00 00 00 00 00 00 D7 F0 ......ÁÈ......×ð <--- relative offset 0x255-0x257 = offset(+0x30) location of data for file C / relative offset 0x25D-0x25F = size of file C | |||
00000260 73 70 70 5F 76 65 72 69 66 69 65 72 2E 73 65 6C spp_verifier.sel <-- filename C | |||
00000270 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f............... <-- filename C resumed | |||
00000280 00 00 00 00 00 0E 99 B8 00 00 00 00 00 00 80 8C ......™¸......€Œ <--- relative offset 0x285-0x287 = offset(+0x30) location of data for file D / relative offset 0x28D-0x28F = size of file D | |||
00000290 6D 63 5F 69 73 6F 5F 73 70 75 5F 6D 6F 64 75 6C mc_iso_spu_modul <-- filename D | |||
000002A0 65 2E 73 65 6C 66 00 00 00 00 00 00 00 00 00 00 e.self.......... <-- filename D resumed | |||
000002B0 00 00 00 00 00 0F 1A 44 00 00 00 00 00 00 88 B8 .......D......ˆ¸ <--- relative offset 0x2B5-0x2B7 = offset(+0x30) location of data for file E / relative offset 0x2BD-0x2BF = size of file E | |||
000002C0 6D 65 5F 69 73 6F 5F 73 70 75 5F 6D 6F 64 75 6C me_iso_spu_modul <-- filename E | |||
000002D0 65 2E 73 65 6C 66 00 00 00 00 00 00 00 00 00 00 e.self.......... <-- filename E resumed | |||
000002E0 00 00 00 00 00 0F A2 FC 00 00 00 00 00 00 C0 78 ......¢ü......Àx <--- relative offset 0x2E5-0x2E7 = offset(+0x30) location of data for file F / relative offset 0x2ED-0x2EF = size of file F | |||
000002F0 73 76 5F 69 73 6F 5F 73 70 75 5F 6D 6F 64 75 6C sv_iso_spu_modul <-- filename F | |||
00000300 65 2E 73 65 6C 66 00 00 00 00 00 00 00 00 00 00 e.self.......... <-- filename F resumed | |||
00000310 00 00 00 00 00 10 63 74 00 00 00 00 00 00 5D B0 ......ct......]° <--- relative offset 0x345-0x347 = offset(+0x30) location of data for file 10 / relative offset 0x31D-0x31F = size of file 10 | |||
00000320 73 62 5F 69 73 6F 5F 73 70 75 5F 6D 6F 64 75 6C sb_iso_spu_modul <-- filename 10 | |||
00000330 65 2E 73 65 6C 66 00 00 00 00 00 00 00 00 00 00 e.self.......... <-- filename 10 | |||
00000340 00 00 00 00 00 10 C1 24 00 00 00 00 00 00 22 A0 ......Á$......" <--- relative offset 0x345-0x347 = offset(+0x30) location of data for file 11 / relative offset 0x34D-0x34F = size of file 11 | |||
00000350 64 65 66 61 75 6C 74 2E 73 70 70 00 00 00 00 00 default.spp..... <-- filename 11 | |||
00000360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000370 00 00 00 00 00 10 E4 00 00 00 00 00 00 12 80 50 ......ä.......€P <--- relative offset 0x375-0x377 = offset(+0x30) location of data for file 12 / relative offset 0x37D-0x37F = size of file 12 | |||
00000380 6C 76 31 2E 73 65 6C 66 00 00 00 00 00 00 00 00 lv1.self........ <-- filename 12 | |||
00000390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
000003A0 00 00 00 00 00 23 64 80 00 00 00 00 00 03 E6 78 .....#d€......æx <--- relative offset 0x3A5-0x3A7 = offset(+0x30) location of data for file 13 / relative offset 0x3AD-0x3AF = size of file 13 | |||
000003B0 6C 76 30 00 00 00 00 00 00 00 00 00 00 00 00 00 lv0............. <-- filename 13 | |||
000003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
000003D0 00 00 00 00 00 27 4A F8 00 00 00 00 00 17 27 58 .....'Jø......'X <--- relative offset 0x3D5-0x3D7 = offset(+0x30) location of data for file 14 / relative offset 0x3DD-0x3DF = size of file 14 | |||
000003E0 6C 76 32 5F 6B 65 72 6E 65 6C 2E 73 65 6C 66 00 lv2_kernel.self. <-- filename 14 | |||
000003F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000400 00 00 00 00 00 3E 72 50 00 00 00 00 00 07 0F 94 .....>rP.......” <--- relative offset 0x405-0x407 = offset(+0x30) location of data for file 15 / relative offset 0x40D-0x40F = size of file 15 | |||
00000410 65 75 72 75 73 5F 66 77 2E 62 69 6E 00 00 00 00 eurus_fw.bin.... <-- filename 15 | |||
00000420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000430 00 00 00 00 00 45 81 E4 00 00 00 00 00 08 04 18 .....E.ä........ <--- relative offset 0x435-0x437 = offset(+0x30) location of data for file 16 / relative offset 0x43D-0x43F = size of file 16 | |||
00000440 65 6D 65 72 5F 69 6E 69 74 2E 73 65 6C 66 00 00 emer_init.self.. <-- filename 16 | |||
00000450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000460 00 00 00 00 00 4D 85 FC 00 00 00 00 00 06 0D 78 .....M…ü.......x <--- relative offset 0x465-0x467 = offset(+0x30) location of data for file 17 / relative offset 0x46D-0x46F = size of file 17 | |||
00000470 68 64 64 5F 63 6F 70 79 2E 73 65 6C 66 00 00 00 hdd_copy.self... <-- filename 17 | |||
00000480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
00000490 00 00 00 00 00 53 93 74 00 00 00 00 00 00 12 A8 .....S“t.......¨ <--- relative offset 0x495-0x497 = offset(+0x30) location of data for file 18 / relative offset 0x49D-0x49F = size of file 18 | |||
000004A0 6D 61 6E 75 5F 69 6E 66 6F 5F 73 70 75 5F 6D 6F manu_info_spu_mo <-- filename 18 | |||
000004B0 64 75 6C 65 2E 73 65 6C 66 00 00 00 00 00 00 00 dule.self....... <-- filename 18 resumed | |||
000004C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ | |||
000004D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ | |||
---- | |||
== EID correctness == | |||
[8/31/2011 1:41:13 AM] xxxxxxxxxxxxxx: the information on the PS3 dev wiki was intentionally faulty | |||
[8/31/2011 1:41:15 AM] qqqqq: Use the creativity or fail to find it. | |||
[...] | |||
[8/31/2011 1:41:34 AM] xxxxxxxxxxxxxx: so people can't use the 'knowledge' | |||
[...] | |||
[8/31/2011 1:41:43 AM] qqqqq: xxxxxx, uuuu has done a very good job at fixing what IS wrong. If you saw something wrong, why didn't you ask uuuu about it to fix it? | |||
[8/31/2011 1:41:55 AM] xxxxxxxxxxxxxx: that's not what guys like rrrrrrr have told me | |||
[8/31/2011 1:41:58 AM] xxxxxxxxxxxxxx: it's intentionally faulty | |||
[8/31/2011 1:42:03 AM] qqqqq: Instead you left it how it was and bitched about it. | |||
[8/31/2011 1:42:07 AM] xxxxxxxxxxxxxx: to prevent any meaningful extraction of keys | |||
[8/31/2011 1:42:11 AM] qqqqq: If it was fault again talk to uuuu | |||
[8/31/2011 1:42:24 AM] xxxxxxxxxxxxxx: no - uuuu could not have even known about it | |||
[8/31/2011 1:42:28 AM] xxxxxxxxxxxxxx: it was something only a kkkk could know | |||
[8/31/2011 1:42:45 AM] qqqqq: You'd be surprised what uuuu knows. he really is a walking encyclopedia of the ps3. | |||
[8/31/2011 1:42:48 AM] xxxxxxxxxxxxxx: that wiki is compromised with purposeful misinformation | |||
[8/31/2011 1:42:59 AM] xxxxxxxxxxxxxx: and that's what rrrrrrr actually said and thinks | |||
[8/31/2011 1:43:17 AM] xxxxxxxxxxxxxx: I'm talking about ps3 dev wiki BTW here | |||
[8/31/2011 1:43:25 AM] qqqqq: if it's providing false info, then why not make a site to provide the right info? *gasps* | |||
[8/31/2011 1:43:34 AM] xxxxxxxxxxxxxx: well he did make the suggestion | |||
[8/31/2011 1:43:38 AM] xxxxxxxxxxxxxx: but it didn't go over well with these people | |||
[8/31/2011 1:43:45 AM] yyyyyyyy: kkkk wasn't the only one with cex-dex shit | |||
[8/31/2011 1:43:50 AM] yyyyyyyy: hell he's not even the one who wrote it | |||
[8/31/2011 1:44:01 AM] yyyyyyyy: so you can stfu about that | |||
[8/31/2011 1:44:09 AM] xxxxxxxxxxxxxx: hell do I know who the fuck wrote CEX-DEX | |||
[8/31/2011 1:44:27 AM] xxxxxxxxxxxxxx: all I know is that there are a bunch of connivant shits that want a wiki intentionally 'disinfoed' like that | |||
[8/31/2011 1:44:35 AM] xxxxxxxxxxxxxx: people in the know | |||
[8/31/2011 1:44:49 AM] yyyyyyyy: and one conniving shit here trying to save his hide | |||
[8/31/2011 1:44:57 AM] qqqqq: xxxxxx, again as i said. If there was false info (Which uuuu would never do) Why not fix it | |||
[8/31/2011 1:45:21 AM] xxxxxxxxxxxxxx: go ask rrrrrrr - I dunno | |||
[8/31/2011 1:45:26 AM] qqqqq: DO you think he purposesly makes changes so that it's wrong? That'd create an even bigger headache if a noob attempted it and bugged us in the chat | |||
[8/31/2011 1:45:32 AM] xxxxxxxxxxxxxx: the EID/CEX-DEX info was incomplete | |||
[8/31/2011 1:45:33 AM] xxxxxxxxxxxxxx: faulty | |||
---- | |||