4

Android バイトコードを分析し、メソッド パラメーターに関連するすべての命令 (パラメーターのスライスのようなもの) を見つけたいと考えています。誰かがこれについていくつかの参考文献を提供できますか? どんな助けでも大歓迎です!

4

2 に答える 2

2

Dalvik バイトコードについては、次のドキュメントで詳しく説明されています。

http://source.android.com/tech/dalvik/dalvik-bytecode.html

おそらくまた興味があります:

http://source.android.com/tech/dalvik/dex-format.html

(これらは、ソース ツリーの dalvik/docs ディレクトリに存在していましたが、「昇格」されました。)

dexdumpコマンドを with で使用して-d、DEX ファイルの命令逆アセンブリを生成し、それを処理することができます。または、DEX ファイルを自分で処理することもできます。

于 2012-11-28T00:03:17.403 に答える
2

.class ファイルから .dex へのバイトコードの生成は、ツール dx を使用して行われます。

example.dex ファイルを取得すると、 dexdump、dedexer、baksmali などの多くのツールがあります。逆アセンブルのコマンドは次のとおりです。

dexdump -d example.dex

java -jar ddx.jar -d (デデクサーを使用) 詳細については、ここをクリックしてください

java -jar baksmali-0.93.jar -o <.dex ファイル、通常は classes.dex> (baksmali を使用)

私が今までインターネットで見つけた最高のリソースはこれです

dalvik命令セットをクリック

オペコードについては、クリックしてください

于 2012-12-12T14:28:39.353 に答える