gpt4 book ai didi

c# - Fody/Costura 和 Obfuscar 在 Visual Studio 2017 中的使用

转载 作者:可可西里 更新时间:2023-11-01 09:14:43 31 4
gpt4 key购买 nike

请问是否可以使用Fody-Costura ,它将依赖项嵌入可执行文件和 Obfuscar , 一起进行混淆。

目前我正在苦苦挣扎,因为 Costura 的 Visual Studio 2017 中的 msbuild 目标在 obfuscar 之一之前执行(然后提示缺少依赖文件)。

由于 obfuscar 本身不提供目标,我使用的是 MSBuild.Obfuscar .

有没有办法将这两者结合起来,也许是通过指定目标的顺序?

最佳答案

我创建了一个快速框架控制台应用程序项目,并添加了 Costura、MSBuild.Obfuscar 和 NLog。为了让 Obfuscar 工作,我所要做的就是编辑 Obfuscar.xml 文件以包含实际的程序集名称:

<?xml version="1.0" encoding="utf-8"?>
<Obfuscator>
<Var name="InPath" value="bin\Release" />
<Var name="OutPath" value="$(InPath)\obfuscated" />
<Var name="HidePrivateApi" value="true" />
<!-- was: file="$(InPath)\" -->
<Module file="$(InPath)\ConsoleApp1.exe" />
</Obfuscator>

这对我来说很好。生成的程序集混淆了我的代码,并将 NLog 作为资源包含在内。如果您看到不同的结果,则可能与您的解决方案包含的其他特定 NuGet 包有关。

关于c# - Fody/Costura 和 Obfuscar 在 Visual Studio 2017 中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48853290/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com