3

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

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

还有哪些其他选择?

4

2 回答 2

0

您可以使用类似这样的方法从 Launch4j 可执行文件中提取 JAR:

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

通常,可执行文件将所需的 JAR 打包为可执行资源,然后在执行路径上查找 JDK。

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

于 2013-02-14T16:42:57.657 回答
-4

您无法访问类文件。创建了 Exes,因此没有人可以访问您的代码。如果不知何故,您能够访问 jar 文件,那么您可以反编译它们以获取代码并进行更改。

于 2013-02-14T17:09:43.417 回答