delphi - precio - rad studio 10.3 full
Herramienta para licenciar y proteger mis aplicaciones Delphi Win32 (11)
Estoy buscando una herramienta para proteger y otorgar licencias a mi software comercial. Idealmente, debo proporcionar un SDK compatible con Delphi 7-2010, compatibilidad con encriptación AES, generador de claves y capacidad para crear ediciones de prueba de mi aplicación.
Actualmente estoy evaluando la licencia de ICE . Alguien tiene experiencia con este software?
AppProtect envuelve un archivo EXE o APP con contraseña única de la computadora o activación en línea basada en el número de serie. QuickLicense es una herramienta más completa que admite todos los tipos de licencia (prueba, producto, suscripción, flotante, etc.) y admite tanto un enfoque de ajuste como API para aplicar la licencia a cualquier tipo de software. Ambos están disponibles en Excel Software en www.excelsoftware.com.
Aquí está mi lista de soluciones de protección de software. Estoy buscando cambiar de ASProtect a otra protección, así que también estoy en el proceso de analizar la mayoría de estos programas:
Themida (Oreans) http://www.oreans.com/products.php Hay tutoriales de desempaquetado para todas las versiones de Themida. Sin embargo, existe la posibilidad de solicitar compilaciones "personalizadas" que podrían ayudar a evitar esto.
Code Virtualizer (Oreans) http://www.oreans.com/products.php Permite proteger partes específicas de la aplicación con una máquina virtual. Un cracker en un foro dijo que "creó CodeUnvirtualizer para convertir completamente Opcodes virtuales al lenguaje ensamblador".
EXECryptor Muy difícil de desempaquetar. La GUI no funciona en Vista. Parece que ya no se desarrollará.
ASProtect Pequeña sobrecarga de protección. Parece que ya no se desarrollará.
TTProtect - $ 179 / $ 259 descarga de 13 MB. Desarrollador chino Agrega una sobrecarga xxx al exe. http://www.ttprotect.com/en/index.htm
VMProtect - $ 159 / $ 319 (ahora $ 199 / $ 399) http://www.vmprotect.ru/ 10 MB de descarga. Desarrollador ruso Parece que se actualiza con frecuencia. Admite 32 y 64 bits. Uncrackable de acuerdo con una publicación de exetools, pero parece que ya hay un tutorial de desempaquetado.
Enigma Protect - $ 149 http://enigmaprotector.com/en/home.html 7 MB de descarga. Desarrollador ruso Considerado como muy difícil de descifrar. Agrega una sobrecarga xxx al exe.
NoobyProtect - $ 289 http://www.safengine.com/ 10.5 MB de descarga. Desarrollador chino Considerado como muy difícil de descifrar. Agrega alrededor de 1.5 MB de sobrecarga al exe.
ZProtect - $ 179 http://www.peguard.com
RLPack http://www.reversinglabs.com/products/RLPack.php KeyGen ya está disponible.
Una cosa a tener en cuenta es que cuantas más opciones de protección habilite en el protector de software, mayor será la posibilidad de que un antivirus defina el archivo protegido como falso positivo. Por ejemplo, en Themida, verificando la opción de encriptar el archivo, muy probablemente creará algunos falsos positivos por algunos programas antivirus. Actualizaré esta respuesta una vez que obtenga más respuestas de un foro de hackers en el que hice algunas preguntas sobre estas herramientas.
Y, por último, no use el número de serie incorporado / administración de licencia de estas herramientas. Aunque podrían ser más seguros que usar los tuyos, estarás atado a esa herramienta específica. Si decide cambiar la protección del software en el futuro, también deberá administrar todas las transferencias de claves del cliente a un nuevo sistema.
Eche un vistazo a esta pregunta que es bastante similar e incluye muchas de las herramientas.
Eche un vistazo a InstallShield . Hemos estado usándolo por un tiempo nosotros mismos, y tiene muchas capacidades para soporte de prueba, licencias y otros. No sé sobre la generación de claves en la parte superior de mi cabeza, ya que nuestro uso no requiere claves, pero hay mucho disponible para usted de ellas.
He usado OnGuard (usando la fuente Delphi 2009/2010 de SongBeamer ) junto con Lockbox para manejar el cifrado con éxito. Ambas son bibliotecas de calidad comercial y son de uso gratuito con fuente completa.
Una vez también utilicé IceLicense, pero cambié a OnGuard / Lockbox lo que me permitió un mayor control sobre el proceso de generación de claves que incorporamos directamente en nuestro sistema CRM.
Investigué esto hace unos años y llegué a las siguientes conclusiones:
- Toda la protección de copia se puede romper
- Las pantallas Nag en carga irritan a las personas hasta el punto en que pueden dejar de usar el producto
- Las pantallas aleatorias pueden interrumpir el flujo de trabajo de los usuarios hasta el punto en que perciben que se trata de una reducción en la velocidad de la aplicación.
Configure las opciones del compilador, para que tenga una versión como demo (quizás con las funciones de guardar eliminadas), reduzca las versiones de múltiples usuarios para que solo un cliente pueda conectarse a la vez (sin usar, por ejemplo:
if connection=1 then reject
pero reduciendo la viabilidad de conexiones múltiples en el código)
No te molestes No vale la pena la molestia. Solo un sistema de licencia perfecto realmente te haría bien, y no existe tal cosa. Y en la era de Internet, si su sistema no es perfecto, todo lo que se necesita es que una persona en cualquier parte del mundo produzca un crack y lo cargue en alguna parte, y cualquiera que quiera una copia gratuita de su programa puede obtenerlo. (Y el uso de una biblioteca preexistente simplemente les da una ventaja para descifrarlo).
Si desea que la gente pague por su software en lugar de simplemente descargarlo, la única forma de hacerlo es hacer que su software sea lo suficientemente bueno como para que la gente esté dispuesta a pagar por él. Cualquiera que te diga lo contrario está mintiendo.
Por supuesto, no existe un paquete de protección a prueba de balas 100%, pero tener algún tipo de protección es mejor que no tener nada.
Trabajé con WinLicense en Delphi 2009 y Delphi 2010 en Windows XP y Vista. Es un buen producto con muchas opciones de protección y personalizaciones. Proporciona un SDK para desarrolladores, y tiene buena documentación y ejemplos. También proporciona un administrador de licencia para usted. Proporcionan descarga de prueba también.
Por lo que recuerdo, también ofrecen algunas versiones específicas para clientes; eso significa que están dispuestos a proporcionar un producto personalizado que se personalice según sus necesidades, pero, por supuesto, costará más.
Dado que WinLicense es un traje de protección conocido y popular, muchos crackers lo buscan. Como saben, cuanto más famosa es una herramienta, más atractiva es para las galletas. Pero lo bueno de Oreans es que supervisan activamente los foros clandestinos y proporcionan actualizaciones frecuentes de sus productos.
Así que, en mi humilde opinión, si se supone que debes comprar un paquete de protección preconstruido, entonces será mejor que vayas a WinLicense.
Un poco tarde para la publicación, pero echa un vistazo a Marx Software Security (http://www.cryptotech.com) tienen un dispositivo USB con RSA y AES en chip, con administración de licencias basada en red.
Themida tiene buena protección, y creo que también se desarrolló con Delphi ;-)
Si tiene un presupuesto mejor, puede consultar WinLicense y otras herramientas de la misma compañía.
Compré una licencia para ICE License en 2007. Desafortunadamente (hasta donde yo sé), el componente no se ha actualizado desde junio de 2007. En aquel entonces, una versión compatible con Vista estaba en el trabajo, pero nunca salió de la versión beta. No creo que hayan actualizado el componente para Delphi 2009 y 2010 todavía.
Ionworx es una empresa de un solo hombre que podría explicar la falta de actualizaciones y la falta de respuesta a las preguntas de soporte (las envié por correo electrónico 2-3 veces desde 2007 y nunca me respondieron). También eliminaron su foro de soporte de su sitio.
La licencia de ICE es mejor que nada, pero me mantendría alejado de este producto debido a la falta de actualizaciones y soporte.