背景
发布客户端程序产品时,免不了会遇到一些怀有恶意或有强烈学习欲望的用户尝试对程序进行反编译。对于一些编译成本地指令的程序(如 C、C++),编译后可读性低,反编译和破解成本较高,不需要对代码进行太高强度的保护,而对于C#/JAVA 这类编译成中间语言的编程语言,其编译后的程序可读性依然很高,通过 ILDASM 或 ILSpy 之类的工具,用户可以很轻松地把程序反编译成高级语言,而且还原度及可读性都很高。
代码混淆是提高终端用户反编译和理解代码作者原意的常用手段。
对比
对.NET 生态圈考察一圈之后,发现有以下几个可选的工具
解决方案
具体操作可以参考 Obfuscar 官方文档
配置文件 obfuscar.xml
© 版权声明
博主的文章没有高度、深度和广度,只是凑字数。利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章!如若有侵权,请联系博主删除。
喜欢就点个赞吧