¿Cómo proteger su código de software? [duplicar]

Posibles duplicados:
¿Cómo protege su software de la distribución ilegal?
Las mejores prácticas para evitar la copia de software

Situación hipotética:

Digamos que he creado un producto de software desde cero y hace cosas maravillosas. El único problema es que, una vez que alguien le eche un vistazo al código, lo comprenderá muy fácilmente y podrá construirlo fácilmente.

Ahora, el asunto es que construí el código desde cero al 100% y utiliza una mezcla de llamadas API. Nadie más está involucrado en el desarrollo del código.

Si quiero vender este producto, ¿cuál es la garantía de que alguien mucho más inteligente que yo realice una ingeniería inversa de todo y obtenga un producto mejor?

En este momento estoy pensando en fragmentar todo el código. Agregar un montón de código redundante y toneladas de comentarios.

¿Existe algún software que encripte el código del software, que hará que la depuración, la resolución de problemas y la comprensión de cómo funciona el código sea prácticamente imposible? y aun así corre como siempre? para que el desarrollador pueda tener tranquilidad?

Respuestas a la pregunta(13)

Su respuesta a la pregunta