gpt4 book ai didi

java - Jar2Exe 在保护 Java 类文件不被提取时如何工作

转载 作者:行者123 更新时间:2023-12-01 12:29:12 26 4
gpt4 key购买 nike

我想保护我的文件不被提取以及我的代码不被黑客攻击。我在 SO 上看到两个类似的问题

http://stackoverflow.com/questions/9633455/how-to-protect-a-jar-file-from-being-decompiled
http://stackoverflow.com/questions/7622419/protect-jar-file-source-code-with-exe-file-java

但是这些问题的答案最终都是使用ProGaurd。虽然 ProGaurd 本身声明它只是尽力混淆代码,并不能保证代码 100% 安全。

但是有软件可以转换 Jar2Exe @ http://www.jar2exe.com/这保证了代码将保持 100% 的安全。除了 JarProtector @ http://www.bfa-it.com/?lang=en&id=products/jarprotector

如果有人保证我们的类文件将保持安全,那么这意味着肯定有出路,但他们将使用什么技术来保护我们的类文件。我知道您只能猜测,但您最好猜测什么,以便我们在将终生努力的应用程序交给客户之前保护我们的应用程序?

最佳答案

首先:不存在“100% 安全”这样的事情。

现在:所有这些应用程序都只是将您的 jar 文件包装到机器代码中,事实上它们只是将其封装起来。也许其中一些也以某种方式混淆了 jarfile,但问题只是被推迟了:一旦攻击者摆脱了封装,你的 java 代码将是可见的、可读的。

封装 jarfile ……根本不安全,如果您是熟练的破解者,很容易在机器代码中发现您的 jarfile。另一方面,混淆你的 java 代码并封装它很可能会给你带来一定的安全性,因为混淆很难破解。

请放心:永远不可能让您的应用程序“安全”,地球上的每个人都只能采取一些步骤来使其更难破解。

关于java - Jar2Exe 在保护 Java 类文件不被提取时如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26083934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com