如何从 dex2jar 运行 .jar 输出?

问题描述 投票:0回答:1

我刚刚使用 dex2jar 将 .apk 文件反编译为 .jar。但是,我无法执行输出文件。 相反,我收到错误:“无效或损坏的 jarfile” 我尝试了 dex2jar 2.0 和 2.1,并且使用的是最新版本的 Java。

有没有办法执行输出 .jar 文件,或者作为替代方案,将输出 .zip 编译为工作 .jar?

jar apk dex2jar
1个回答
0
投票

APK 文件是为 Android API/框架和 Android 操作系统开发的 Android 应用程序。

dex2jar 将 dex 字节代码转换为 Java 字节代码,但该代码仍然需要 Android API/框架才能运行以及类似于 Android 操作系统的环境(Linux、Andorid 特定路径、设备、服务等)。 这意味着无论您做什么,在常见的 Windows、Linux、MacOS 上...您将永远无法执行此类转换后的 JAR 文件。

dex2jar 的存在是因为有很多可以处理 Java 字节码的工具,如反编译器、静态分析工具......

© www.soinside.com 2019 - 2024. All rights reserved.