C chinaprograme Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #1 各位大侠好!小弟现在所做的系统为JSP+JAVABEAN....为了防止编程被他人非法拷贝,需要对 JSP文件进行加密,不知道应如何处理?????????[]
C chinaprograme Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #4 因为,大部分程序是用JSP写得,用普通的记事本就可以看到我这个项目的所有代码,为了不被 他人看到程序的内容,所以才需要对JSP文件进行加密的.[]
曹 曹晓钢 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #5 也就是说,您交付您的代码给你的客户的时候,不希望他能够看到你的JSP代码? 我不清楚您和您的客户之间的协议是如何签订的,也不知道软件的产权归属是谁。 如果产权是您的,您的确有权利这样做。由于JSP本身是Script语言,是不能够被 加密的,那么唯一的办法就是尽量把代码放到JavaClass里面去,在交付的时候, 用混淆编译器编译成混淆过的.class文件发布。这样,别人在分析你的程序的时候 就会面临诸多困难。
也就是说,您交付您的代码给你的客户的时候,不希望他能够看到你的JSP代码? 我不清楚您和您的客户之间的协议是如何签订的,也不知道软件的产权归属是谁。 如果产权是您的,您的确有权利这样做。由于JSP本身是Script语言,是不能够被 加密的,那么唯一的办法就是尽量把代码放到JavaClass里面去,在交付的时候, 用混淆编译器编译成混淆过的.class文件发布。这样,别人在分析你的程序的时候 就会面临诸多困难。
P papa Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #6 曹晓钢: “用混淆编译器编译成混淆过的.class文件” 这句话不是很明白,“混淆编译器”指的什么,跟Java编译器不一样吗? 我觉得一般Java生成的CLASS文件,也只是防君子,不防“小人”,有很多工具可以反编译的。 我觉得这个问题没有很好的解决办法。
曹晓钢: “用混淆编译器编译成混淆过的.class文件” 这句话不是很明白,“混淆编译器”指的什么,跟Java编译器不一样吗? 我觉得一般Java生成的CLASS文件,也只是防君子,不防“小人”,有很多工具可以反编译的。 我觉得这个问题没有很好的解决办法。
曹 曹晓钢 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-22 #7 混淆器有很多。比如这儿有一个,http://www.sun.com.cn/download/jade/。 有很多混淆的办法,举个例子,你下载apusic1.0,反编译class文件的时候,会发现 反编译出来的结果是这样的: String 1l1ll11ll1ll11l = new String(); 如果每一个class名,变量名都是这样的话,相信够你头疼了。 混淆器并不能做到不可反编译,但是让反编译变得更困难,相应的, 反编译器也在不断的进步。 比如,前几个版本的jad对于这样的反编译结果束手无策: String String = new String(); 因为混淆器把变量名混淆成了关键字。但是新的jad已经可以自动更换变量名字了。
混淆器有很多。比如这儿有一个,http://www.sun.com.cn/download/jade/。 有很多混淆的办法,举个例子,你下载apusic1.0,反编译class文件的时候,会发现 反编译出来的结果是这样的: String 1l1ll11ll1ll11l = new String(); 如果每一个class名,变量名都是这样的话,相信够你头疼了。 混淆器并不能做到不可反编译,但是让反编译变得更困难,相应的, 反编译器也在不断的进步。 比如,前几个版本的jad对于这样的反编译结果束手无策: String String = new String(); 因为混淆器把变量名混淆成了关键字。但是新的jad已经可以自动更换变量名字了。
W wukw Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-25 #9 多虑了吧,用户访问页面时看不到 jsp代码,只能看到jsp 显示输出后的 html 代码。 至于class文件被反编译,天!那要费多大劲才能看懂? 程序一大,多半理不出头绪来。 再说,什么程序这么值钱?? 各位大侠,看看他等级分,也许是你们多虑了。他要问的肯定不是关于反编译的问题。
多虑了吧,用户访问页面时看不到 jsp代码,只能看到jsp 显示输出后的 html 代码。 至于class文件被反编译,天!那要费多大劲才能看懂? 程序一大,多半理不出头绪来。 再说,什么程序这么值钱?? 各位大侠,看看他等级分,也许是你们多虑了。他要问的肯定不是关于反编译的问题。
C chinaprograme Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-26 #11 对,我不是高手.我也刚刚从学校毕业出来一年,以前是用DELPHI,后面因为项目需要改用JSP+JAVABEAN, 所以从学JSP+JAVABEAN到现在只不过是三个月而已,而现在由于我们共六个人开发的项目已近尾声,所以 需要对程序进行加密....
对,我不是高手.我也刚刚从学校毕业出来一年,以前是用DELPHI,后面因为项目需要改用JSP+JAVABEAN, 所以从学JSP+JAVABEAN到现在只不过是三个月而已,而现在由于我们共六个人开发的项目已近尾声,所以 需要对程序进行加密....
曹 曹晓钢 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-27 #12 来,再给你一个参考资料。 http://www.javadigest.net/articlecache/art_ca.43.zho.html
S strongm0002 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-29 #14 关于http://www.sun.com.cn/download/jade/上边的Setup.class下载以后如何使用啊? 什么"jade ....",“java jade ..."??? 什么意思?
关于http://www.sun.com.cn/download/jade/上边的Setup.class下载以后如何使用啊? 什么"jade ....",“java jade ..."??? 什么意思?
W wukw Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-29 #15 各位大哥不要误解,我不是小瞧人。我自己学Java也才一个月! 我当时是怕你们理解错了他的问题的意思。这种情况也是挺多的。 如果误解了,那我说声对不起!
曹 曹晓钢 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-30 #16 哈哈,wukw兄不必多虑。 to strongm0002: setup.class是一个可执行的class文件. 假如您下载后放在c:/download/setup.class 那么清在命令行中执行: c:/download>java setup 即可。
哈哈,wukw兄不必多虑。 to strongm0002: setup.class是一个可执行的class文件. 假如您下载后放在c:/download/setup.class 那么清在命令行中执行: c:/download>java setup 即可。
S strongm0002 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-30 #17 我的意思是,下载/安装斗没有问题, 原文说得是可以加密文件的. 不知道如何使用阿!!!
W wukw Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-01 #18 我在市面上见到好多 关于Java程序反编译的问题。 好好看一本,掌握了怎么反编译的原理和方法,也就能防止它了。