Los dongles de hardware son la mejor manera si realmente está preocupado por la piratería IMO.Eche un vistazo a los grandes paquetes industriales de CAD/CAM por valor de miles o decenas de miles, o el software de producción AV/Music, que prácticamente todos tienen protección de dongle. Los dongles se pueden emular o invertir, pero no sin una inversión significativa en el tiempo, mucho más que simplemente cambiar unos JE a JNE en su ensamblaje.
Llamar a casa no es el camino a seguir a menos que proporcione un servicio que requiera una suscripción y actualizaciones constantes (como productos antivirus, por ejemplo) como parte de su modelo de negocio. Debe tener un poco de respeto por sus usuarios y su privacidad. Puede tener intenciones perfectamente inocentes, pero ¿qué pasaría si un tribunal ordenara a su empresa entregar esa información (como lo hace el gobierno de EE. UU. Con Google y sus términos de búsqueda)? ¿Podría/podría luchar contra ella? ¿Qué pasa si en algún momento en el futuro vendió su empresa y los nuevos propietarios decidieron vender toda esa información histórica a una empresa de marketing? La privacidad no se trata solo de confiar en que una empresa no abuse de sus datos, sino que confía en que esa empresa se esfuerce por proteger sus datos. Lo cual está muy abajo en la lista de prioridades para la mayoría de las compañías. Básicamente, la cuestión de los usuarios de monitoreo no es realmente un buen camino para bajar.
Es posible que desee ver las respuestas a [esta pregunta] (http://stackoverflow.com/questions/60497/whats-the-best-way-to-protect-a-windows-application-from-piracy) – Blorgbeard