このリンクhttp://code.google.com/p/dex2jar/downloads/listからファイルdexをjarに逆コンパイルする解決策を見つけましたが、その使用方法がわかりません。
13 に答える
以下の手順に従ってください_
- APK ファイルの名前を変更し(たとえば、APK ファイルの名前を .zip Ex -test.apk -> test.zipに変更)、結果の zip ファイルを抽出します。
- .dex ファイルをdex2jarフォルダーにコピーします。
- setclasspath.batを実行します。このデータは次のステップで使用されるため、これを実行する必要があります。
- Windows コマンド プロンプトに移動し、フォルダー パスをdex2jarフォルダーのパスに変更して、次のようにコマンドを実行します: d2j-dex2jar.bat classes.dex
- 楽しい!!jar ファイルは、classes_dex2jar.jarという名前の同じフォルダーに準備されます。
これがあなたとこれを読んでいるすべての人に役立つことを願っています... :)
ステップ 1 dex2jar.*.*.zip ファイルの内容を抽出します ステップ 2 .dex ファイルを抽出したディレクトリにコピーします ステップ 3 Windows では dex2jar.bat <.dex filename>、Linux では ./dex2jar.sh <.dex filename> を実行します。
- dex2jar をダウンロード https://code.google.com/p/dex2jar/downloads/list
- apk で dex2jar を実行する
d2j-dex2jar.sh someApk.apk
- 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
古いリンク
dex2jar 構文
- https://github.com/pxb1988/dex2jarで、予想される使用法/構文を確認できます。
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
apk
からに変換できjar
ます。
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
jar
したいjava src
jar
からへの変換を続行する場合はjava sourcecode
、複数の選択肢があります。Jadx
直接変換dex
を使用してjava sourcecode
- 最初
dex
にjar, second convert
jarto
Javaソースコードに変換`
ノート
入手方法は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
- 等
- と Windows の
dex
への変換の完全なプロセスは何java sourcecode
ですか?
別の投稿で私の(crifan)の完全な回答を参照できます:Android - DEXをJavaソースコードに逆コンパイル
または私の完全なチュートリアルを参照してください (ただし、中国語で書かれています):安卓応用的安全和破解
APK を逆コンパイルする簡単な方法 (リソースの逆コンパイルを使用) を探している人がいれば、私が作成したツールを参照してください: https://github.com/dirkvranckaert/AndroidDecompiler
プロジェクトをローカルでチェックアウトし、ドキュメントに従ってスクリプトを実行するだけで、すべてのリソースとソースが逆コンパイルされます。
Windows 用のバージョンを探している場合は、ソース フォージから入手してください: https://sourceforge.net/projects/dex2jar/
必要な d2j-dex2jar.bat ファイルがあります
classes.dex ファイルを抽出したら、それを d2j-dex2jar にドラッグ アンド ドロップするだけです。