Dex2Jar-API 使用示例

Dex2Jar-API usage example

我正在尝试创建一个用 Java 编写的用于 APK 分析的应用程序。

我需要在我的应用程序中添加源代码查看选项。在我看来,最好的方法是以某种方式使用具有 API 和 Maven 存储库的 Dex2Jar 项目,但我不知道如何使用它(使用 Dex2Jar API 将 DEX 文件转换为 JAR,例如)。

请帮助我找出使用 Java 探索 DEX 文件源代码的最佳方法。

感谢帮助!

您也可以考虑查看 enjarify 项目。 dex2jar 和 enjarify 都只能得到 java 字节码。您仍然需要对其进行反编译以获得类似 java 源代码的内容。

对于反编译,您可以尝试 fernflower 项目,它是 IntelliJ IDEA 用于其反编译视图的反编译器的镜像。