Talk:PS3Cobra Payload Reverse Engineering: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
Line 73: Line 73:


=== Structure ===
=== Structure ===
0x0-0x4 : 5 byte magic "COBRA"
0x0-0x4 : 5 byte magic "COBRA"
0x5 : unknown, always 0x0
0x5 : unknown, always 0x0
0x6 : updaterversion? always 0x0 for 3.3 and older, always 0x1 for 4.x
0x6 : updaterversion? always 0x0 for 3.3 and older, always 0x1 for 4.x
0x7 : unknown always 0x0
0x7 : unknown always 0x0
0x8-0x1b : 20 byte hash
0x8-0x1b : 20 byte hash
0x1c : unknown
0x1c : unknown
0x1d : unknown
0x1d : unknown
0x1e : version? 0a for 4.3
0x1e : version? 0a for 4.3
0x20-0x3F : Filename "Cobra USB Firmware 4.3"
0x20-0x3F : Filename "Cobra USB Firmware 4.3"

Revision as of 09:00, 14 December 2011

D/L's

COBRA v2.0 boot //mirror (TDC) dumpsource

COBRA v2 objdump disassembly

COBRA v2 IDA disassembly

PSGrooPIC Cobra v2.00 (not working)

cobra 2.0 exit from ps2 game+boot of ps2 game at 185632.rar (4.48 MB)




Updater v1.0

http://www.ps3hax.net/2011/10/cobra-v4-1-cobra-usb-ps3-updater-v1-0-released/


Cobra Firmwares

Example

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

00000000  43 4F 42 52 41 00 01 00 A5 7D 03 59 E1 A0 02 E3  COBRA...¥}.Yá .ã
00000010  83 57 BD AE 83 B3 2B D8 1A A5 B4 33 00 00 0A 00  ƒW½®ƒ³+Ø.¥´3....
00000020  43 6F 62 72 61 20 55 53 42 20 46 69 72 6D 77 61  Cobra USB Firmwa
00000030  72 65 20 34 2E 33 00 00 00 00 00 00 00 00 00 00  re 4.3..........
00000040  AF 27 77 7E E2 42 ED AD 81 89 24 09 84 D8 44 31  ¯'w~âBí­.‰$.„ØD1
00000050  F8 DB AD 01 20 E4 FF 09 8C 8F 54 56 59 A6 0C 57  øÛ­. äÿ.Œ.TVY¦.W

Structure

0x0-0x4 : 5 byte magic "COBRA"
0x5 : unknown, always 0x0
0x6 : updaterversion? always 0x0 for 3.3 and older, always 0x1 for 4.x
0x7 : unknown always 0x0
0x8-0x1b : 20 byte hash
0x1c : unknown
0x1d : unknown
0x1e : version? 0a for 4.3
0x20-0x3F : Filename "Cobra USB Firmware 4.3"