Это вариант существующего вопроса в SO о защите/запутывании приложений .Net в целом.
Я разрабатываю API на С#, который включает в себя некоторые алгоритмы, которые я хочу защитить. Я понимаю, что ни один метод не будет идеальным, но каков общепринятый метод для этого?
Я бы хотел, чтобы мои клиенты могли кодировать API, но я не хочу, чтобы они реконструировали то, что внутри (по крайней мере, я не хочу, чтобы им было легко).
Если я запутаю код, не запутает ли это и API?
Мы смотрим на smartAssembly, любые мысли, комментарии по продукту будут оценены.