嗯,我打算释放水罐里的世界,但宁愿如果代码不是可读提供给任何人使用Java反编译为我想用用户名/授权码等来控制对程序的访问。
经过一番谷歌搜索后,我还没有找到任何软件为我做这件事,所以我想知道从这里采取什么步骤;如果任何人都可以向我提供关于混淆方法的任何软件或信息,我将不胜感激。
再次欢呼堆栈溢出。
嗯,我打算释放水罐里的世界,但宁愿如果代码不是可读提供给任何人使用Java反编译为我想用用户名/授权码等来控制对程序的访问。
经过一番谷歌搜索后,我还没有找到任何软件为我做这件事,所以我想知道从这里采取什么步骤;如果任何人都可以向我提供关于混淆方法的任何软件或信息,我将不胜感激。
再次欢呼堆栈溢出。
周围有很多混淆器,ProGuard是一个众所周知的例子。尝试搜索“java混淆器”,谷歌找到足够的点击。
无法阻止某人反编译您的代码。你可以混淆它,但这是你可以做的最好的。
对你来说好消息?
没有人希望你的代码。这可能不值得反编译。
如果像BEA这样的公司不会阻止WebLogic这样的事情,我看不出为什么你需要它。释放你的JAR并在晚上睡觉。
你混淆了“不知情”和“有经验”。 – 2010-05-31 13:32:45
我认为他脸颊有点舌头;他是对的!大多数人的安全来自“无人看”。但事实上,像WebLogic这样的东西与我之前的评论相同。 – Kurucu 2010-05-31 13:36:06
第三方代码是值得反编译的,但是,如果它有错误,所以你可以找出如何避免触发错误... – 2010-06-03 06:22:18
不要忘记使用散列算法加密密码。我不会依靠混淆器来保护密码。
然后你可能会一起跳过混淆器,因为它将提供很少的(如果有的话)额外的保护。
我相信你正在寻找的术语是“混淆”。 – 2010-05-31 13:23:25
绝对是重复的,我没有发现它拼写错误的结露。投票结束? – Waltzy 2010-05-31 13:29:31
写就够了。 – 2010-05-31 13:36:35