我有一个使用launch4j转换为.exe的Java应用程序。出于几个原因,我需要访问应用程序的类文件。
我尝试的第一件事是用7zip解压缩exe。这样我得到了一些类文件,但肯定不是exe文件中包含的整个应用程序(类文件似乎属于launch4j)。
还有哪些其他选择?
答案 0 :(得分:1)
您可以使用类似的东西从Launch4j可执行文件中提取JAR:
http://www.nirsoft.net/utils/resources_extract.html
通常,可执行程序包必须将JAR作为可执行资源,然后在要执行的路径上查找JDK。
获得JAR文件后,您应该可以对其进行反编译。
答案 1 :(得分:-3)
您无法访问类文件。 Exes已创建,因此没有人可以访问您的代码。 如果以某种方式,您可以访问jar文件,那么您可以反编译它们以获取代码并进行更改。