nicky041192 said:
if it helps, its a samsung yp-p3. newly released. im trying to open and look inside the firmware files.
can it be reverse engineered becase its from a company. dont i need sdk of some sort?
I figured it was a p3 from the site (found myself looking at a p2 stuff when I was pulling it apart:
http://www.rockbox.org/twiki/bin/view/Main/SamsungP2Port ).
"im trying to open and look inside the firmware files"
My question is still to do what exactly: add support for otherwise unsupported bitrates/similar, change some text, make it play MKV files, change the loader layout......
Without looking at it properly (something I have little desire to do) I would say it is a self contained file not a "funny zip format" sort of thing you are hinting at.
"dont i need sdk of some sort?"
An SDK might help although the current SDKs I see still try to obscure things from the developers. A fundamental part of reverse engineering though is figuring out how things work that are otherwise undocumented.
If you want to pull it apart though I suggest getting several updates and comparing the changelog to the binary differences in the files to try and figure out what things do.
If you can try and get a dump of the firmware from the device; a lot of what I saw in the file was redundant and probably not included onboard giving you further chances to figure out what goes (if it does not have the option poke around the support sections and graphical installers as I often see nice tools for reverse engineering something there.
Looking around it also have support for various forms of DRM which might make it a bit harder (licenses for such things usually come with stipulations of privacy which is reflected in a somewhat obscured codebase).