AVLock Gold v4.3 (c) Alcides Valega, 2002, 2003

Table of contents

QUE ES AVLOCK GOLD?

AVLock Gold es un componente Delphi que le permite convertir cualquier aplicación en una aplicación de evaluación limitada en tiempo muy facilmente.

Fácil de utilizar

El mayor objetivo al diseñar AVLockGold fué hacerlo fácil de utilizar, y creo que esto se ha logrado plenamente.

Agregando solo una linea de código puede convertir su actual proyecto en un programa de evaluación totalmente funcional.

 

Buen aspecto

El formulario de registración ha sido diseñado de manera cuidadosa a fin de darle un aspecto moderno y agradable.

Ud. puede colocar su propio logo dentro de este formulario, cambiar su color de fondo y también construir su propio formulario de registración.

 

Interface amigable

La interface standard de AVLock Gold le permite definir mensajes personalizados para varias situaciones especiales como ser: un mensaje de congratulacion mientras dura el periodo de prueba, una advertencia de inminente expiración y un mensaje para la aplicación expirada.

 

Varias maneras de vender su programa

La interface standard de AVLock Gold le permite definir tres diferentes maneras de vender su aplicación:

Registración en linea

Via email

Otra forma

 

Alcuilar/vender su programa

Las registraciones pueden ser hechas de manera permanente o temporaria. La permanente cuando se realiza una venta y la temporaria para alquilar el programa por periodos de tiempo.

 

RegKeys

Todas las registraciones son hechas mediante  RegKeys (Claves de registración). Existen varias clases de RegKeys.

 

1. Claves normales

       Basadas en el InstallCode.

       Basadas en el nombre de usuario.

2. Claves Genericas

3. Claves para remover una registración.

 

Key Files

Consiste en un archivo de texto conteniendo varias claves de registración. Para agilizar el proceso de registración se pueden generar estos archivos para manejar varias claves de registración como si fueran una sola.

 

Funcionamiento en red

Si Ud. necesita manejar aplicaciones de evaluación en un entorno de red entonces AVLock Gold es epecialemente para Ud.

Puede manejar el número de usuarios simultaneos en la red y tomar el control total de su aplicación estableciendo una Computadora Maestra para manejar todas las restantes.

 

Heramientas

Utilidades para la generación y manipulación de Claves de registración.

KeyWizard.

RegMonitor.

^

¿COMO COMPRAR AVLOCK GOLD?

Ud. puede elegir entre dos diferentes versiones de Avlock Gold.

Edición Standard (sin fuentes).

Este incluye paquetes para las versiones de Delphi 4, 5, 6 y 7. Las utilidades KeyWizard y RegMonitor y cuatro aplicaciones demo. Este paquete es muy similar a la version gratuita con la única diferencia de que este no tiene la imagen publicitaria al pie del formulario de registración y además Ud. tiene el derecho de utilizarlo en aplicaciones comerciales.

Vinculo de compra directa

https://secure.element5.com/shareit/checkout.html?productid=172879&language=English

Edición para desarroladores (incluye todo el código fuente).

Incluye todo lo incluido en la edición standard y además el código fuente del componente AVLockGold y de las utilidades KeyWizard y RegMonitor y el paquete AVLabelPack (necesario para compilar las utilidades KeyWizard y RegMonitor).

Vinculo de compra directa

https://secure.element5.com/shareit/checkout.html?productid=172880&language=English

^

¿COMO ACTUALIZAR DESDE VERSIONES PREVIAS?

Si Ud. es propietario de una versión previa de AVLock y ahora quiere comprar AVLockGold, Ud. solo pagará la diferencia con su versión actual. Para hacerlo elija el vínculo correcto:

Desde AVLock Pro v.2.x (Full pack with sources)

a AVLock Gold v.4.x (developer edition, all sources)

 

Vinculo de compra directa

https://secure.element5.com/shareit/checkout.html?productid=178054&language=English

 

