XenoCode 2005, 一款.net平台下的混淆工具,能够对.net下的dll反编译进行保护,也可以将.net framework打包一起重新编译,使.net开发的程序在没有装.net框架的机器上也可以运行。
该工具的使用方法很简单,只需要将需要保护的DLL或exe文件Add到Application列表中,使用默认设置基本上就可以了,设置保护后的文件输出路径,最后点击右下角的"XenoCodeAssembles"按钮,就可以了。
对asp.net Web程序进行保护,需要注意一点,必须指定应用程序类型为:“Conservative - Recommended for shared components and ASP.NET Application”,再点击旁边的“Apply”应用,这时你会在Tab标签“Output”中发现输出类型被自动设定为了“Single application assembly”,默认为"Multiple application assembly"。如果要保护的ASP.NET DLL有多个,这时输出的DLL将会合并为一个DLL,而且文件大小也会增大,里面肯定是包含了一些保护的代码。 在Tab页"Protect"中可以设置哪些类需要保护,可以根据模式进行批量选择,但是要注意对于在ASP.NET中需要显式调用的类,不能进行混淆,否则运行可能会出现错误,比如,代码中使用反射调用时的指定的类名。
XenoCode 2005 下载地址:http://www.fdown.net/fdown/Soft/show.asp?id=5370