NET程序的模糊处理工具--Dotfuscator Community Edition

   自己的代码安全最重要,非常有必要好好研究下。

    针对 .NET 编写的程序很容易进行反向工程处理。这并不是 .NET 的一个设计缺陷,而只是由于这个现代化的中间编译语言的固有性质所致。.NET 使用表述性文件语法提供可执行代码或 MSIL(Microsoft 中间语言)代码。这些中间文件比二进制机器代码高级得多,其中充满了一眼就可看出并且最终可理解的标识符和算法。毕竟,既要做到易于理解、灵活且可扩展,同时又要隐藏关键细节,这显然很难实现。

所以,任何人只要有一个可免费得到的 .NET 反编译器就可以轻易对代码进行反向工程处理。一时间,所有人都有了更多的机会可以看到软件许可代码、复制保护机制以及专有的业务逻辑,无论这样做是合法还是非法。任何人都可出于任何目的来研究软件细节。他们能够搜索安全缺陷并加以利用,窃取独有的创意并破解程序等等。

但是,这不应该成为一种风险或发展障碍。对 .NET 平台上的知识产权问题心存疑虑的组织需要了解,有一种解决方案可帮助他们应对反向工程这个难题。模糊处理技术能够对程序集中的符号进行无迹可寻的重命名,并提供很多其他手段,从而阻止进行反编译。正确地应用模糊处理技术,可使应用程序的抗反编译保护能力以指数级增加,而应用程序不会受到任何影响。

转载于:https://www.cnblogs.com/skykang/archive/2010/11/04/1869018.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值