Скорее всего, вам не нужно запутывать открытые типы, к которым пытаются обращаться ваши "сценарии".
Это можно сделать с помощью большинства лучших обфускаторов, включив соответствующий атрибут ( ObfuscationAttribute ) с помощьюсвойство Исключить , установленное на true
для типов или методов по мере необходимости: [Obfuscation(Exclude=true)]
Редактировать:
Вы быиспользуйте этот атрибут, декорируя соответствующие типы по мере необходимости, например:
[Obfuscation(Exclude=true, ApplyToMembers=true)]
public class Objects
{
// ...
Это приведет к тому, что большинство обфускаторов (хотя некоторые требуют настройки, чтобы обратить внимание на этот атрибут) не запутывали тип.Некоторые обфускаторы запутывают внутренних участников, но не запутывают публичный API.Это зависит от того, какой именно инструмент вы используете, и я бы порекомендовал ознакомиться с их документацией.