Agile.net .NET Obfuscator - 标记为[Serializable]的类型不会被混淆

时间:2016-01-11 13:57:04

标签: c# .net obfuscation piracy-protection software-protection

使用Agile.net .NET Obfuscator我注意到标记为[Serializable]的类型没有被混淆。是否可以禁用此功能?所以我想混淆标记为[Serializable]

的类型

1 个答案:

答案 0 :(得分:2)

您可以指示Agile.net重命名标有[Serializable]属性的类型,您可以通过使用[System.Reflection.ObfuscationAttribute]属性修饰可序列化类型来实现。

但是你应该注意到这是非常不推荐的。主要原因是,如果您允许重命名可序列化类型的成员名称,那么在尝试反序列化之前使用不同版本软件序列化的类型时,您的代码可能会中断。