混淆+包装器,会起作用吗?

本文关键字:起作用 包装 混淆 | 更新日期: 2023-09-27 18:32:35

我想在我的程序运行时包装器(Microsoft.CSharp,cssscript左右)中放置。我还想用 Eazfuscator.NET 混淆我的代码。这行得通吗?

例如,在我的程序中有一个 Lool2 类的对象 Lol。是否可以在我的程序包装器中使用该对象,例如Lol.doanything() 混淆整个解决方案后?

有疑问,这就是我在这里问的原因。我在网上找不到答案

混淆+包装器,会起作用吗?

我不知道

Eazfuscator.NET 但这些信息适用于大多数混淆者。

默认情况下,大多数混淆器重命名非公共类型和成员以隐藏其含义。不会重命名公共类型。它们通常还具有内部化功能,首先将所有public更改为internal(因此它们包含在重命名功能中)。

它们还允许您禁用整体重命名或特定类型(使用 System.Reflection.ObfuscationAttribute ),即使它们不是公开的。当您使用反射访问非公共成员时,这是必需的。

如果您不使用反射,另一种方法是将应用程序与包装器合并(也是许多混淆器具有的功能)并内化所有内容。这样就可以重命名所有类型。