Jump to content

Pico Firmware Hack

- - - - -

  • Please log in to reply
2 replies to this topic

#1
hetra

hetra

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 297 posts
  • Location:Australia
  • Programming Language:C, C++, PHP, Python, Delphi/Object Pascal, Assembly
  • Learning:Python, Assembly
Hello all,

I have this unused Pico USB MP3 player and I want to hack it's firmware (mainly as a learning experience).

I'm thinking of doing this in Assembly as it's the most low-level, is this a good idea?

Also, how would I go about customising the firmware in Assembly in the first place?

Thanks in advance.
Jack
Creator, Owner, Webmaster
Brezerd.net

#2
mebob

mebob

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 490 posts
Find out what microcontroller or microprocessor it has. How you program it largely depends on that.
Latinamne loqueris?

#3
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,705 posts
  • Programming Language:C, Java, C++, PHP, Python, Perl, Assembly, Bash, Others
  • Learning:JavaScript
I really hope you're not attached to that thing, because there's a fair chance of you bricking it if you don't know exactly how it's designed. As mebob said, you'll have to disassemble it, figure out how it works, code up something fun in that microprocessor's language, and then blast it onto the MP3 player.

However
, things like this are most likely stored in ROM, in which case you're out of luck because it can't be modified. If it's EEPROM you're going to have to get an appropriate programming device thingamajig to let you overwrite the original firmware. If you're going to do that I strongly recommend you make a backup copy of the original first.
sudo rm -rf /




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users