从nuget安装Obfascar包,不用GlobalTool
在项目中创建obfucar.xml
在生成后事件里,
CD $(TargetDir)
“$(Obfuscar)” obfuscar.xml
注意这里是Obfuscar 不是obfascator
然后是一个简单的obfuscar.xml范例
<?xml version="1.0" encoding="utf-8" ?>
<Obfuscator>
<!--输入路径-->
<Var name="InPath" value="." />
<!--输出路径:加密混淆过的路径-->
<Var name="OutPath" value=".\Obfuscator_Output" />
<!--混淆代码的参数-->
<Var name="ReuseNames" value="false" />
<Var name="HideStrings" value="false" />
<Var name="KeepPublicApi" value="false" />
<Var name="HidePrivateApi" value="true" />
<!--要混淆的模块-->
<Module file="$(InPath)\ConsoleApp2.exe" />
</Obfuscator>
有关配置文件详情看这里:
Configuration — obfuscar 2.2 documentation
点击数:65