El mayor problema de los programadores es que una vez hecho su programa se pierde un 40% de los ingresos por pirateria. Defenderse es casi imposible. Hay varias opciones y todas tienen sus fallos:

Si mostramos «screenshoots» del programa, o creamos versiones demostrativas limitadas en alguna función, cuando entreguemos la versión final, esta se distribuira también a algun site Warez como www.cewarez.com

Si optamos por versiones operativas al 100% con limitaciones temporales o algún cuadro de dialogo, estamos pillados por los miles de manuales que hay por la red con instrucciones de como saltarse estas limitaciones.

Pero aun asi, hay ciertas normas basicas que JAMAS deberiamos olvidar
On error resume next

Nunca emplees sentencias parecidas. En caso de necesitar controlar un error crea un mensaje con un codigo y cierra el programa.

Vistazo hexadecimal
Una vez finalizado tu exe (con dll, etc…) repasa todo el codigo con un editor hexadecimal, no dejando nada comprometido que pueda ser leido.

CRC
Haz una comprobación por si el código ha sido alterado y aborta su inicio si el check no es correcto.
Olvida el registro
Hay miles de utilidades para editar el registro, no escondas nada por muy encriptado que lo hagas en el como unica protección
Ficheros de control
Crear u ocultar archivos en windows u otras carpetas es patético… maxime si no se ha ocultado adecuadamente y se ve con un editor hexadecimal dentro del exe.
Hay soluciones?
Si, la primera es no programar tanto y hacer mas IRC, todos los piratillas se cuentan e intercambian trucos y opiniones ahi ( intenta entrar algun server de irc de dudosa reputacion ). Esosi, id con tiempo, con un cafe y horas libres…

Si quieres esconder algo puedes hacerlo en las bases de datos en vez del registro. Ahora mismo no hay ninguna utilidad que te permita cambiarle la fecha de creación a una base de datos del sistema… Pero como podria haberla en un futuro, y seguramente usen adoCE para hacerlo, pues aprovechemos las limitaciones de ado… por ejemplo, ado falla mucho si intentamos eliminar las bases de datos que tienen nombres con espacios en blanco como «mi base de datos» previamente declaradas en el registro (Clsid), combinado con alguna otra cosilla mas como clave basada en el nombre del usuario etc…
De todas formas nos van a pillar, asi que haremos nuevas versiones, cambiaremos el tipo de protección… iremos al Irc a ver si se rien mucho de nosotros y con buen humor intentaremos ganar la lucha.
Lo importante es no perder ese buen humor y ser consciente de que los piratas estan ahi y por poco que nos guste son una de los obstaculos mas a superar en el juego de ser programador y ganarse unos duros para comer y comprarle una bici a nuestros hijos. De nada sirve el patalear, y decir que son unos lammers y vagos de mierda
Y si el programa es bueno, os lo van a comprar seguro.

Tambien podeis hacer uso de vuestra imaginacion, crear codigos en el registro a base del minuto/segundo en el que se instala un programa, y dar codigos por correo etc etc….

259
Suscribirse
Notificación
0 Comments
Inline Feedbacks
Ver todos los comentarios
0
¡Aquí puedes dejar tus comentarios!x