Talk:PS3Cobra Payload Reverse Engineering

From PS3 Developer wiki
Jump to navigation Jump to search

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

Firmware Hash Version Remarks
Cobra-USB_Firmware_v1.1.rar (60.28 KB) A2A30E4441BA822FD72747D2219B12B9C4486E0F 00
Cobra-USB_Firmware_v1.2.rar (61 KB) 5111FFC1DF746F23615959D521281B68C4486E0F 01
Cobra-USB_Firmware_v2.0.rar (118.42 KB) CF17BAD4E92D480C43503D3DAB94A6577FF64588 02
Cobra-USB_Firmware_v3.0.rar (147.52 KB) 85E8A2AE796A4FA39DA7FB11319E5315B5B6A39B 03
Cobra-USB_Firmware_v3.1.rar (148.99 KB) 437111595DF345B4B12EF4A597A4E4B19BDB12FB 04
Cobra-USB_Firmware_v3.2.rar (153.06 KB) 0803227CF2640845DB8DC00AF3BE58740D0B5273 05
Cobra-USB_Firmware_v3.3.rar (153.87 KB) FB9F197B85B62C428FD855C51290C9B1BCE48039 06
Cobra-USB_Firmware_v4.0.rar (171.89 KB) 1CC06C6BCA55033D628F2C7E0545C8ADB459E7CB 07
Cobra-USB_Firmware_v4.1.rar (174.44 KB) EAF8F9730B41D18F4939C1261CC856FA047418DA 08
Cobra-USB_Firmware_v4.2.rar (175.21 KB) 373B1234BCE9E5C4A6A043E389F1440075367626 09
Cobra-USB_Firmware_v4.3.rar (184.56 KB) A57D0359E1A002E38357BDAE83B32BD81AA5B433 0A

Header

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

Address Length Value Description
0x00 0x5 0x434F425241 Magic "COBRA"
0x05 0x1 0x0 Unknown, always 0x0
0x06 0x1 0x0 Updaterversion? (always 0x0 for 3.3 and older, always 0x1 for 4.x)
0x07 0x1 0x0 Unknown, always 0x0
0x08 0x14 0x373B1234BCE9E5C4A6A043E389F1440075367626 Hash
0x1C 0x1 0x0 Unknown
0x1D 0x1 0x0 Unknown
0x1E 0x1 0xA Version (0a for 4.3, 09 for 4.2, 08 for 4.1...)
0x1F 0x1 0x0 Unknown
0x20 0x20 0x436F62726120555342204669726D7761726520342E31 Filename ASCII: "Cobra USB Firmware 4.3"