.NET开发人员都知道,.NET的优点是比较多的,如:标准集成,简化应用,对移动设备的支持等,它是一个巨大的跨时代进步。但.NET程序有个致命的缺点:易被反编译。试想一个团队花了几个月甚至几年时间辛苦开发的劳动成果被轻易破解,那将情何以堪?因此,为了保护软件安全,进行源码混淆,加壳和授权控制是行之有效的安全策略,而使用最多的保护手段就是使用代码混淆器。本人简单对比了常见的3款.NET源码混淆器,希望使开发人员对这3款.NET源码混淆器的选择有初步的了解。