aPKからソースコードを取得してこのソリューションを使用したい APKファイルからソースコードを取得する方法はありますか?
私はファイルをjarにdexしようとし、dex2jarを使用しました。しかし、cmdはこのコマンドを認識できません。
dex2jar classes.dex
「dex2jarは内部または外部コマンドとして認識されません」
dex2jarは非推奨ですか?
dexをjarに変換するために何を使用できますか?
上記の答えのどれも私にとってうまくいきませんでした、私はそれを次の方法で動作させることができました、classes.dexファイルは必要ありません。したがって、次の指示に注意深く従ってください:
apkファイルをdex2jarフォルダーにドロップします。
コマンドプロンプト[win user]を開き、apkファイルをドロップしたフォルダーに移動します。
このコマンドを入力してくださいd2j-dex2jar.bat someApk.apk
そしてjarファイルを取得します[macユーザーの場合はjd-uiツールを使用してjarファイルを読み取ります]適切な端末コマンドについては、これを参照してください[リンクのポイント4] http://sourceforge.net/p/ dex2jar/wiki/UserGuide /
コマンドを使用する
d2j-dex2jar classes.dex
の代わりに
dex2jar classes.dex
また、uが 所定の例 のステップ1で保持したapkソースファイルと同じフォルダーにdex2jarファイルを抽出したことを確認してください。
Dex2jar-2.x jarファイルを使用している場合は、問題が発生しています。 dex2jar-0.0.9.15 jarファイルをダウンロードしてから、そのコマンドを試してください。
使用した手順は次のとおりです。
私は同じ問題を抱えて解決しました。GitHubからダウンロードしたファイルは実際にはコンパイルされないため、コンパイルするのではなく、最初にコンパイルする必要があります https:// sourceforge.net/projects/dex2jar/files/dex2jar-2.0.Zip/download と同じプロセスを実行し(質問で参照している回答で)、出力としてjarファイルを取得します。このファイルは既にすべてのリソースをコンパイルしているため、この作業を手動で行う必要はありません。
私は最初にdex2jar-0.0.9.1
jarファイルをダウンロードして最新のものではなく解決しました。次に、次のコマンドd2j-dex2jar.bat classes.dex
を使用し、dex2jar-0.0.9.15
ディレクトリでコマンドウィンドウを開いていることを確認します。そこにあるcmdを開くショートカットは、ディレクトリを開いてから、Shiftキーを押しながらディレクトリウィンドウ内の任意の場所を右クリックすることです。次に、ここでコマンドウィンドウを開きます。
1)この link からdex2jarをダウンロードし、作業ディレクトリに抽出します。
2)解凍されたフォルダーでコマンドプロンプトを開き、d2j-dex2jar ..\classes.dexと入力します。
現在のフォルダーにclasses-dex2jar.jarが表示されます。
パスに関する問題の場合、正しいパスはC:\ Users\username\Desktop\foldername\dex2jar> d2j-dex2jar classes.dexです。
問題がある人がフォルダに移動した場合でも、すべてのそれらの答えの後でも
dex2jar-0.0.9.15\dex-tools\src\main\bin
ここに両方ありますdex2jar.bat/sh
およびd2j-dex2jar.bat/sh
ファイルがそこにあります。
classes.dex
およびそれらのコマンドのいずれかを使用します。
Apkとdexの両方を異なるフォルダーに抽出しました。抽出されたファイルを同じフォルダーにコピーし、dex2jar classex.dexを実行すると機能しました。