APKファイルからプロジェクトへのリバースエンジニアリング 質問する

APKファイルからプロジェクトへのリバースエンジニアリング 質問する

誤ってプロジェクトを消去してしまいました日食、そして私に残っているのはダウンロードファイルを携帯電話に転送しました。アプリケーションを .apk ファイルにエクスポートするプロセスを逆にして、プロジェクトを復元する方法はありますか?

ベストアンサー1

不明な APK ファイルから Java コード (大まかですが十分に優れたもの) を生成する便利なツールが 2 つあります。

  1. dex2jarツールをダウンロードデックス2ジャー

  2. ツールを使用してAPKファイルを変換しますジャー: ウィンドウズ:

     $ d2j-dex2jar.bat demo.apk
     dex2jar demo.apk -> ./demo-dex2jar.jar
    

    MacOS / Linux:

     $ d2j-dex2jar.sh -f demo.apk -o demo.jar
    
  3. JARファイルが生成されたら、JD-GUIJAR ファイルを開きます。Java ファイルが表示されます。

出力は次のようになります。

JD GUI

その後、他のツールを使用して、APK ファイルから AndroidManifest.xml とリソース ファイル (画像、翻訳など) を取得できます。

おすすめ記事