4

dexファイルをjarファイルに変換することに関して検索エンジンで検索しましたが、code.Google.comでdex2jarファイルを見つけることができませんでした。

ここから基本的な考え方がわかります。

しかし、ここでdex2jar-0.0.9.8.zipフォームからファイルをダウンロードすると、dex2jar.jarファイルが見つかりませんでした。ファイルの場所を教えてください。

4

6 に答える 6

19

dex2jar-0.0.9.8.zip ファイルを解凍し、dex2jar-0.0.9.7 のようなデスクトップ フォルダーに移動します...次に、Android アプリの classes.dex ファイルを取得し、このディレクトリに移動します...ターミナルを開いて、dex2jar ディレクトリに移動します..このコマンドを入力してください

./d2j-dex2jar.sh classes.dex

classesdex2.jar ファイルを取得し、Java 逆コンパイラを使用してこのファイルを開くことができます...

于 2012-03-09T10:20:37.087 に答える
1

コマンドプロンプトで抽出されたフォルダに移動し、コマンド「dex2jar your.apk」を実行すると、その出力はjarファイルになります。このjarファイルはjd-guiウィンドウで表示できます。

以下のリンクを確認してください。スナップショットで表示されます

http://a4apphack.com/security/sec-code/extract-android-apk-from-market-and-decompile-it-to-java-source

于 2012-03-09T09:49:29.353 に答える
1

dex2jar-0.0.9.8.zipを解凍し、apk ファイルから解凍された classes.dex をそのフォルダーにコピーし、非推奨になっている dex2jar classes.dex の代わりに以下のコマンドを使用ます

./d2j-dex2jar.sh classes.dex
于 2014-07-28T08:54:47.597 に答える
0

私も同じ問題を抱えていたので、ここからファイルをダウンロードしました。

ファイルのダウンロード中に、.apk ファイルに移動します。.apk の名前を .zip に変更し、zip ファイル (以前は apk でした)を新しいフォルダー内に抽出します。

ファイルがダウンロードされたので、「dex2jar-0.0.9.15.zip」。作成したばかりの新しいフォルダー内にこのファイルを抽出すると、フォルダー「/dex2jar-0.0.9.15」が作成されます。

「classes.dex」ファイルを新しいフォルダーから「/dex2jar-0.0.9.15」にコピーし、ターミナルを開き、/dex2jar-0.0.9.15 フォルダー内に切り替えます。そしてコマンドを実行します

tamta@tamta:~/new_folder/dex2jar-0.0.9.15$ ./d2j-dex2jar.sh classes.dex

これにより、同じフォルダー内にファイル classes-dex2jar.jar が作成されます。

これまで、Dalvik Executable と呼ばれる .dex ファイルがありました。apktoolを使用すると、 .smali しか取得できません。これも理解できる形式ではありません。したがって、「JAVA Decompiler」を使用しますが、JAVA を理解して変換するには、次のことを行います。

ダウンロードリンクに移動

JD-GUI をダウンロードします。

JD-GUI を開くと、次のようになります。

goto folder
/new_folder/dex2jar-0.0.9.15

and open: "classes-dex2jar.jar"

ここで再び >file>Save All Sources に移動します

src という名前でファイルを保存します。

src を抽出して、Android のソース コードを読んで楽しんでください。

于 2016-06-15T13:04:12.250 に答える
0

dex2jar は実際の jar ではありません。よく見ると、代わりに d2j-dex2jar.bat があることがわかります:)これが役立つことを願っています

于 2012-03-09T09:24:38.483 に答える
0

dex2jar-0.0.9.8.zip を解凍し、ターミナルで dex2jar-0.0.9.8 フォルダーに移動して delow コマンドを実行します。

  $d2j-dex2jar.sh -f -o test_apk-debug.jar ./Desktop/YourApk.apk 

// これで、jar ファイルが表示されます。jar を開くと、パッケージ名の下にあるクラス ファイルを細かく指定できます。

于 2012-03-09T09:38:41.660 に答える