- ベストアンサー
プログラム解析?
プログラム初心者です。 フリーソフトなどのプログラムを解析してソースを確認するようなフリーソフトを教えてください。 できればいろいろな言語が参考にできるものが良いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
基本的に、ソースを解析してもOKなフリーソフトにははじめからソースが付随しているかソースをダウンロードできるようになっていると思いますよ。 それが無いソフトは大概「リバースエンジニアリング禁止」と書いてあると思いますが…。 因みに、 「プログラムを解析してソースを確認する」 には、プログラム自体にデバッグ情報が入っていなければできません。なので通常不可能です。(アセンブラにならできますけど…。) また、1つのソフトで「いろいろな言語が参考にできるもの」は無いでしょう。
その他の回答 (1)
- saru1234
- ベストアンサー率37% (223/593)
「逆コンパイラ」で検索してみてください。 http://www.google.co.jp/search?hl=ja&q=%E9%80%86%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9&lr=&aq=f&oq= あることはあるようですが、使用条件やら制約やら結構あると思いますよ。 また、全くおまかせできちんと逆コンパイルできるかといえば まず無理です。プログラム構造をある程度は解析する必要があります。 バイナリデータだけ眺めても、プログラムなんだか画像データなんだか ちょっとわからないでしょ。 また、プログラム単体ではコメントなど一切ありませんから、 マシンコードのそれを解析するのは、不可能とは敢えていいませんが かなり大変なことです。 勉強用というなら、ソース同梱のフリーソフトも結構ありますから そのようなものを参考にするのがいいと思います。
お礼
回答ありがとうございます。
お礼
回答ありがとうございます。