使用Babel混淆器对多个相关的.NET程序集进行混淆

7
我有两个程序集A和B,其中A依赖于B。我正在尝试将它们一起混淆,即以一种不会破坏使用babel混淆器的应用程序的方式。
有没有办法做到这一点?显然,这个混淆器不能处理多个程序集。
如果这是一个问题,你会推荐哪个可以处理多个程序集的.NET混淆器呢?

1
我不确定它是何时发生的,但是Babel现在确实支持多个汇编。 - Dr. Andrew Burnett-Thompson
4个回答

6

1
这正是我处理问题的方式 - 特别是在使用ILMerge的/internalize开关时非常有效,这将使Babel混淆那些原本是公共成员的内容。 - Erik Forbes
1
此外,现在Babel在某些许可证上拥有“汇编合并和嵌入”功能。请查看所有功能 - zed

1

除了免费的Dotfuscator社区版可以处理多个输入程序集外,您还可以申请免费评估Dotfuscator专业版,该版本具有更多混淆功能。 - Joe Kuemerle

0
您需要一个能够混淆多个程序集的.NET混淆器,即:当一个成员被重命名时,它必须在混淆项目中的每个程序集中都被重命名。 请尝试 BitHelmet。 谢谢

0

将它们链接在一起是一个选项吗?Dotfuscator允许您将程序集链接在一起并混淆整个程序。

如果这对您有用,可以查看本文


Dotfuscator也不需要将它们链接在一起,它可以轻松地混淆多个程序集(并在它们之间一致地重命名引用类型)。 - Joe Kuemerle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接