使用Agile.net .NET Obfuscator我注意到标记为[Serializable]的类型没有被混淆。是否可以禁用此功能?所以我想混淆标记为[Serializable]
的类型答案 0 :(得分:2)
您可以指示Agile.net重命名标有[Serializable]属性的类型,您可以通过使用[System.Reflection.ObfuscationAttribute]属性修饰可序列化类型来实现。
但是你应该注意到这是非常不推荐的。主要原因是,如果您允许重命名可序列化类型的成员名称,那么在尝试反序列化之前使用不同版本软件序列化的类型时,您的代码可能会中断。