64

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

4

13 に答える 13

87

以下の手順に従ってください_

  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という名前の同じフォルダーに準備されます。

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

于 2013-11-13T13:22:10.447 に答える
42
ステップ 1 dex2jar.*.*.zip ファイルの内容を抽出します
ステップ 2 .dex ファイルを抽出したディレクトリにコピーします
ステップ 3 Windows では dex2jar.bat <.dex filename>、Linux では ./dex2jar.sh <.dex filename> を実行します。
于 2011-07-14T04:32:30.730 に答える
41
  1. dex2jar をダウンロード https://code.google.com/p/dex2jar/downloads/list
  2. apk で dex2jar を実行するd2j-dex2jar.sh someApk.apk
  3. JD GUI http://jd.benow.ca/で jar ファイルを開きます

このガイドに従ってください: 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

于 2014-05-05T20:08:52.820 に答える
5
  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ファイルがある場合(たとえばFDex2、実行中の android apk/app からのダンプを使用)、次のことができます。
    • 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. jarしたいjava src

    • jarからへの変換を続行する場合はjava sourcecode、複数の選択肢があります。
      • Jadx直接変換dexを使用してjava sourcecode
      • 最初dexjar, second convertjar toJavaソースコードに変換`

ノート

入手方法はd2j-dex2jar.sh

dex2jar github releaseからダウンロードし、dex-tools-2.1-SNAPSHOT.zipを取得し、解凍して取得しました

  • あなたはLinuxのd2j-dex2jar.sh
    • と Windows のd2j-dex2jar.bat
    • および関連するその他のツール
    • d2j-jar2dex.sh
    • d2j-dex2smali.sh
    • d2j-baksmali.sh
    • d2j-apk-sign.sh

dexへの変換の完全なプロセスは何java sourcecodeですか?

別の投稿で私の(crifan)の完全な回答を参照できます:Android - DEXをJavaソースコードに逆コンパイル

または私の完全なチュートリアルを参照してください (ただし、中国語で書かれています):安卓応用的安全和破解

于 2019-04-03T03:16:02.953 に答える
4

APK を逆コンパイルする簡単な方法 (リソースの逆コンパイルを使用) を探している人がいれば、私が作成したツールを参照してください: https://github.com/dirkvranckaert/AndroidDecompiler

プロジェクトをローカルでチェックアウトし、ドキュメントに従ってスクリプトを実行するだけで、すべてのリソースとソースが逆コンパイルされます。

于 2014-09-19T07:15:49.053 に答える
3
  1. ここから最新の dex2jar をダウンロードします -> dex2jar
  2. Linux でこのコマンドを実行します -> sh d2j-dex2jar.sh classes.dex
  3. ここからJava逆コンパイラをダウンロード - > JD-GUI
  4. classes-dex2jar.jar ファイルを JD-GUI にドラッグ アンド ドロップします。
于 2016-09-26T06:17:44.550 に答える
2

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

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

于 2016-11-05T14:22:20.490 に答える
0

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

于 2017-05-10T18:41:51.397 に答える