El tema es que al ser un lenguaje interpretado, hay muchas variantes, pero pocas opciones.
Si corre en la VM, entonces se puede debuggear. Y asi termina la cosa. Despues, todas las protecciones terminan siendo sólo contra las "listas muertas" (Reflector, CFF Explorer, etc).
La idea sería, quizás, implementar detecciones del depurador de IL. O incluso, hacer que crashee el mismo.
Pero son ideas nomás...
Por lo pronto, el protector está muy bueno!

Saludos!
Ah! La idea de la clave del registro que no puede ser borrada por Regedit, está buena. Pero te aconsejo poner un botón para limpiar la misma (al menos en esta versión de prueba)
