|Perl: the Markov chain saw|
Reverse Engineering a portable mp3 playerby Boots111 (Hermit)
|on Aug 10, 2001 at 17:09 UTC||Need Help??|
Boots111 has asked for the
wisdom of the Perl Monks concerning the following question:
This could be slightly off-topic in that I would (ideally) like to have an answer that works in any language; however, I would be happy to have that language start out as (and possibly remain) Perl. That said:
I have a portable mp3 player from Audiovox. These folks (in all their wisdom and kindness) saw fit to write Win98 only software. Thus on my Win2000 box (not to mention my Mandrake one) I cannot change the songs on my mp3 player. As you can probably imagine this annoys me somewhat. I have exchanged emails with the audiovox people and gotten the general response, "We don't support Windows 2000; we will never support Windows 2000; and we will not tell you anything useful about how to write such code for yourself! Now go away."
Thus my question to all of you (if you have continued reading this far ;-) is "How do I even begin?" I was thinking that I might try running some sort of program on the appropriate port (it uses the printer port to do its thang), such that I could intercept all of the communications going through the port and then try to write a program that would immitate these communications.
Unfortunately this is my first attempt at reverse engineering and so I don't know if such a program exists or even how to send message to a specific port via Perl (or C++ for that matter)
Any help you could offer would be invaluable.