14

apk からソース コードを取得してこのソリューションを使用したいAPK ファイルからソース コードを取得する方法はありますか?

ファイルをjarにdexしようとしましたが、dex2jarを使用しました。しかし、cmd はこのコマンドを認識できません。

dex2jar classes.dex

「dex2jar は内部コマンドまたは外部コマンドとして認識されません」

dex2jar は非推奨ですか?

dexをjarに変換するには何を使用できますか?

4

10 に答える 10

21

上記の回答はどれもうまくいきませんでした.次の方法で機能させることができまし た.classes.dexファイルは必要ありません. したがって、次の指示に注意深く従ってください。

  1. dex2jar の最新バージョンをダウンロードします。Google で検索して、sourceforge から最新バージョンを取得できました。あなたがそれを取得しなかった場合に備えてhttp://sourceforge.net/projects/dex2jar/
  2. apk ファイルを dex2jar フォルダー内にドロップします。

  3. コマンド プロンプト [win user] を開き、apk ファイルをドロップしたフォルダーに移動します。

  4. このコマンドd2j-dex2jar.bat someApk.apkを入力すると、jar ファイルが取得されます [jd-ui ツールを使用して jar ファイルを読み取る] Mac ユーザーの場合は、適切な端末コマンドについて、この [リンクのポイント 4] を参照してください http://sourceforge.net/p/dex2jar/wiki /ユーザーガイド/

于 2015-10-12T05:31:16.873 に答える
17

コマンドを使用する

d2j-dex2jar classes.dex

それ以外の

dex2jar classes.dex

また、指定された例のステップ 1 で保存した apk ソース ファイルと同じフォルダーに dex2jar ファイルを抽出したことを確認してください。

于 2013-07-04T10:10:30.723 に答える
7

dex2jar-2.x jar ファイルを使用している場合は、問題が発生しています。dex2jar-0.0.9.15 jar ファイルをダウンロードしてから、そのコマンドを試してください。

于 2015-05-22T09:11:14.270 に答える
1

私が使用した手順は次のとおりです。

  • apkフォルダーとdex2jarフォルダーの両方を解凍しました
  • 新しいフォルダを作成しました
  • すべての apk および dex2jar ファイルを新しいフォルダーに結合しました
  • コマンドプロンプトを開き、新しいフォルダー名を指すディレクトリを変更しました
  • コマンド プロンプトで d2j-dex2jar classes.dex と入力し、Enter キーを押します。
  • ....これにより、classes-dex2jar.jarという名前の新しいフォルダーに新しいファイルが作成されました
于 2014-10-31T10:26:44.770 に答える
0

これらすべての回答の後でも、問題を抱えている人がフォルダに移動した場合

dex2jar-0.0.9.15\dex-tools\src\main\bin

ここにはdex2jar.bat/shd2j-dex2jar.bat/shファイルの両方が存在します。

あなたを移動しclasses.dex、それらのコマンドのいずれかを使用します。

于 2016-08-24T09:11:13.093 に答える
0

apk と dex の両方を別のフォルダーに抽出しました。抽出したファイルを同じフォルダーにコピーし、dex2jar classex.dex を実行すると、機能しました。

于 2014-02-02T06:37:44.723 に答える