WINLICENSE DLL CONTROL | RESUMEN  
 

 




La mayoría de protectores software y sistemas de licencias intentan ofrecer soluciones personalizables para desarrolladores de aplicaciones, ofreciéndoles un control parcial sobre la aplicación protegida.

Para algunas aplicaciones donde se requieren características especiales para registrar una aplicación u otro tipo de característica avanzada, los protectores software y sistemas de licencias no ofrecen una solución cien por cien personalizable para ese tipo de aplicaciones, forzando al desarrollador software a eliminar por completo esas características tan necesarias para su aplicación.

WinLicense DLL Control fue creado simplemente para cubrir ese tipo de restricción impuesto por los actuales sistemas de protección, ofreciendo un total control sobre la aplicación protegida y cambiar su forma de ejecución como sea deseada.

 



WinLicense DLL Control no es más que una DLL personalizada que es incrustada dentro de la aplicación protegida. La DLL Control nunca es extraída a disco y recibirá notificaciones desde WinLicense sobre el estado actual de la aplicación protegida. La DLL Control puede realizar cualquier tipo de procesamiento en cada notificación recibida desde WinLicense, sin la necesidad de seguir ningún tipo de restricción en cada llamada desde WinLicense.

Usted podrá crear su DLL Control con cualquier lenguaje de programación, simplemente tendrá que exportar en su DLL las funciones que desea que sean llamadas por WinLicense cuando la aplicación protegida esta ejecutándose.

 

Cuando una aplicación ha sido protegida con WinLicense DLL Control, WinLicense llamará en ciertas fases de ejecución a su DLL Control hasta que finalmente la aplicación protegida toma el control del procesador. Las diferentes fases en las que WinLicense llama a su DLL Control son las siguientes:

•   WDC_Init : La DLL Control es notificada cuando la aplicación protegida va a ser ejecutada. Usted podrá realizar cualquier tipo de inicialización en esta fase o realizar acciones más complejas, como por ejemplo implementar su propio esquema de registro.

•   WDC_ProcessHardwareID : WinLicense llamará a esta función en su DLL control cuando se ha obtenido el identificador de la máquina en la que se está ejecutando la aplicación protegida. WinLicense pasará el identificador de la máquina a su DLL Control, ofreciendo la posibilidad de modificar o volver a crear el identificador de máquina desde su DLL Control. Un ejemplo práctico podría ser la creación de un nuevo identificador de máquina obtenido a través de un "dongle" requerido para ejecutar su aplicación.

•   WDC_GetLicenseInfo : WinLicense llamará a esta función cuando una licencia válida está presente y su aplicación está registrada totalmente. WinLicense le pasará la información de registro (Nombre, Empresa, etc.) a través de esta función en su DLL.

•   WDC_GetApplicationStatus : WinLicense llamará a esta función para informar sobre el estado actual de su aplicación. Los estados pueden ser: ejecución en modo Trial o ejecución en modo Registrado. Además ofrecerá información extendida sobre posibles problemas al intentar registrar una aplicación, tales como licencia inválida, licencia caducada, etc.

•   WDC_DoRegistration : WinLicense llamará a esta función en caso de que desee registrar la aplicación protegida antes de que tome el control del procesador.

•  WDC_Finalize : WinLicense llamará a esta función cuando la aplicación protegida ha sido descomprimida en memoria y parcialmente desencriptada para tomar el control del procesador y comenzar su ejecución.

WinLicense no impone ningún tipo de restricción en el procesamiento que usted puede llevar a cabo dentro de cada función en su DLL Control, ofreciendo total libertad para implementar cualquier característica que quiera ofrecer en sus aplicaciones.

 



Si alguna vez se ha sentido limitado por las características ofrecidas por los protectores software o sistemas de licencias, WinLicense DLL Control es exactamente lo que estaba buscando. WinLicense DLL Control se ha desarrollado con la única idea de cumplir ese objetivo, es decir, dar total libertad a los programadores para controlar sus aplicaciones protegidas y poder implementar cualquier idea que deseen incorporar en ellas.

 
 
   
Copyright © 2004-2017 Oreans Technologies. Todos los Derechos Reservados. -- Oreans, Themida y WinLicense son marcas registradas.
El resto de marcas registradas pertenecen a sus respectivos propietarios.