Decompiler何ですか?

decompilerは、実行可能なコードを取得し、そこからソースコードを生成するプログラムです。

コンパイラのソースコードから実行可能なコードを生成します。 decompilerこのプロセスを逆にしようとします。

decompilerは、逆アセンブラのバージョンの専門です 逆アセンブラはアセンブリ言語を実行可能なコードに変換、さらにdecompilerすると、ソースコードをCやCのような高レベルの言語では、実行可能なコードに変換しよう+ + 。

Decompilers

ブーメラン

プロジェクトの目標は、ブーメランされている試みは、オープンソースコミュニティからマシンコードプログラムのための本当のdecompilerを開発することです。 入力は、実行可能ファイル、およびとして高いレベルでは、コンパイルには、同じことは可能性も維持可能なソースファイルを作成しようとすると、 decompilerかかります。 したがって、これはソースファイルを実行すると、コンパイラは、その逆です。 しかし、一般的なdecompilerはdecompilerのあらゆる行動を逆に、むしろそれを繰り返し、入力プログラムを変換しようとしない結果になるまで高いレベルのソースコードです。 そのため、元のソースファイルを再作成することはなく、それのように、おそらく何も。 は問題ではない場合は、実行可能ファイル、または記号をしていない、または、特定の言語からコンパイルされています。 (ただし、 MLのような宣言型言語とは見なされません。 )

この意図は、ささやかな努力でマシンコードにはさまざまな種類のファイルを逆コンパイルすることができます(つまり、 1つは、 X86などの窓、 SPARCの、などのSolaris )をretargetable decompilerを作成することです。 また、高度にモジュール化されるので、実験decompilerのさまざまな部分を意図してモジュールを置き換えることができます。 これは、インタラクティブな、最終的になることを意図していたラ井田Proは、いくつかのため(だけの変数は名前とコメント、しかし、これらは明らかに非常に重要です)の専門家の介入を必要とします。 かどうかは、双方向性のdecompiler 、または別のツールに属するかはまだわからない。

(主)が起こったのは、コンパイラの具体的な行動の独立した個々の命令の意味を変換することにより、強力な技術を使って、データ解析などの静的単一代入、ブーメランする必要があります使用する。 最適化の結果に影響することはありません。 そのため、目標には、一般的なdecompilerです。



上位5つの無料ネットワークツール

ブックマークとはDecompilerは何です

最新のブログの投稿


英語 英語 ドイツ語 ドイツ語 スペイン語 スペイン語 フランス語 フランス語 イタリア語 イタリア語 ポルトガル語 ポルトガル語 ロシア語 ロシア語 オランダ語 オランダ語
ギリシャ語 ギリシャ語 ヒンディー語 ヒンディー語 日本語 日本語 韓国語 韓国語 中国語 中国語 中国語(簡体字) 中国語(簡体字) アラビア語 アラビア語

著作権2009 技術に関するよくある質問。 版権所有。 プライバシーポリシー。