推荐使用 SmartAssembly.6.1.0.48 对.NET程序源码混淆
时间:2011-05-23 来源:王文壮
使用这个软件进行源码混淆有一段时间了,总体感觉很好,混淆代码的力度很强,此工具混淆之后的代码利用Reflector是看不到方法里的代码的,除非看IL,IL也是混淆之后的,可读性不是一般的差。有这么强么?好吧我给大家写段输出Hello World吧,上代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
能看懂么?什么?看不懂,好吧,你妹叫你回家吃饭。O(∩_∩)O,咱们在接着看一下,现在用Reflector看源码是个神马样子:
赤果果的,你懂的,不解释。接下来咱们用SmartAssembly小小的混淆一下吧。具体混淆的步骤,俺就不罗嗦了,已经有很多人介绍过了,使用方法可以参考此博客:http://www.cnblogs.com/hsapphire/archive/2010/09/21/1832758.html直接上图看我混淆之后的代码:
以C#方式查看源码
以IL查看源码:
当混淆一个大一点的程序时,我们可以看到一排的类似于方块的命名空间、类、字段、挺爽的。如果我浪费了这么多的口舌,各位还是不为所动,好吧,用上面的话,你妹叫你回家吃饭。O(∩_∩)O。到了是放软件地址和如何激活软件的时候了,
免责声明:本资源来源于互联网,仅供交流学习使用,切勿用于商业活动,否则所造成的后果由自己承担,与本人和本站无关!
SmartAssembly.6.1.0.48:http://www.red-gate.com/products/dotnet-development/smartassembly/download-3
SmartAssembly.6.1.0.48.loader-SND:http://files.cnblogs.com/wangwenzhuang/SmartAssembly.6.1.0.48.loader-SND.zip