Использование Agile.net .NET Obfuscator Я заметил, что типы, помеченные как [Serializable], не запутываются. Можно ли отключить это? Поэтому я хочу обфускать также типы, помеченные как [Serializable]Agile.net .NET Obfuscator - типы, помеченные как [Serializable], не обфускации
1
A
ответ
2
Вы можете указать Agile.net переименовать типы, помеченные атрибутом [Serializable], вы делаете это, украшая сериализуемый тип атрибутом [System.Reflection.ObfuscationAttribute].
Однако вы должны отметить, что это настоятельно не рекомендуется. Основная причина заключается в том, что если вы разрешите этим членам имена сериализуемого типа, они будут переименованы и, следовательно, ваш код может сломаться при попытке десериализации типов, которые были ранее сериализованы с использованием другой версии вашего программного обеспечения.