安装 Obfuscar
通过 Nuget 安装 Obfuscar

配置文件
在项目根目录中新建 Obfuscar.xml
文件
主要修改的地方:
InPath
:要混淆的dll或exe所在的目录。
OutPath
:混淆完成后的新dll或exe所输出到的目标目录。
Module
:要混淆哪些dll或exe,有多个就添加多个Module标签。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?xml version='1.0'?> <Obfuscator> <Var name="InPath" value="E:\VisualStudioProject\local-captcha\bin\Release" /> <Var name="OutPath" value="E:\VisualStudioProject\local-captcha\bin\Release\Obfuscar" />
<Var name="KeepPublicApi" value="true" /> <Var name="HidePrivateApi" value="true" /> <Var name="HideStrings" value="true" /> <Var name="UseUnicodeNames" value="true" /> <Var name="ReuseNames" value="true" /> <Var name="RenameFields" value="true" /> <Var name="RegenerateDebugInfo" value="false" /> <Var name="OptimizeMethods" value="true"/> <Var name="SuppressIldasm" value="false"/> <Module file="E:\VisualStudioProject\local-captcha\bin\Release\LocalCaptcha.exe"> <SkipType name="Program"/> <SkipMethod type="Program" name="Main"/> </Module>
</Obfuscator>
|
生成后事件
项目右键 - 属性 - 生成事件 - 生成后事件命令行
"$(Obfuscar)" "$(ProjectDir)\Obfuscar.xml"

编译运行