Androidアプリケーションのプログラムからclasses.dex(または少なくともJVMのバイトコードのようなものを取得)ファイルを逆アセンブルしようとしています。この仕様を見つけましたが、Dalvik VM にはバイト コードがあるのか、それとも単にアセンブラーなのか理解できませんでした。x86 のようにコマンドの長さが異なりますか、それとも JVM のように同じですか? この表のようなものは DVM に存在しますか?
質問する
1042 次
2 に答える
0
これが私が検索したものです: Dalvik opcodes . この表から、コマンドの長さと、*.dex からバイトコードを取得する方法を理解できます。
于 2012-11-07T14:27:19.117 に答える
0
そのページには、すべてのバイトコードがリストされています。必要なのは .dex ファイル形式です: http://s.android.com/tech/dalvik/dex-format.html
メソッドに関連付けられた code_item 構造体にあるバイトコードの逆アセンブルを開始する前に、dex ファイルを解析する必要があります。
于 2012-11-05T17:54:14.907 に答える