2011-07-29 23 views
4

ASMをCに変換できるアプリケーションが無料かどうかを知りたいのですが?ASM to Cトランスレータ

小さなファイルなので、私はそれが何であるかを教えてプログラムを手助けするのは簡単です。

私は値段がなく、あなたの中には "いいえ"、 "なぜ?"と言う人がいることは知っています。と "ちょうどASMを学ぶ!"これらは私が探している答えではありません。

プログラムはARMリトルエンディアン用です。 GNU C++によってコンパイルされています。

その他の情報が必要な場合は、私に教えてください。

+2

[良いCデコンパイラとは何ですか?](http://stackoverflow.com/questions/193896/whats-a-good-c-decompiler) –

+0

C言語に変換する必要はありますか? ASMをCプログラムに入れることができます。 – QuentinUK

+5

これについてどのように否定的な人々が驚いていますか。コードをより読みやすくするだけでなく、さまざまな最適化コンパイラオプションを使用してコンパイルオプションを実行し、結果コードを比較して、オプティマイザがコードをより効率的にすることができるかどうかを確認できます。 –

答えて

2

IDA ProはアセンブリをCに変換することができますが、特にC++ではなく、すべてのアセンブリからCへの変換と同様に、人間にとってはあまり役に立ちません。

+0

「あまり人にやさしくない」というのは完全に相対的なものです。 HexRays DecompilerやHopper(どちらもホッパーがはるかに手頃ですが)は、純粋な分解でその仕事をするよりも、機能/スニペットの大きな図を得る方がはるかに簡単です。 – Till

12

Hex-Rays ARM Decompilerはこれだけです。 Look hereおよびhere

+1

Hopperは最近ARMの逆コンパイルも行っています。どちらのツールも素晴らしいですが、ホッパーは手頃な価格で、HexRaysはさらに深くなります。 – Till