今天讲讲如何混淆我们的C#代码,来达到反编译的目的
今天的学习内容?
使用Dotfuscator来混淆C#代码,防止反编译....正文
嗯,既然是客户端应用,自然而然就需要一些防止源码泄漏的手段.通过C#编写的APP,完全是可以直接解压APK,然后得到里面的DLL然后进行反编译的..
如下图:
?...嗯..这样就会造成代码泄漏..
下面就介绍一下,如何使用VS自带的Dotfuscator来进行混淆代码.
1.安装Dotfuscator
打开VS2017的安装工具,如下,点击修改按钮.
?...在代码工具中找到Dotfuscator并添加.(注意:这里我们安装的是社区版,功能有限,如果需要更深度的混淆,请购买专业版..)
?...这样,我们就完成了整个C#代码的混淆工作.
3.反编译混淆后的Dll
如图所示,因为社区版的功能较少,所以只能混淆一些变量名..其实混淆的程度有限.
?