私はLinux Mint 17.3 OSに逆アセンブラ(または逆コンパイラ)をインストールしようとしています。逆アセンブラと逆コンパイラの違いは何ですか?私は彼らが何であるかという大まかな考えを持っています(名前はかなり自明です)。しかし、まだ少し混乱しています。逆アセンブラはどのように動作し、逆コンパイラとはどのように違いますか?
私は逆アセンブラがプログラムをアセンブリ言語に変換することを知っていますが、それは私には役に立たないようです。また、逆コンパイラが「バイナリファイル」をソースコードに変換することも読んでいます。正確にバイナリファイルとは何ですか?
明らかに、デコンパイラはCに逆コンパイルできません。Pythonと他の同様の言語のみです。では、プログラムを元のCソースコードに変換するにはどうしたらいいですか?
オハイオ州、それは今よりはるかに良い意味になります。つまり、プログラムの作成時に使用された元のコンパイラとコマンドラインに固有の逆コンパイラを入手するのが理想的です。たとえば、GCCとLinux端末を使用していると仮定してプログラムを変換する逆コンパイラ。 – kashveyron
コンパイラの* version *について言及する価値はあるかもしれません。 – jpmc26
@ jpmc26もっと慎重に読んでください;)二番目のパラ、最後の文は角かっこで – tofro