Вы можете расширить свой вопрос: «Как я могу защитить свои сборки .net от обратного инжиниринга?»
ответ - нельзя. для тех, кто еще этого не видел, просто найдите «отражатель» и запустите его на каком-нибудь наивном exe.
(кстати, это всегда ответ для кода, который у вас не в руках, если у вас нет аппаратного обеспечения для расшифровки / отправки, отправленного с ним),
запутывание пытается сделать реверс-инжиниринг сложнее (стоит больше денег), чем разработка, и для некоторых типов алгоритмов это удается.