Я пытаюсь запутать проект .net с помощью eazfuscator.net. Проблема в том, что когда я декомпилирую его с помощью .NET Reflector, вы можете видеть большую часть кода. Все частные члены запутаны, но публичные члены предоставляют много информации о программе.
Можно ли также скрыть публичных членов моей библиотеки? Я знаю, что программа этого не делает, потому что открытые члены обычно доступны из других сборок. Но разве нельзя запутать все решение, чтобы эти обращения из других сборок также переименовывались из инструмента?
Я уже пробовал использовать ObfuscationAttribute
[assembly: Obfuscation(Feature = "Apply to type * when public: renaming",
Exclude = false)]
но на самом деле это не имело никакого значения.
Так возможно ли сделать что-то подобное с помощью eazfuscator или, может быть, другого инструмента?