Desde AVLock Gold v.3.x (Full pack with sources)

a AVLock Gold v.4.x (developer edition, all sources)

 

Vinculo de compra directa

https://secure.element5.com/shareit/checkout.html?productid=174671&language=English

 

Si Ud. no encuentra el vinculo para actualizar su versiín, por favor escríbame a  alcidesvalega@ciudad.com.ar

^

¿QUE HAY DE NUEVO EN LAS VERSIONES 4.1 and 4.2?

Estas son algunas de las más importantes mocificaciones hechas en estas nuevas versiones.

New for v4.3

 

La mayor mejora para esta versión fue hecha en el aspecto de la seguridad.

También se han hecho algunos cambios para mejorar la facilidad de uso.

 

1 - Algoritmo de encriptación Rijndael

Se ha agregado un algoritmo de encriptación fuerte para las claves de registración, convirtiendose así AVLock Gold en un producto muy confiable. He elegido el algoritmo Rijndael* como el más apropiado para mi componente.

 

2 - La propidad TrialMode fue cambiada

La propiedad TrialMode ha sido modificada. Se ha agregado la opción tmNone, así Ud. puede elegir la forma más segura sin periodo de prueba inicial automático.

 

3 - Algunos nuevos métodos fueron agregados

Para mejorar la facilidad de uso, especialmente para simplificar la implementacion personalizada del RegForm, se han agregado los siguientes nuevos métodos: (Vea como se usan en los programas Demo3 y Demo4)

 

function GetText1:string;

function GetText2:string;

function GetName(var AName,ACompany:string):boolean;

function DoMasterReg(keylist:Tstrings;AName,ACompany:string):boolean;

function DoRegularReg(AName,AKey:string):boolean;

function NotShow:boolean;

 

4 - La propiedad Options fue agregada  

 

Esta propiedad ha sido agregada para proveer algunas opciones útiles para configurar el RegForm, Además las propiedades ShowProgress, GetLocalName y GetLocalTrial de la versión previa han sido agregadas aquí como opciones.

* Rijndael es un cifrado por bloques diseñado por Joan Daemen y Vincent Rijmen como algoritmo candidato para el AES, y finalmente convertido en el AES (Advanced Encryption Standard), Rijndael está disponible en forma gratuita. Puede ser usado para cualquier propósito que se desee, independientemente de si es aceptado o no como AES.  

Nuevo en la Versión 4.2

Se agregaron dos nuevas propiedades:

DataStoredIn

Esta propiedad le permite seleccionar donde almacenar los datos de registración; en el registro local o en el archivo RegFile en la carpeta del ejecutable de su programa.

 

RequestName.

Esta propiedad le permite configurar el componente en relación con los valores del nombre de usuario y compañía.

Si selecciona AtFirstTime, entonces el usuario deberá entrar el nombre de usuario y compañía cuando ejecute el programa por primera vez. Si selecciona WhenRegister deberá ingresar estos valores cuando registre la aplicación.

Nuevo en la Versión 4.1

Introduce el nuevo concepto de Computadora Maestra y de Computadoras Normales

Cuando Ud. compila una aplicación con AVLockGold v4.1 y la ubica en cualquier carpeta en la red (el directorio del ejecutable), la primer computadora que ejecuta el programa se convertirá en la Computadora Maestra y su usuario en el Administrador del Programa. El programa siempre deberá registrarse desde la Computadora Maestra, todas las Claves requeridas, para el módulo principal (0) y módulos extra (1..254). El Administrador del programa deberá tener derecho de escritura en la carpeta del ejecutable. 

Los siguientes accesos desde otras computadoras (Computadoras Normales) comenzarán con un periodo trial y sus usuarios no necestan tener derecho de escritura en la carpeta del ejecutable, estas computadoras pueden ser iniciadas con un nombre local de usuario y compañía diferentes para cada una. Para registrar estas computadoras sus usuarios deberán entrar el nombre de uusario y Clave de registración recibidos del administrador del programa.(el usuario de la Computadora Maestra), esta Clave deberá se una generada para el módulo principal (0) y previamente registrada en la Computadora Maestra. Las registraciones de computadoras regulares es una vinculación a la registración de la Computadora Maestra.

