反编译用launch4j打包的Java应用程序

时间:2013-02-14 16:33:49

标签: java class decompiler launch4j

我有一个使用launch4j转换为.exe的Java应用程序。出于几个原因,我需要访问应用程序的类文件。

我尝试的第一件事是用7zip解压缩exe。这样我得到了一些类文件,但肯定不是exe文件中包含的整个应用程序(类文件似乎属于launch4j)。

还有哪些其他选择?

2 个答案:

答案 0 :(得分:1)

您可以使用类似的东西从Launch4j可执行文件中提取JAR:

http://www.nirsoft.net/utils/resources_extract.html

通常,可执行程序包必须将JAR作为可执行资源,然后在要执行的路径上查找JDK。

获得JAR文件后,您应该可以对其进行反编译。

答案 1 :(得分:-3)

您无法访问类文件。 Exes已创建,因此没有人可以访问您的代码。 如果以某种方式,您可以访问jar文件,那么您可以反编译它们以获取代码并进行更改。