0

Androidアプリケーションのプログラムからclasses.dex(または少なくともJVMのバイトコードのようなものを取得)ファイルを逆アセンブルしようとしています。この仕様を見つけましたが、Dalvik VM にはバイト コードがあるのか​​、それとも単にアセンブラーなのか理解できませんでした。x86 のようにコマンドの長さが異なりますか、それとも JVM のように同じですか? この表のようなものは DVM に存在しますか?

4

2 に答える 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 に答える