Nombre de usuario y compañía locales

Ademas del nobre de usuario y compañía para la registración maestra, esta versión agrega propiedades para usuarios y compañías locales diferentes para cada computadora normal.

^

OTROS COMPONENTES AVLOCK

AVLock Lite v2.0 (Delphi 4,5,6,7)

Edición gratuita:

Se puede descargar desde http://www.delphipages.com

 

Edición standard: (sin fuentes). Este incluye paquetes para las versiones 4, 5, 6 y 7 de Delphi, las utilidades KeyGen y Unregister y aplicaciones demo. Este paquete es muy similar a la edición gratuita con la única diferencia que esta no tiene la imágen publicitaria al pie del formulario de registración y Ud. tiene derecho de utilizarlo en aplicaciones comerciales.

 

Vinculo de compra directa

https://secure.element5.com/shareit/checkout.html?productid=174347&language=English

 

 

Edidión para desarrolladores: (todo el código fuente incluido). Este incluye todo lo de la edición standard más el código fuente del componente AVLock Lite y las utilidades KeyGen y Unregister.

 

Vinculo de compra directa

https://secure.element5.com/shareit/checkout.html?productid=174348&language=English

 

 

 

AVLock Pro v2.4.1 (Delphi 4,5,6,7)

 

Versión gratuita:

Descarga desde delphipages

http://www.delphipages.com/edit/count.cfm?ID=3684&E=1737

 

Versión comercial: (sin fuentes). Este incluye paquetes para las versiones 4, 5, 6 y 7 de Delphi, las utilidades KeyGen y Unregister y aplicaciones demo. Este paquete es muy similar a la edición gratuita con la única diferencia que esta no tiene la imágen publicitaria al pie del formulario de registración y Ud. tiene derecho de utilizarlo en aplicaciones comerciales.

 

Vinculo de compra directa

https://www.qwerks.com/order/buynow.asp?ProductID=4285

 

Paquete completo con fuentes: (todo el código fuente incluido). Este incluye todo lo de la versión comercial más el código fuente del componente AVLock Pro y las utilidades KeyGen y Unregister.

 

Vinculo de compra directa

https://www.qwerks.com/order/buynow.asp?ProductID=4286

 

If you have any question about these components please email us to  alcidesvalega@ciudad.com.ar

^

COMO CONFIGURAR AVLOCKGOLD

AVLock Gold puede ser utilizado en un amplio rango de situaciones, por lo tanto este tiene varias propiedades pensadas para adaptar el componente a estas situaciones. Abajo se describen varias de estas circunstancias y sus configuraciones apropiadas.

1. Programas para uso personal: (una licencia para cada usuario)

Todos los usuarios van a utilizar su programa en forma personal instalándolo en sus computadoras personales. Para Win 95/98/Me or Win NT/2000/XP con privilegios de administrador.

Cada máquina quedará configurada como Computadora Maestra.

No hay consideraciones especiales a tener en cuenta en este caso. No obstante Ud. puede tener en cuenta las siguientes propiedades:

 

DataStoredIn =

    Reg_File : Los datos de registración se almacenarán en el RegFile.

    Local_Registry : Los datos de registración se almacenarán en el registro local de Windows

 

GetLocalName =

    True : El usuario será invitado a ingresar su nombre y compañía la primera vez.

    False : El nombre de usuario se recuperará automáticamente de Windows.

 

RegistryRootKey =

    LOCAL_MACHINE : Solo permitido para usuarios con privilegios de administrador.

    CURRENT_USER: Permitido a todos los usuarios.

2. Para ser utilizado en una red: (una sola licencia para todos los usuarios)

