C#.NET的保护源码,防反编辑工具
来源:互联网 发布:mysql 5.0.45中文版 编辑:程序博客网 时间:2024/06/05 11:37
C#的代码辛苦写出来之后,一个反射工具,就可以完全显露出来。
当然,在做项目时,这个功能还不错。因为我就曾在一个项目上使用C#,没有进行任何混淆。结果在项目二年多之后,需要做一些调整,自己保存的源代码丢失了。当时也吓了一跳,可是想到反射工具,赶快拿出来用一下。虽然在反射出来会出现一些错误,但毕竟大部分代码也都弄出来了。
这是在项目上,还有好处的,可是,试想一个产品,被别人给反射了,会是怎么样的一个情况,不说他去照搬功能,就是注册、加密那部分都会被轻易拿到。这可不是什么一个好主意。
于是,必须要使用代码混淆器。
C#的代码混淆器有很多了,比如Dotfuscator、xeoncode、foxit等等。
这些混淆器大多是需要注意的,使用效果各不相同。普通的代码混淆器只是把私有字段和变量转换成随机码,如果是小程序,还可以猜一猜,如果是比较大的程序,猜起来可就不会那容易了。高级一点的是混淆成不可阅读的字符,这样的混淆后的代码干脆就比机器码还难懂,基本上是翻译不出来了。
但这些代码混淆器都有一定的风险,即混淆后的代码实然无法正常调用了。
而我一直用.NET Reactor,这个非常小巧,免安装,而且不需要注册。他只是将代码换成随机码,但是混淆后的代码都能正常使用。
但是有一点需要注意:凡是需要序列化成二进制的代码,是不能用混淆器的。混淆后的代码将不能正常序列化!
共享一下这个混淆器:
http://files.cnblogs.com/ghost79/DotNETReactor.rarhttp://www.cnblogs.com/wifi/articles/2453594.html
.Net 混淆工具比拼
- C#.NET的保护源码,防反编辑工具
- .NET产品源码保护,.NET防止反编译,c#/vb.net 防反编译
- 给大家推荐一个.Net的混淆防反编译工具ConfuserEx
- Flash SWF 版权保护与防下载加密工具 -- 防反编译、在线播放防下载
- Flash SWF 版权保护与防下载加密工具 -- 防反编译、在线播放防下载
- Android防反编译工具
- .NET源码加密保护
- 几个.NET 程序保护工具
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护)
- .NET 产品版权保护方案 (.NET源码加密保护) .
- AutoCAD快捷键
- ACM中
- 在Android系统中添加JAVA API
- Discuz纯DIY -- 【图片整体横向滚动 带左右方向键 for X1.5正式版】[又增加连续滚动]
- android平台下编译KO文件
- C#.NET的保护源码,防反编辑工具
- 1057. Stack (30)-PAT
- linux 下的UDP client/server 示例
- poj 1185 炮兵阵地 【状态压缩dp】
- Linux 下git的安装
- [Linux]Shell快速学习小总结[TBD]
- C++拷贝构造函数详解【这篇文章 写的真棒!!!】
- 在tomcat和eclipse进行远程调试的配置
- android的学习与查阅路线