【问题标题】:Using Dotfuscator with .net core将 Dotfuscator 与 .net 核心一起使用
【发布时间】:2016-08-03 12:45:29
【问题描述】:

谷歌搜索没有显示有关如何使用 Dotfuscator 对针对 .NET Core 1.0 的 .DLL 进行模糊处理的结果。我应该只使用普通的 Dotfuscator 版本而没有特殊设置吗?生成的混淆 .dll 是否仍与 .NET Core 完全兼容?

【问题讨论】:

  • 你试过了吗?
  • 还没有。将我的 lib 转换为 .net 核心可能需要一段时间。所以我不能先进行转换,然后发现我不能使用 Dotfuscator。如果 Dotfuscator 不是一个选项,我最好首先知道这一点,而不是添加对 .net 核心的支持,而是考虑添加其他功能。制作一个简单的测试库并对其进行 dotfuscating 并不会证明太多,因为它可能适用于简单的事情,但不适用于复杂的数兆字节代码库。
  • 他们的最新版本仍然无法与 .NET Core 一起使用,mscorlib 依赖项出现在混淆的 dll 中。然后无法使用此 dll 中的任何类型。
  • 好的,如果我将混淆的 dll 反汇编成 IL,用 System.Runtime 替换 mscorlib 引用并再次从 IL 构建它,它似乎可以工作。现在需要将其自动化,但应该很容易。
  • CE 目前不支持检查。

标签: c# .net-core dotfuscator


【解决方案1】:

由于 Dotfuscator 是商业产品,您可以联系他们的支持并询问 .NET Core / netstandard 兼容性。如果 dotfuscator 能够混淆旧的 PCL 程序集,它应该也适用于 .NET Core。

最近我用针对 netstandard1.5 的程序集测试了开源 Obfuscar,经过混淆后我能够在 .NET Core 项目中使用该 dll。

【讨论】:

  • 这不是一个答案,只是一个意见。实际上,截至今天,.NET Core 不支持检查。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-14
  • 2017-12-28
  • 1970-01-01
  • 2019-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多