站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题java的class加密工具都有哪些,大家平常用什么给自己的程序加密。

java的class加密工具都有哪些,大家平常用什么给自己的程序加密。

摘要: java的class加密工具都有哪些,大家平常用什么给自己的程序加密。


google搜索一大把,但感觉都不是很正规的样子,有没有比较有代表性的,用得比较多的。还是都习惯自己写加密代码。
还有jb打包有个混淆器的选项,这个效果怎么样,这么设置比较好。


有这个必要吗


有必要吗?
请告知现在有什么好的反编译工具?


.........


应该有必要,汗。
听说有工具可以反编译过jar包。


dongle2001(dl):
那是多久以前的事了?


国人新开发的工具,可以加密 class 文件。基本功能免费提供:
http://www.regexlab.com/jar2exe/


与其他工具相比,更强之处在于:
(1)可以对 class 文件进行加密保护。
(2)运行的时候,直接在内存中解密,不产生临时文件。(这一点很重要)
(3)可以生成 windows nt 服务类型可执行文件,开机后,不需要用户登录自动运行。
(4)国人编写,更容易交流,可以使用中文给作者写email。


而一般的其他工具,有的虽然同样可以对 class 文件加密,但运行时需要解密成临时文件才能运行,造成了容易被破解。



dongle2001(dl):
那是多久以前的事了?
多久以前,我不知道,你知道,麻烦告诉我一下。
你是说现在class已经不会被轻易破解了。


不符合java初衷


dongle2001(dl):
然也。现在的class已经比较安全了,至少我还没有发现好的反编译工具。
如果你实在不放心,那么你可以自己做一个ClassLoader。把class文件按你自己定义的加密方式加密。


uo


不加密;只是jar文件;据说很容易被破译;客户明着告诉我们全部反编译出来了


汗! 我觉得没这个必要袄,像楼上说的,背离了JAVA的初衷


学习


"一处编译,处处运行" 只是 java 的众多优点之一,并不是说一定要体现这一点才算发挥 java 的优点。

java 在 "容易开发","运行稳定" 等也算其优点。因此,只针对一个平台,比如 windows,采用 java 开发,再进行加密,也算是 java 的典型运用,也能发挥 java 的优点。



不开源你用Java干什么, 强烈BS


不是只有学雷锋的人才有资格用 Java,商业目的也一样可以用 Java,这不值得BS。

TO hbwhwang:
前几天在一个类似的帖子里就看到你的“不用加密,因为现在没有好的反编译器”的观点。我不太明白,因为我只在 Java 1.3/1.4 用过反编译,没有太多的经验,但至少没觉得对 1.4 的反编译比之前的版本差在哪里。

你说的“至少我还没有发现好的反编译工具”,说实话,我基本上只用过 jad,如果一个 .class 不是经过混淆处理的话,它反编译出来的东西跟源程序基本一样(有时候甚至有“优化”的效果 :),当然变量名什么的可能已经损失了。那么,所谓“好的反编译工具”应该是什么样呢?

你说的“现在的class已经比较安全了”,这是什么意思呢?JDK 1.4(或者 1.5)本身有对 class 文件的安全(防反编译)的措施吗?

还请老兄给仔细讲讲 :D


有不少混淆器的,很少用。


努力接分升级中...帮你up!


呵呵,专业的混淆器是要money的


不是只有学雷锋的人才有资格用 Java,商业目的也一样可以用 Java,这不值得BS。

对呀,如果用java不开源就bs,那天下被bs也太多了。再说我是给公司做,开源?都喝西北风去呀。如果我自己做项目肯定会开源的。


你们都是听谁说的做java应用就必须开源的?
这么多的商业公司都开源的话,程序员的工资拿什么发?

weblogic一分钱都不要收的话从哪里弄钱开发新版本?

一群白痴,什么词火了就天天挂在嘴边。


peihexian 老兄,别这么大火气嘛 :D

这个帖子到目前为止也只有一位朋友曾经提出过你所反对的观点,你这“你们都……”、“一群××”什么的,是不是打击面太大了?

而且,人家也难免有一时冲动说错话的时候,你给指出来就是了,犯不着骂人嘛。

你也是穿 5 条三角裤的老兄了,老江湖了,咋还这么大火气?


↑返回目录
前一篇: 向数据库插入纪录出错
后一篇: 特急,java如何得到系统的安装目录,也就是“c:/windows”