相关疑难解决方法(0)

如何锁定已编译的Java类以防止反编译?

如何锁定已编译的Java类以防止反编译?

我知道这必须是互联网上讨论得很好的主题,但在提到之后我无法得出任何结论.

许多人确实建议使用混淆器,但他们只是使用难以记忆的字符序列重命名类,方法和字段,但是敏感的常量值呢?

例如,您已基于基于密码的加密技术开发了加密和解密组件.现在在这种情况下,任何普通的Java人都可以使用JAD来反编译类文件并轻松检索密码值(定义为常量)以及salt,从而可以通过编写小型独立程序来解密数据!

或者这些敏感组件是否应该使用本机代码(例如,VC++)构建并通过JNI调用它们?

java jvm decompiling

90
推荐指数
6
解决办法
8万
查看次数

Java - 有没有办法混淆/隐藏字符串以防止反编译?

我只有一些字符串,我想混淆/隐藏以防止反编译。我知道我永远无法实现真正​​的预防,但我希望有任何/某些方法至少可以防止实际字符串完全按原样显示。

任何帮助将非常感激。

java string

5
推荐指数
0
解决办法
3320
查看次数

如何防止jar反编译

我在 Eclipse 中创建了一个插件项目,作为 jar 分发。用户可以获取这个 jar 并使用 JAD 对其进行反编译。 有什么办法可以阻止jar文件的反编译? 或者,至少,向用户隐藏我的源代码?

java obfuscation jar source-code-protection

4
推荐指数
1
解决办法
5139
查看次数