Как уже говорили другие, это очень легко.
Один из методов, который вы можете использовать, - это использование открытого ключа (или токена) вашей сборки для шифрования важной информации (такой как параметры алгоритма, строки подключения и т. Д.) В вашей сборке. Таким образом, если открытый ключ был изменен или удален, расшифровка не удастся, и ваша сборка больше не будет работать правильно. Обфускаторы, такие как Crypto Obfuscator , используют эту технику как часть защиты.