このリンクからファイルdexをjarに逆コンパイルする解決策を見つけました http://code.google.com/p/dex2jar/downloads/list ですが、使用方法がわかりません。
以下の手順に従って、そのようにします_
- 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 dex2jar.bat <.dex filenameを実行します> Windowsの場合、または./dex2jar.sh <.dexファイル名>はlinux の場合
d2j-dex2jar.sh someApk.apk
でdex2jarを実行しますこのガイドに従ってください: 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
誰かがAPKを(リソースを逆コンパイルして)簡単に逆コンパイルする方法を探しているなら、私が作成したツールを見てください: https://github.com/dirkvranckaert/AndroidDecompiler
プロジェクトをローカルでチェックアウトし、文書化されているとおりにスクリプトを実行すると、すべてのリソースとソースが逆コンパイルされます。
.apkファイルを逆コンパイルして、オンラインでダウンロードできます。
Windowsのバージョンを探している場合は、ソースフォージから入手してください: https://sourceforge.net/projects/dex2jar/
必要なd2j-dex2jar.batファイルがあります
古いリンク
dex2jarの構文
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
apk
からjar
に変換できます。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
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 、unzipその後
d2j-dex2jar.sh
d2j-dex2jar.bat
d2j-jar2dex.sh
d2j-dex2smali.sh
d2j-baksmali.sh
d2j-apk-sign.sh
dex
をJava sourcecode
に変換する完全なプロセスは何ですか?あなたは別の投稿で私の(クリファン)のfull答えを参照することができます: Android-DEXをJavaソースコードに逆コンパイルします-スタックオーバーフロー
または私の完全なチュートリアルを参照してください(ただし、Chineseで記述されています): 安卓是用的安全和破解
以下のURLは、上記の回答と同じです。 jarファイルをダウンロードして多くのアクティビティを実行する代わりに、次の方法で逆コンパイルを試みることができます。
Classes.dexファイルを抽出した後、d2j-dex2jarにドラッグアンドドロップするだけです