java - 如何从 Java 源代码中删除不必要的空格?

标签 java obfuscation

我见过 jquery.min.js 和一些 CSS 文件,其中删除了所有不必要的空格。是否有一个工具可以对 Java 源代码执行相同的操作以进行混淆?

最佳答案

yeah, I wanna unreadable

您不需要提供原始源代码,您可以将其编译为字节代码,因为它可以在任何 Java 平台上运行。

编译后的字节码已经很难阅读,但可以反编译。您可以使用字节码混淆器使反编译变得困难。

有几个(商业和免费)

https://www.google.co.uk/search?q=java+obfuscator

这会以 JVM 可以读取的方式更改字节,但不容易像原始 Java 那样读取或生成可编译代码。例如将字段名称转换为数字等。

顺便说一句:您始终可以对代码进行逆向工程,但也可以使其变得更难。

关于java - 如何从 Java 源代码中删除不必要的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866074/

相关文章:

c# - 有没有办法对您的代码在 C# 中是否被混淆进行条件检查?

java - 使用 Eclipse IDE 排除第 3 方库,它是来自 ProGuard 的类和子类

java - 将 AWT 图形代码移植到 Android

java - 计算类(class)平均分

c++ - 如何编写没有任何字母但只能使用主词的c代码?

Android Proguard - 导出应用程序后出现 Internet 连接问题

java - Android Proguard Javascript接口(interface)失败

java - 仅具有终止表达式的 for 循环与 while 循环

java - 如何正确返回JsonObject? |带有Spring Boot的Json RPC-API

java - 在 IntelliJ 中密封 jar 文件