使用Dotfuscator Pro Config Editor Evaluation 4.43.1 版本
1.打开Dotfuscator软件,新建工程。
2.添加要混淆加壳的项目文件。
3.设置字符串加密。
4.配置混淆后输出目录。
5. Rename选项 Exclude下勾选的表示排除重命名,主要针对序列号,反射代码,要进行勾选排除重命名,否则序列化,反射代码将不能正常工作。
6.勾选增强重命名,并选择一种Renaming Sohome.
7.Control Flow 控制流配置,Exclude下勾选的文件将不进行控制流处理,一般这里都不选。
8.String Encryption :对字符串加密,这里全选上。
9.点击build 进行混淆处理。
10.完毕。
注意: 带签名的dll exe 文件 在混淆时应该加上签名文件。
总结:
另外目前(2020.3.4)Dotfuscated(Dotfuscator Pro Config Editor Evaluation 4.43.1) 进行混淆 加壳, 效果还可以。 项目的的类库也可以点上Library 进行高强混淆。字符串也可以高强混淆,de4dot破解后字符串同样为乱码。但Dotfuscator4.43.1 之前的版本包括网上流传的4.9.6破解版,混淆后很容易被de4dot反混淆,不建议使用。Dotfuscator 最新版本需要付费,大概10wRMB,慧都网提供试用。
VS2013-2019中 自带Dotfuscated:工具-->PreEmptive Dotfuscator and Analytics但全部功能需购买激活才能使用,免费版功能很一般,不建议使用。
混淆加壳后dll exe 文件拖到ILSpy.exe 程序中即可查看效果。
参考:
Dotfuscator 使用图解教程: https://www.cnblogs.com/xiezunxu/articles/7228741.html