Como evitar a descompilação de qualquer aplicativo C # [fechado]

Estamos planejando desenvolver um aplicativo de servidor cliente usando C # e MySQL. Planejamos vender o produto na prateleira como qualquer outro utilitário de software. Estamos preocupados com a descompilação de nosso produto, que tem algum tipo de vantagem sobre nossos concorrentes em termos de usabilidade e funcionalidade integrada.

Como podemos impedir que nosso software seja descompilado, de modo que a lógica comercial do produto permaneça intacta?

Ouvimos falar do Reflector e de outros decompiladores que tornam nosso código muito vulnerável para cópia.

Nossa base de clientes não é Corporates, mas médicos que não fazem isso, mas nossos concorrentes podem querer copiar / desativar o licenciamento ou mesmo replicar o código / funcionalidade para que o valor de nosso produto caia no mercado.

Qualquer sugestão para evitar isso é muito bem vinda.

questionAnswers(12)

yourAnswerToTheQuestion