en este momento lo que hago es mandar un archivo dentro del exe, con la clave (cuando es original), esa clave es controlada contra un grupo de claves que fueron creadas en un tiempo cercano a la descarga del instalador.
la idea principal es que se crea un lote de 100 claves por ejemplo, y una de esas claves, va con el instalador, el proximo instalador, actualizacion, va con otra de las claves, y cuando se terminan esas 100 claves, se crean otras 100, entonces el ejecutable, controla que la clave que tiene el, sea la correspondiente a ese lote de claves, y no a otro lote, y a la vez, que esa clave no haya sido usada.
estas claves estan almacenadas en una base de datos sql server en un servidor mio.
el problema está en que por medio de assembler, los hacker puede modificar el exe para saltear cierta instruccion, en este caso la instruccion de control en que verifico las claves, tambien pueden cambiar valores, devueltos por sql
asi que estoy totalmente acorralado jeje, creo que no hay escapatoria... en algun momento me lo van a hackear... o no?
no se si fui lo suficientemente claro. cualquier cosa, me avisan
gracias!!