2010-12-27 5 views
4

ネイティブマシンコードをllvmバイトコードに変換するためのマカニズムはありますか? そうでない場合は、実装方法を考えてください。ネイティブマシンコードをllvmバイトコードに変換する方法

ありがとうございます!

+0

私は、与えられたマシンコードをLLVMバイトコードに変換することができるとは思っていません。おそらく、いくつかの特定のシーケンスが変換される可能性がありますが、どの入力でも動作するコンバータを作成することは不可能である可能性があります。 (またはVM内のターゲットCPUをエミュレートする必要がありますが、これはもちろん目的を破るでしょう...) – cdhowie

+0

私は同様の質問をしています:[LLVM IRへの機械翻訳コードの翻訳(X86_64。X86。ARMを分解してLLVMビットコードに変換する)](http://stackoverflow.com/questions/6981810/translation-of-machinecode-into-llvm-ir-disassembly-reassembly-of-x86-64-x86) - 興味があるかもしれません。 –

答えて

7

Libcpuは、さまざまなアーキテクチャのマシンコードをLLVM IRに変換して、エミュレータの作成を容易にするように設計されています。

関連する問題