小编典典

从 APK 文件逆向工程到项目

all

我不小心从Eclipse中删除了我的项目,只剩下我转移到手机上的APK文件。有没有办法逆转将应用程序导出到
.apk 文件的过程,以便我可以取回我的项目?


阅读 96

收藏
2022-05-05

共1个答案

小编典典

有两个有用的工具可以从未知的 APK 文件生成 Java 代码(粗略但足够好)。

  1. 从dex2jar下载 dex2jar 工具。

  2. 使用该工具将 APK 文件转换为JAR:Windows:

     $ d2j-dex2jar.bat demo.apk
    

    dex2jar demo.apk -> ./demo-dex2jar.jar

macOS / Linux:

     $ d2j-dex2jar.sh -f demo.apk -o demo.jar
  1. 生成 JAR 文件后,使用JD-GUI打开 JAR 文件。您将看到 Java 文件。

输出将类似于:

京东图形

然后,您可以使用其他工具从 APK 文件中检索 AndroidManifest.xml 和资源文件(如图像、翻译等)。

2022-05-05