2011-06-21 5 views
3

私の普通のものとはちょっと違う質問として、古いMP3プレーヤーをハックするのは興味深いプロジェクトだと思っていました。プロセッサはMotorola DSP56004です。そのためのアセンブリリファレンスガイドが見つかりました。MP3プレーヤーをハックしようとしていますが、ディスプレイのアドレスはどのようにして見つけられますか?

私の問題は始める方法ですが。コードをコンパイルして(ファームウェアアップデートプログラムを使用して)プレーヤにロードできますが、LEDハードウェアのアドレス/ポートの検索方法はわかりません。私は、LEDを使ってさまざまなデバイスからファームウェアをフラッシュする人々について常に読んでいますが、どのように正しいアドレスを見つけますか?さらに、それに送られるデータがどのような形式でなければなりませんか?

これまで私は、すべてのメモリアドレス(おそらくディスプレイハードウェアにマップされていると仮定しています)を通過するループを作成しようとしましたが、それにランダムなバイトを書き込んで、これまでの運

アイデア?

答えて

3

ランダムにメモリを突き刺すだけでは非常に危険です。ファームウェアのアップデートがあるので、元のコードを抽出することができます。そのコードを逆アセンブルし、GPIOポートに書き込むルーチンを特定することをお勧めします。それらのうちの1つは、おそらくLEDになります。探しているハードウェアアドレスは、DSP56004 User's Manualにあります。

+0

ありがとう、たくさん!そうですね、別のポートにランダムに書き込むのは良い考えではありませんが、それは古いMP3プレーヤーなので、ゴミ箱に入れても問題ありません。 – Nick

関連する問題