プログラム解析

99年04月6日 プログラム解析開始!!

いろいろ苦労しましたがなんとか環境も整ってきました。

しかし、いままでの作業と平行してプログラムを解析しようとバイナリデータ
(16進数で書かれたデータね)を見て、使われているCPUを判定しようとしていたのですが
当時メジャーだったいくつかのCPUではないことがわかり途方にくれてしまいました。

トヨタさん、普通のCPU使ってよ〜(;_;

苦労したのですが、なんとかどんなCPUなのかの当てがついて、解析をはじめました。
取りあえず電源が投入されてからの動きを手で逆アセンブルしてみます。
逆アセンブルってのは、16進で表された機械語を、なんとか人間が読める表記に
直す作業です。


バイナリデータってのはこんな感じで、


逆アセンブルすると、まあ、こんな感じですね。
これでも、普通わかりにくいっていいますよね...(^^;;

ちまちまと手で全部逆アセンブルするのも面倒なので、逆アセンブラ(プログラム)
を書くことにしましょう。

まあ、三ヶ月はかからずに元のプログラムリストを作ることができそうです。
#飽きてしまわなければ(^^;;



shmz@cds.ne.jp