|
Protección de Código > Dongles Microcontrolada
Estoy desarrollando una mochila para el puerto Serie, microcontrolada, para proteger mi aplicación Delphi de usos piratas. Me preguntaba, a que frecuencia me conviene trabajar el uControlador puesto a que, no se como medir la frecuencia de mi aplicación, es decir, el tiempo real de cada instruccion. Lo que yo hago es relativamente sencillo, mi aplicación envia el puerto serie, una serie de datos en hexadecimal, y al cabo de cierto tiempo, recibe ese dato transformado por el uControlador, ambos hacen lo mismo, es decir, mi aplicacion ya conoce cual debe ser el dato recibido, puesto que lo calcula al enviarlo, y si lo que recibe es identico, entonces continua la ejecucion del programa. Si la proteccion es removida durante su uso, se cierra. Al uControlador, se lo somete a cierta radiacion para evitar ser clonado por ingenieria inversa, eso si, si logran remover el baño de vacrel-brea-acrilato con el que esta bañado.
PD: mi pregunta es lo que se lee en rojo.
Saludos
__________________
Código Delphi [-]
try
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
|