如何保护使用Launch4J制作的exe文件?

时间:2016-04-15 09:59:11

标签: exe unzip launch4j

我有一个要解决的关键问题。我有一个用JAVA编写的关键应用程序,用它构建可执行的JAR文件,现在使用launch4J在EXE for Windows中进行扭曲。

我的主要目的是隐藏用户的JAVA代码/类,因为它包含一些敏感的算法和信息。

我在这里面临的问题是逐步解释的:

1)我有一个JAVA申请

2)从IntelliJ,我已经从我的项目中创建了一个可执行的JAR文件,该文件具有main()方法和其他关键算法。

3)为了保护我的Java代码不受逆向工程的影响,我使用了launch4J实用程序,并将一个EXE文件作为输出

4)现在在测试期间,我右键单击此EXE文件并使用WinZip进行提取。 (通过选择此处提取...选项)

5)现在我可以看到从我提供的JAR文件中提取的所有类来构建EXE。

6)通过此,现在我的代码清晰可见。 (即使在混淆之后,一些键(字符串)是可见的,这是我们项目的一种敏感信息)

解决方案我正在寻找

1)我能否以这样的方式加密我的JAR文件:没有人能够读取代码(我知道混淆是这样的,但是因为JVM不会理解机器级代码,所以某处代码必须是转换为字节代码,这将通过java类反编译器可见,但如果还有其他方法可以做到这一点?

2)是否可以保护EXE获得解压缩?

3)我可以使用一些密码保护我的EXE不被消毒吗?

4)从java代码构建EXE文件的任何IntelliJ插件? (我正在谈论编译的时间)

5)还有其他可能吗?

0 个答案:

没有答案
相关问题