当前位置:编程学习 > JAVA >>

java_web项目如何加密或试用?

用DJ打开类,这反编译也太简单了

怎样加密 或加试用版

--------------------编程问答-------------------- Web 项目都是部署在服务端的呀,人家也不可能拿到你的 class 文件来反编译。 --------------------编程问答-------------------- 有两种方式:
1.使用混淆器,将文件进行混淆
2.Jar2exe
3. Download:   Java加密金盾v1.01     
  Download:   Java加密(HTeClass.exe)       
--------------------编程问答--------------------
引用 1 楼 bao110908 的回复:
Web 项目都是部署在服务端的呀,人家也不可能拿到你的 class 文件来反编译。

要部署到客户的服务器上面... --------------------编程问答-------------------- 人家付了钱的,那东西就是人家的了! --------------------编程问答--------------------
引用 4 楼 bao110908 的回复:
人家付了钱的,那东西就是人家的了!

给你1千块  你给源码? --------------------编程问答--------------------
引用 2 楼 xiaozejun 的回复:
有两种方式:
1.使用混淆器,将文件进行混淆
2.Jar2exe
3. Download: Java加密金盾v1.01
Download: Java加密(HTeClass.exe)

Jar2exe Java加密金盾v1.01
  都不能加密web项目吧 --------------------编程问答-------------------- 你买个正版windows
微软也不会给你源码 --------------------编程问答-------------------- 你没办法加密,Web 工程的类在 Tomcat 中是由 WebappClassLoader 加载的,除非你自己实现一个。

我感觉费这劲,这 1000 块钱的东西还不如不做。 --------------------编程问答-------------------- 使用我们的加密狗是可以加密的,对于 java application应用,可执行的jar文件可以直接加密。
对于j2ee的应用,需要把服务器端需要保护的class文件做成jar包,然后java解释器和这个jar包一起加密,最终部署的时候发布加密之后的java解释器和加密之后的jar文件,就可以防止反编译
QQ:476833461 --------------------编程问答-------------------- 参照本文 利用DES加密算法保护Java源代码  --------------------编程问答-------------------- 每天回帖即可获得10分可用分 --------------------编程问答-------------------- 不知道。。。 --------------------编程问答-------------------- 阿弥陀佛,
非常感谢,
学习学习
阿弥托佛,
--------------------编程问答--------------------
引用 11 楼 soft923 的回复:
每天回帖即可获得10分可用分


同理 --------------------编程问答--------------------
引用 11 楼 soft923 的回复:
每天回帖即可获得10分可用分

同意 --------------------编程问答-------------------- 我的做法是对class进行混淆,混淆后,即使反编译,也看不明白代码。
反编译后,都是0O0o0o这样的代码或者1l1llll1这样的代码。

并且获取一些硬件的信息做一个算法生成一些注册信息,并且每次服务启动的时候都验证是否注册。 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 做到数据库里加密文件不就好了 --------------------编程问答-------------------- 每天回帖即可获得10分可用分
--------------------编程问答--------------------
引用 18 楼 hchjjun 的回复:
做到数据库里加密文件不就好了


可以说详细点吗 --------------------编程问答-------------------- 恩,我也面对这个难题,就是做好了的Java web 项目,部署到客户服务器上,客户需要试用一段时间,然后再结帐付款,如果试用时间结束,软件应该提示需要付费才能正式使用。这也是大家做项目的常规路,但本人没有经历过,希望路过的有经验的程序员能指点一下。 --------------------编程问答-------------------- 俺也想知道怎么使用的! --------------------编程问答-------------------- web程序服务端加密是个难题 --------------------编程问答-------------------- 呵呵,应该有加密的方法,sun不会没想到这一点的.... --------------------编程问答-------------------- 又分可拿?还真不知道 试试 --------------------编程问答--------------------
引用 2 楼  的回复:
有两种方式:
1.使用混淆器,将文件进行混淆
2.Jar2exe
3. Download: Java加密金盾v1.01  
  Download: Java加密(HTeClass.exe)

反编译我觉得是没办法的,你把代码搞乱了,人家拿到的源码也就是没用的信息了!至于试用这些信息,那是逻辑业务,我一般是绑定硬盘信息,并写到数据库里 --------------------编程问答-------------------- 一般而言,使用代码混淆技术比较好,现在的黑客最擅长这个了。
不过直接给class加密的话,就要自己去实现一个classLoader来解析加密的class了,比较麻烦点。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 28 楼  的回复:
每天回帖,真的可以得到10分吗?
是的 哈哈 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 学习,期待有方法保护产权啊~! --------------------编程问答-------------------- 试用版本啊 ,给他个固定用户 然后对这个用户的操作时间进行限制 ,15天 或者固定到 XXXX年XX月XX日 结束 。  --------------------编程问答-------------------- 搞java开发,靠源码赚钱?

靠你优秀的设计,优质服务靠谱点。

人家给你一千你都给人家做,穷疯了破坏行情,还有什么好说的!

真的要加密的话,百度 “java防反编译”。 --------------------编程问答-------------------- 程序关键的地方加上验证,远程调用服务验证用户的合法性,
反编译什么的,如果程序大的话,他不可能反编译的和原程序一模一样,而且要是要用反编译出来的那玩意做2次开发的话,蛋疼的人才会去做,有那时间都过做2个了,
至于破解,那个就防不了了,比较如果是有心要破你的东西,你在怎么防都没用的,微软呀那些大公司不是都有防破解的机制么,不过最后还不都被破解了么? --------------------编程问答-------------------- 好像JDK 自带了有一个东西可以加密。。 --------------------编程问答-------------------- 我有一个加密工具,将项目的所有class加密(编写了native实现,win and linux),并且生成一个lisence.项目的class将通过这个lisence解密后才能被classloader(重写一个,需要在tomcat中配置)加载


工具自动生成后的路径:
classes
    decrypt.so
    decrypt.dll
    lisence

class为DES加密
'緀类e1?倱稲6?﹢痹些鮌8?坩e?|溫喇R救d笏_f{錁蚺s畞Ik>?凌d?=WT?ˊ缡?

如需要,联系:251014688 --------------------编程问答--------------------
引用 34 楼  的回复:
搞java开发,靠源码赚钱?

靠你优秀的设计,优质服务靠谱点。

人家给你一千你都给人家做,穷疯了破坏行情,还有什么好说的!

真的要加密的话,百度 “java防反编译”。


有些道理,Java本来是开源免费的,如果靠源码赚钱,客户也许就会放弃Java --------------------编程问答-------------------- haha --------------------编程问答-------------------- java web不好加密。主要xml配置文件,和你的url路径。如果你要部分加密。你可以了解一下 proguard。整个项目要改的东西太多。我放弃了。
---------------------------
如果你有好的办法告诉我。我在QQ群14471754里面 --------------------编程问答-------------------- 得分了。。。猜测jdk应该有工具吧。 --------------------编程问答-------------------- 看看这个:http://blog.csdn.net/chenshuang_com/article/details/7673683 --------------------编程问答-------------------- 奶奶的,写一个拦截器,在指定的路径里面存储一个文件,当访问项目的时候,拦截器启动,将文件中的加密字符串进行解密,解密完成后验证是否在有效试用期内,在就继续使用,不在就提升买正版,FUCK,这个好吧,拦截器,也不好找吧,要是拦截器也不爽,你就用定时器,反正就是让系统自己掉,不要人为去请求,fuck --------------------编程问答-------------------- 我用了好些工具 都没实现
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,