java - 将 java 代码编译为 exe(例如使用 Launch4Java)是否确保代码不能被逆向工程?

标签 java reverse-engineering launch4j

经过自己的实验,我确信 java 代码混淆在防止反向代码工程方面是不安全的。 因此,我转向使用 Launch4J 将我的核心 jar 文件之一捆绑到单个 EXE 文件中。 jar 文件也包含主要的入口方法。 这是要再次保护代码逆向工程吗?

最佳答案

如果计算机可以运行它,那么人类就可以对其进行逆向工程。

关于java - 将 java 代码编译为 exe(例如使用 Launch4Java)是否确保代码不能被逆向工程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2244321/

相关文章:

java - 使用 spring 模板的 pom.xml 中的 Maven 错误

java - 哪个更快,equalsIgnoreCase 或 compareToIgnoreCase

ios - iOS 10越狱环境下,使用dlopen system/library/framework报错

java - 使用 Launch4j 将 Java 应用程序固定到 Windows 7 任务栏

java - 一个对象被启动一次但被不同的线程调用是什么意思? (我的意思是Servlet..)

c - 如何在 gdb 中递归设置源文件目录?

c - 该程序集的等效 C 代码是什么?

java - Launch4j异常错误

java - 将 Java 应用程序固定到 Windows 7 任务栏

java - @Before、@BeforeClass、@BeforeEach 和 @BeforeAll 之间的区别