De esta manera deberá tener un usuario con privilegios de administrador para que sea el administrador del programa. Esta configuración está pensada para re-licenciar o revender el programa a usuarios dentro de la red. Para Win 95/98/Me/NT/2000/XP.

Aquí hay dos clases de registraciones, a saber: La regisración maestra y las registraciones normales.

Cuando el administrador del programa ejecuta el programa la primera vez y el RegFile no ha sido creado todavía, la computadora se convierte en la Computadora Maestra y en el futuro será la única computadora desde la cual se podrá realizar la registración maestra.

La registración maestra es el primer paso en el proceso de registración. La Computadora Maestra se inicia con un periodo de evaluación, después, el administrador del programa recibe la Clave (RegKey) del vendedor (usted) y re-licencia/revende este a otros usuarios en la red que serán los usuarios normales.

Configure las siguientes  propiedades:

DataStoredIn = RegFile

GetLocalName = True / False

GetLocalTrial =

    True : Los usuarios normales comenzarán con un periodo de prueba. Después, cuando se registren, serán vinculados a la Registracion Maestra.

    False : Los usuarios normales serán vinculados automáticamente a la Registracion Maestra (no necesitan registracion).

MaxUsers = n (reemplace n con el número de usuarios simultaneos que desea licenciar).

RegistryRootKey = CURRENT_USER

Cuando un usuario normal ejecuta el programa por primera vez en su estación de trabajo, el programa se comportará de dos maneras diferentes dependiendo del valor de la propiedad GetLocalTrial, si esta es True, entonces la estación de trabajo comenzará con un periodo de evaluación y requerirá de una posterior registración normal, de lo contrario si GetLocalTrial es False entonces la estación de trabajo quedará automáticamente registrada (vinculada a la Maestra).

Las registraciones normales se realizan con la misma Clave utilizada en la Computadora Maestra.

Una configuración tentativa para lograr este comportamiento es el siguiente:

DataStoredIn = RegFile

GetLocalName = True

GetLocalTrial = True

MaxUsers = n (replace n for the number of simultaneous users that you will license)

RegistryRootKey = CURRENT_USER

3. Sobre la propiedad TrialMode

 

Esta propiedad define la clase de periodo de evaluación que se generará, sus valores pueden ser:

 

tmAbsolute: el periodo de evaluación comenzará en la fecha de la propiedad TrialBeginDate.

tmRelative: el periodo de evaluación comenzará en la fecha actual del sistema.

tmNone: el periodo de evaluación no se iniciará automáticamente.

 

TmRelative es más flexible y adecuado pero tmAbsolute y tmNone son más seguros y no pueden ser facilmente crackeados.

La forma preferida es con tmNone. El programa no comienza en forma automática el periodo de evaluación, en cambio, el usuario es invitado a registrarse con una Clave gratuita provista para este propósito.

 

4. RegKey kinds

 

Hay dos clases de Claves de Registración  a saber: Claves basadas en el InstallCode y Claves basadas en el Nombre de Usuario.

 

Claves basadas en el nstallCode: Pensadas para se utilizadas con los valores del InstallCodeSouces de: BIOS_SN, CPU_ID and HD_SN.

Aquí la protecion de copias es implementada en base a un código especial llamado InstallCode calculado en base a números de la máquina 

dependientes de los valores asignados a la propiedad InstallCodeSources. La clave de registración tiene encriptado dentro de si el valor del InstallCode, entonces, cuando el programa se ejecuta, este valor es comparado con otro similar calculado en tiempo de ejecución desde la máquina. Este método junto con el valor tmNone para la propiedad TrialMode proveen un alto nivel de seguridad.  

 

Claves basadas en el Nombre del Usuario: Pensadas para ser utilizadas conjuntamente con InstallCodeSources=User_Name.

