gpt4 book ai didi

.net-core - .NET Core 单一发布文件混淆器

转载 作者:行者123 更新时间:2023-12-04 01:26:15 25 4
gpt4 key购买 nike

是否有混淆工具可以很好地处理由 dotnet 核心单个文件发布生成的 exepdb 文件?

我使用 dotnet core 单文件发布命令:dotnet publish -r win-x64 -c Release/p:PublishSingleFile=true。这非常有效,只给我两个整洁的文件,一个 exe 和一个 pdb 文件,我可以将它们提供给客户来运行我的应用程序。

不过,我还是担心它被反编译的能力。

我尝试对这两个文件使用 ILSpy 和 JustCompile,幸运的是它们无法用这些工具反编译。那么我的文件是安全的,还是工具还没有跟上?

如果是后者,我可以使用什么混淆工具来保护这些文件?我试图使用 Obfuscar它不适用于单个文件发布输出,exepdb

对于为此使用的混淆工具有什么建议吗?

最佳答案

披露:我在 PreEmptive 的 Dotfuscator 团队工作。

我们已经测试并验证 Dotfuscator Professional 在 .NET Core 3 和 .NET 5 上都能处理这种情况。具体来说,您必须使用 Dotfuscator Professional 的 MSBuild 集成,现在是我们的 recommended method of using Dotfuscator Professional for new projects .但是,Dotfuscator 不会更新 .NET Core 或 .NET 5 上的 .pdb 文件,因此您将无法调试使用 Dotfuscator 的构建(例如,Release 构建) .您不应将 .pdb 文件发送给不受信任的用户。

关于.net-core - .NET Core 单一发布文件混淆器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61896420/

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