На данный вопрос уже ответили:
Я написал программу и не хочу, чтобы обычные пользователи могли смотреть код, менять его и т.д. Скажи, может кто-нибудь знает, как это реализовать, а то я не знаю даже с какой стороны подойти к этому?
Вам нужна обфускация
C# Source Code Obfuscator
Eazfuscator
AppFuscator
Но если речь идет только об обфускации исходного кода, то должно бы хватить C# Source Code Obfuscator.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей