web-dev-qa-db-ja.com

DEXtoJarの使用方法

このリンクからファイルdexをjarに逆コンパイルする解決策を見つけました http://code.google.com/p/dex2jar/downloads/list ですが、使用方法がわかりません。

59
fou

以下の手順に従って、そのようにします_

  1. APKファイルの名前を変更します(例:APKファイルの名前を.Zipに変更しますEx- test.apk-> test.Zip) &結果のZipファイルを抽出します。
  2. 。dexファイルdex2jarフォルダーにコピーします。
  3. setclasspath.batを実行します。このデータは次のステップで使用されるため、これを実行する必要があります。
  4. Windowsコマンドプロンプトに移動し、フォルダーパスをdex2jarフォルダーのパスに変更し、コマンドを次のように実行します:d2j-dex2jar。 bat classes.dex
  5. 楽しい!! jarファイルはclasses_dex2jar.jarという名前の同じフォルダーに準備されます。

これがあなたとすべての読者に役立つことを願っています... :)

80
Rupesh Yadav
ステップ1 dex2jar。*。*。Zipファイルの内容を抽出します
ステップ2 .dexファイルを抽出したディレクトリにコピーします
ステップ3 dex2jar.bat <.dex filenameを実行します> Windowsの場合、または./dex2jar.sh <.dexファイル名>はlinux 
の場合
40
Nitin Nizhawan
  1. Dex2jarをダウンロード https://code.google.com/p/dex2jar/downloads/list
  2. Apk d2j-dex2jar.sh someApk.apkでdex2jarを実行します
  3. jD GUIでjarファイルを開く http://jd.benow.ca/

このガイドに従ってください: https://code.google.com/p/dex2jar/wiki/UserGuide

--2016年10月11日更新-

GoogleのgithubからこのClassySharkを見つけたのは、APKからコードを表示するのが非常に簡単です。

https://github.com/google/Android-classyshark

//リリースをダウンロードしたことを確認します https://github.com/pxb1988/dex2jar/releases (/ dex2jar/downloads/list

35
Prakash

簡単な方法

  1. test.apk=>test.Zipの名前を変更します
  2. Test.Zipを抽出し、そのフォルダーを開きます
  3. ダウンロード dex2jax &Extract
  4. Classes.dexファイルをテストフォルダーからコピーします
  5. Dex2jar抽出フォルダーへの過去
  6. windowsを使用する場合、AltDキーを押してから、cmdEnter(cmdに開く)
  7. コマンドを実行しますd2j-dex2jar.bat classes.dex
  8. ダウンロード JD-GUI
  9. Classes-dex2jar.jarファイルをJD-GUIに移動します
  10. すべて完了.
21
A.G.THAMAYS

誰かがAPKを(リソースを逆コンパイルして)簡単に逆コンパイルする方法を探しているなら、私が作成したツールを見てください: https://github.com/dirkvranckaert/AndroidDecompiler

プロジェクトをローカルでチェックアウトし、文書化されているとおりにスクリプトを実行すると、すべてのリソースとソースが逆コンパイルされます。

4
dirkvranckaert

.apkファイルを逆コンパイルして、オンラインでダウンロードできます。

http://www.javadecompilers.com/

4
Burhan ARAS
  1. ここから最新のdex2jarをダウンロード-> dex2jar
  2. Linuxでこのコマンドを実行-> sh d2j-dex2jar.sh classes.dex
  3. Javaデコンパイラをここからダウンロードします-> JD-GUI
  4. Classes-dex2jar.jarファイルをJD-GUIにドラッグアンドドロップします
3

Windowsのバージョンを探している場合は、ソースフォージから入手してください: https://sourceforge.net/projects/dex2jar/

必要なd2j-dex2jar.batファイルがあります

2
Tommy
  1. 古いリンク

  2. dex2jarの構文

    • https://github.com/pxb1988/dex2jar で、予想される使用法/構文を確認できます。
    • sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
    • apkからjarに変換できます。
  3. dexからjar

    • dexファイルがある場合(たとえば、実行中のAndroid apk/appからFDex2ダンプを使用する場合)、次のことができます。
    • sh d2j-dex2jar.sh -f ~/path/to/dex_to_decompile.dex
    • jarから変換されたdexを取得できます。
    • 例:
    • /xxx/dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.huili.readingclub8825612.dex dex2jar com.huili.readingclub8825612.dex -> ./com.huili.readingclub8825612-dex2jar.jar
  4. jarJava srcにしたい

    • jarからJava sourcecodeへの変換を続けたい場合は、複数の選択肢があります:
      • Jadxを使用してdexを直接Java sourcecodeに変換します
      • 最初にdexjar, second convertjartoJavaソースコードに変換します `

注意

d2j-dex2jar.shの入手方法

dex2jar github release からダウンロード dex-tools-2.1-SNAPSHOT.Zip 、unzipその後

  • linuxを期待していましたd2j-dex2jar.sh
    • およびWindowsのd2j-dex2jar.bat
    • および関連する他のツール
    • d2j-jar2dex.sh
    • d2j-dex2smali.sh
    • d2j-baksmali.sh
    • d2j-apk-sign.sh
    • 等.

dexJava sourcecodeに変換する完全なプロセスは何ですか?

あなたは別の投稿で私の(クリファン)のfull答えを参照することができます: Android-DEXをJavaソースコードに逆コンパイルします-スタックオーバーフロー

または私の完全なチュートリアルを参照してください(ただし、Chineseで記述されています): 安卓是用的安全和破解

1
crifan
  1. Dex2jarをダウンロードして展開します。
  2. .shがコンパイルできない場合は、ダウンロードパス./d2j-dex2jar.sh /path-to-your/someApk.apkに移動し、権限を更新します:chmod a + x d2j-dex2jar.sh。
  3. .jarファイルが生成されます。
  4. JD-GUIでjarを使用して逆コンパイルします
1
ND27

以下のURLは、上記の回答と同じです。 jarファイルをダウンロードして多くのアクティビティを実行する代わりに、次の方法で逆コンパイルを試みることができます。

http://apk-deguard.com/

0
Sarojini2064130

Classes.dexファイルを抽出した後、d2j-dex2jarにドラッグアンドドロップするだけです

0
ByBora