我能够混淆一个.dll在我的视觉工作室解决方案运行时。

问题是,我不知道如何将应用程序发布到.exe中。因为在已发布的exe中,dll的源代码仍然可以用去模糊处理器看到。
有人能帮帮我吗?提前谢谢。
发布于 2021-11-15 14:24:37
我刚找到解决办法。通过安装Obfuscar全球工具并将以下代码添加到我的.csproj文件中。
<Target Name="Obfuscation" AfterTargets="AfterCompile">
<Message Text="Obfuscating" Importance="high" />
<!--Optional to log a message.-->
<Exec Command="obfuscar.console obfuscar.xml" />
<!--Assuming you have installed Obfuscar.GlobalTool(attpsifluww.nuget.org/packages/Obfuscar.GlobalTool). -->
<Exec Command="COPY $(ProjectDir)$(IntermediateOutputPath)Protected\$(TargetFileName) $(ProjectDir)$(IntermediateOutputPath)$(TargetFileName)" />
</Target>这允许我在发布时更改dll文件。
谢谢大家帮我解决这个问题。我真的很感激!
https://stackoverflow.com/questions/69973447
复制相似问题