アカウント名:
パスワード:
秀和システムトレーディングの逆アセ解析本も思い出してあげてください
ソースコードがアセンブリなんだから、実質的な価値はコメント部分だけ、ってことですから。
8086で開発して、デフォでZ80のエミュを積んでいるっていう構成も興味深いですが、当時の利用者には当然のことだったんでしょうね。
うーん...。経験がない人にはそう思えるのは仕方ないのかもしれませんが、実際はそこまで簡単な話でもありません。アセンブラで書かれたときに存在していた構造体やワーク領域などの各種ラベルなどがすべて失われているので、単に逆アセンブルするだけでは済まないのです。これらの情報を意味ある形にまとめなおすのは、それなりに骨が折れるし、経験も必要とされるんですよ。
例えばジャンプテーブル。これはどこまでがテーブルでどこからコードなのだろうか、とか、自動ではなかなか判断で
それどころか、自己書き換えコードになってると聞いてますが……。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
解析本 (スコア:0)
秀和システムトレーディングの逆アセ解析本も思い出してあげてください
Re: (スコア:0)
ソースコードがアセンブリなんだから、実質的な価値はコメント部分だけ、ってことですから。
8086で開発して、デフォでZ80のエミュを積んでいるっていう構成も興味深いですが、当時の利用者には当然のことだったんでしょうね。
Re: (スコア:2, 参考になる)
うーん...。経験がない人にはそう思えるのは仕方ないのかもしれませんが、実際はそこまで簡単な話でもありません。
アセンブラで書かれたときに存在していた構造体やワーク領域などの各種ラベルなどがすべて失われているので、単に逆アセンブルするだけでは済まないのです。
これらの情報を意味ある形にまとめなおすのは、それなりに骨が折れるし、経験も必要とされるんですよ。
例えばジャンプテーブル。
これはどこまでがテーブルでどこからコードなのだろうか、とか、自動ではなかなか判断で
Re:解析本 (スコア:1)
それどころか、自己書き換えコードになってると聞いてますが……。