Java,C#加密方法小结

 

Java

方案一 加密软件,试用版 商业版需要付费

方案二 插件等,常用的是代码混淆,eclipse中用到jockyJbulider中用retroGuardJoc比较难用。

方案三 编写加密算法 DES jni 加密软件也多是采用加密算法 但独立开发耗费时间长 效果不确定 

其他:

Proguard  DES加密器 其他加密软件

选择加密方式前,确认要保护的文件运行的平台,如果是在WEB平台,那么直接将关键的class文件放在服务器端就可以。

如果是PC机上的软件之类,那么多采用加密软件或者插件等方法。

C#:

混淆:

VS自带有混淆器, .NET自带的Dotfuscator Community Edition

.net的好多混淆工具都收费

其他:

Xenocode  

Postbuild 

Spdevelop 

MAXCODE

.NET Reactor 比较强大

加壳:

Sixxpack 

如果用Sixxpack处理之后的程序集,版本信息是0.0.0.0,其他信息也不对。使用Resource Hacker修改

硬件加密:较难实现,但效果较好

参考网址:

JAVA:

http://download.csdn.net/detail/sun00325/2488429

http://download.csdn.net/download/sun00325/548640

http://www.cnblogs.com/dartagnan/archive/2011/03/24/2003434.html

http://www.iteye.com/problems/47428

http://wenku.baidu.com/view/809fa56aa98271fe910ef99d.html

http://wenku.baidu.com/view/f0c077669b6648d7c1c74617.html

C#:

http://bbs.bccn.net/thread-330014-1-1.html

http://bbs.bccn.net/viewthread.php?tid=324464&highlight=%BC%D3%BF%C7

http://angusj.com/resourcehacker/

http://download.csdn.net/detail/wenanry/2162430

http://bbs.bccn.net/viewthread.php?tid=324464&highlight=%BC%D3%BF%C7

你可能感兴趣的:(Java)