我有一个 Java 应用程序,已使用 launch4j 转换为 .exe。由于多种原因,我需要访问应用程序的类文件。
我尝试的第一件事是使用 7zip 解压 exe。这样我就得到了一些类文件,但肯定不是打包在 exe 中的整个应用程序(类文件似乎属于 launch4j)。
还有哪些其他选择?
最佳答案
您可以使用类似的方法从 Launch4j 可执行文件中提取 JAR:
http://www.nirsoft.net/utils/resources_extract.html
通常,可执行文件将必要的 JAR 打包为可执行资源,然后在路径上查找要执行的 JDK。
获得 JAR 文件后,您应该能够反编译它。
关于java - 反编译包含 launch4j 的 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14879586/