Este método es menos seguro que el anterior. Sin embargo, le brinda un razonable nivel de seguridad contra intromisiones de usuarios comunes. Cuando el usuario registra el programa, un código especial es calculado en base al nombre del usuario y almacenado en el registro de Windows. Cada vez que el programa se ejecuta, se compara este código especial con el incluido dentro de la Clave de registracion. La configuración más conveniente es con  GetLocalTrial=True y TrialMode=tmNone. Ud. puede opcionalmente utilizar tmRelative o tmAbsolute pero en lo posible no utilice GetLocalTrial=False con Claves basadas en el nombre del usuario.

Si Ud. quiere aprender más sobre el uso de AVLock Gold abra el archivo AVLockGold4.chm .

^

COMO UTILIZAR AVLOCKGOLD

Si Ud. quiere aprender más sobre el uso de AVLock Gold abra el archivo AVLockGold4.chm .

^

ACUERDO DE LICENCIA

Contrato de Licencia de Software de AVLodk.

ANTES DE PROCEDER CON LA INSTALACIÓN Y/O USO DE ESTE SOFTWARE, LEA CUIDADOSAMENTE LOS SIGUIENTES TÉRMINOS Y CONDICIONES DE ESTE CONTRATO DE LICENCIA DE SOFTWARE Y GARANTÍA LIMITADA (EL "CONTRATO").

AL INSTALAR O UTILIZAR ESTE SOFTWARE UD. ESTA INDICANDO LA ACEPTACIÓN DE ESTE CONTRATO. sI UD. NO LO ACEPTA, O NO ESTÁ DE ACUERDO CON ESTOS TÉRMINOS, UD. NO DEBE INSTALAR O UTILIZAR ESTE SOFTWARE".

LICENCIA

EL Software AVLock, incluyendo la documentación, código fuente, codigo objeto y/o materiales adicionales (El "Software") es propiedad de Alcides Valega (El "Autor"). Este Contrato no le provee a Ud. del título o propiedad del Software, solamente le da derecho a utilizarlo de forma limitada según lo especificado en este Contrato de Licencia. El autor del Software por este medio le concede a Ud. una licencia no exclusiva libre de regalías para utilizar el Software.

Derechos de Redistribución

A Ud. se le están concediendo derechos no exclusivos libre de regalías para reproducir y redistribuir archivos ejecutables creados utilizando el Software (el "Código Ejecutable") en conjunción con productos de software que Ud. desarrolla y/o comercializa (Las "Aplicaciones").

GARANTIA LIMITADA

ESTE SOFTWARE ES PROVISTO "ASI COMO ES" SIN GARANTÍAS DE NINGUNA CLASE EXPLICITAS O IMPLICITAS, INCLUYENDO PERO NO LIMITADO A LAS GARANTIAS IMPLICITAS DE MERCANTIBILIDAD Y CONVENIENCIA PARA UN DETERMINADO PROPÓSITO. TODO EL RIESGO ASI COMO LA CALIDAD Y PERFORMANCE DEL PRODUCTO ES SUYO. SI EL PRODUCTO TUVIESE DEFECTOS UD. ASUME EL COSTO DE TODO LO QUE SEA NECESARIO PARA CORREGIR LOS ERRORES.

EL AUTOR DE AVLock NO GARANTIZA QUE LAS FUNCIONES CONTENIDAS EN EL SOFTWARE SEAN APROPIADAS A SUS REQUERIMIENTOS O QUE EL SOFTWARFE OPERARÁ DE FORMA ININTERRUMPIDA O LIBRE DE ERRORES.

________________________________________________________

Si Ud. tiene alguna pregunta en relación a este contrato, o tiene algún comentario, sugerencia, o ha encontrado errores, por favor escriba a: alcidesvalega@ciudad.com.ar

Author : Alcides Valega

Domicilio : Santa Cruz 1468, 3400-Corrientes, Argentina

E-mail : alcidesvalega@ciudad.com.ar

URL : http://avsoft.sitio.net

 

^