• ベストアンサー

プログラム解析?

プログラム初心者です。 フリーソフトなどのプログラムを解析してソースを確認するようなフリーソフトを教えてください。 できればいろいろな言語が参考にできるものが良いです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#77845
noname#77845
回答No.1

基本的に、ソースを解析してもOKなフリーソフトにははじめからソースが付随しているかソースをダウンロードできるようになっていると思いますよ。 それが無いソフトは大概「リバースエンジニアリング禁止」と書いてあると思いますが…。 因みに、 「プログラムを解析してソースを確認する」 には、プログラム自体にデバッグ情報が入っていなければできません。なので通常不可能です。(アセンブラにならできますけど…。) また、1つのソフトで「いろいろな言語が参考にできるもの」は無いでしょう。

GOLDplayer
質問者

お礼

回答ありがとうございます。

その他の回答 (1)

  • saru1234
  • ベストアンサー率37% (223/593)
回答No.2

「逆コンパイラ」で検索してみてください。 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= あることはあるようですが、使用条件やら制約やら結構あると思いますよ。 また、全くおまかせできちんと逆コンパイルできるかといえば まず無理です。プログラム構造をある程度は解析する必要があります。 バイナリデータだけ眺めても、プログラムなんだか画像データなんだか ちょっとわからないでしょ。 また、プログラム単体ではコメントなど一切ありませんから、 マシンコードのそれを解析するのは、不可能とは敢えていいませんが かなり大変なことです。 勉強用というなら、ソース同梱のフリーソフトも結構ありますから そのようなものを参考にするのがいいと思います。

GOLDplayer
質問者

お礼

回答ありがとうございます。

関連するQ&A