Вообще говоря, вы не можете.Лучше всего, если вы беспокоитесь о том, что кто-то обратный инжиниринг вашего кода должен рассмотреть следующие методы:
- Запутать код
- Шифрование сборки (Примечание: у меня нет опыта или практических знаний в этой области или подробностей о том, как это работает).
- Компиляция в собственную сборку вместо сборки MSIL.
Последний вариант в значительной степени противоречит назначению сборок .NET, однако будет гораздо сложнее выполнить реинжиниринг из нативной сборки в код C #, чем из MSIL в C #.Однако реальность такова, что если у кого-то есть ваши DLL, то при наличии достаточных усилий и / или времени может быть разработан оригинальный (или довольно близкий) источник.