Hi.
i'm trying to reverse a firmware of this mp4 to mod it.

now, i found a firmware image (*.bin file) and his flasher.
i dumped the binary i saw that this bin is just a compressed archive, not a firmware image.
the problem is that i can't extract this binary! the header of this bin is
Code:
00000000 37 30 30 38 00 02 09 00 00 05 03 60 06 80 07 2d |7008.......`...-|
00000010 0c ee 01 00 1d e2 85 00 00 00 00 00 00 00 00 00 |................|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
i have a list of almost all the files inside the firmware (you can read it from the offset 0019e500)
but i'm not able to unpack this bin..
if no one can help me, i'll try to write something to unzip this tomorrow.
this is the lsusb report (don't know if you need it, but the hardware seems generic

):
Code:
Bus 001 Device 004: ID 1234:5678
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1234
idProduct 0x5678
bcdDevice 0.01
iManufacturer 16 GENERIC INC.
iProduct 32 FUSB200
iSerial 96 01234567890≈
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 48 CONFIG STRING
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 64 INTERFACE STRING
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
this is the firmware image:
program.bin.zip
this is a scan report
http://www.virustotal.com/file-scan/...0c8-1307831149
sorry for my bad english, but i'm italian!
EDIT:
My MP4 uses one of this samsung chipset:
Code:
[K9F1G08U0M]
[K9F8G08U0M]
[K9F1208U0M]
[K9G4G08U0M]
[K9G8G08U0M]
[K9K8G08U0M]
[K9F8G08U0M]
[K9F1G08U0A]
[K9F1G08U0B]
[K9F2G08U0M]
[K9K4G08U0M]
[K9K1G08U0M]
[K9WAG08U1M]
[K9F4G08U0M]
[K9LAG08U0M]