Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: HRHDP en 26 Septiembre 2011, 10:33 am



Título: Como Crear una Licencia de 30 dias en mi programa visual basic (editado)
Publicado por: HRHDP en 26 Septiembre 2011, 10:33 am
Buenas gente antes que nada , Hola para todos es mi primer post en el foro , y espero seguir en esta comunidad bueno voy a lo mio.

Yo cree un Sistema de Stock , en visual basic 6.0 con Base de datos a acces.
soy muy novato pero me las e ingeniado para poner un sitema que si me copian el programa en otra maquina que no sea la que la instale yo no les ande. ahora lo que quiero hacer es algo similar , pero que la persona pueda usar durante 30 dias el programa. como podria hacer ? Desde ya muchas Gracias

Me di cuenta que me he expresado mal , lo que queria hacer era una Licencia por 30 veces que abra el programa osea 30 usos del systema. pido disculpas por mi error


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: ignorantev1.1 en 26 Septiembre 2011, 16:03 pm
En un archivo o en una clave del registro puedes cifrar una fecha...  :xD


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: x64core en 26 Septiembre 2011, 19:53 pm
muy buena pregunta que yo siempre me la e hecho ;D
si habia pensado la del registro pero creo que facil se elimina :P
a ver si alguien sabe alguna otra forma ;D


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: 79137913 en 26 Septiembre 2011, 20:04 pm
HOLA!!!

La manera que uso es simple cuando acepta el "trial" guarda al final del exe una fecha cifrada. Asi no se depende de archivos externos o del registro.

Edit: El cifrado es util usar los numeros de serie del hardware, asi es dificil que lo saquen.

Edit2: Si el usuario cambia la fecha(de sistema) el programa se bloquea Obvio.

GRACIAS POR LEER!!!


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: x64core en 26 Septiembre 2011, 20:12 pm
buena idea eso de insertar bytes en el mismo exe
pero que pasaria si por error se cambia la fecha del sistema :P ya me ah pasado y algunos archivos trial aun siguen en pie, tambien por ejemplo tener un programa tipo deep frezer creo que ese tipo de programas aunque el trial escriba en si mismo no se guarda lo que escribio en el mismo no? o si? :P


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: 79137913 en 26 Septiembre 2011, 20:40 pm
HOLA!!!

 :o :o :o

No me habia dado cuenta del deep Freeze :S.

Pero bueno si mezclas todas las cosas:

· crear archivos
· escribir registro
· escribir el mismo archivo
· en vez de poner fecha poner ejecuciones o tiempo utilizado.
· escribir sobre un archivo de fabrica (por ejemplo el calc.exe).

Y demas deberia funcionar bien.



GRACIAS POR LEER!!!


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: SONIC88 en 26 Septiembre 2011, 21:05 pm
Pero Deep Freeze congela la imagen del sistema por lo que tengo entendido, la fecha del reloj del sistema no se ve afectada, o me equivoco. Lo ideal es que la fecha la programes antes de instalar el sistema, si es que lo de escribir los bytes en el mismo exe no funca.


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: ignorantev1.1 en 26 Septiembre 2011, 21:15 pm
muy buena pregunta que yo siempre me la e hecho ;D
si habia pensado la del registro pero creo que facil se elimina :P
a ver si alguien sabe alguna otra forma ;D

Pues de la misma forma en que se puede eliminar una clave en el registro o un archivo cifrado, también se puede los datos dentro del archivo, no tienes idea como se las gastan estos tipos de elhacker!  :xD

Una clave cifrada, si la clave no es correcta o no existe pues que el programa no arranque y punto, de la misma forma un archivo cifrado, claro tomando en cuenta datos únicos de la maquina en que se instala.  :xD


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: x64core en 26 Septiembre 2011, 21:25 pm
Pues de la misma forma en que se puede eliminar una clave en el registro o un archivo cifrado, también se puede los datos dentro del archivo, no tienes idea como se las gastan estos tipos de elhacker!  :xD

Una clave cifrada, si la clave no es correcta o no existe pues que el programa no arranque y punto, de la misma forma un archivo cifrado, claro tomando en cuenta datos únicos de la maquina en que se instala.  :xD

si pero para el problema de lo del trial? :P
que debe de llevar la cuenta de diaz o el dato que hace valida hasta ese dia el programa tambien a eso me referia de que lo puedan modificar o el caso de deep freezer
por cierto quien sabe si un AV trial es caducado aun si la pc tiene deep frezer? :P
porque si un av aun asi lo no logra validar los dias del trial dudo q un programa normal lo haga :xD
bueno de un AV si creo que lo logre tienen acceso a ring 0 no? algo pueden hacer :p aunq en realidad noce :P

PD:
y si en el caso de que uno tuviera instalado deep frezer y que un programa X se basara en un archivo que existencia entonces creo que el programa nunca caducaria :P y eso no es la idea :xD


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: SONIC88 en 26 Septiembre 2011, 21:32 pm
Podría por condición estar basado en una consulta a un archivo de un servidor jajaja para obviar al deep freeze, pero ahí ya es cuatica la cosa.  :xD


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: x64core en 26 Septiembre 2011, 21:37 pm
buena idea ;D
yo creo que si los AVs asi mantienen valido su programa y pueden evadir lo del deep frezer lo hacen de esa forma :xD
los demas programas yo creo que no lo pueden hacer :P noce :P
bueno tambien depende de que tipo de programa creo que eso lo tienen en cuenta las compañias de sofware que son las unicas que pueden evadir eso :P a diferencia de uno como programador solamente :xD aunque la arme una buena tecnica :P


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: 79137913 en 26 Septiembre 2011, 21:40 pm
HOLA!!!

Tengo LA SOLUCION!!!

Bases de datos online (el programa solo funcionara si hay conexión a internet).

GRACIAS POR LEER!!!


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: x64core en 26 Septiembre 2011, 21:42 pm
HOLA!!!

Tengo LA SOLUCION!!!

Bases de datos online (el programa solo funcionara si hay conexión a internet).

GRACIAS POR LEER!!!

pero hay muchos que no requieren conexion a internet o peor aun no la necesitan :P
por ejemplo un simple editor de iconos :P yo hasta sospecharia que intensase conectarse a internet :xD


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic
Publicado por: HRHDP en 27 Septiembre 2011, 03:19 am
muchas gracias a todos por su tiempo , se me a ocurrido algo , espero que funcione voy a desarrolarlo y mas tarde les subo algo aver que opinan desde ya muchas gracias


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic (editado)
Publicado por: Elemental Code en 27 Septiembre 2011, 17:49 pm
hacelo asi, que el soft detecte cuando es su primera ejecucion (o durante la instalacion) deje una marca que diga "Hoy me instale".
Despues haces

Si "Hoy me instale" + "30 Dias despues" >= "Hoy" entonces explotar todo a la m*****.



En cuanto si queres que sea despues de tantas ejecuciones lo mas seguro es escribirlo en el EOF de tu codigo o en otro archivo (ESCONDIDO ¬¬)

Espero que sea de ayuda :D



Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic (editado)
Publicado por: XENIO en 14 Abril 2012, 04:02 am
Bueno me presento, mi nombre es "Xenio", y este es mi primer mensaje, se que este tema esta algo antiguo ya, pero desde hace tiempo vengo haciendo aplicaciones y cosillas simples de uso propio, ademas de circuitos para un conocido juego de coches, Rfactor, y me llamo la atencion este tema por esto ultimo, son ya muchos los circuitos que he creado, y varios estan ya en paginas pribadas, todos ellos los cree de forma que se intalan solos en dicho juego, ahora estoy con un nuevo proyecto que quiero ofrecerlo a una empresa de simuladores que recorre toda españa por mediacion de un contacto, pero no sin antes crear una licencia o algo arecido....pues bien quiero compartir esta idea y vosotros opineis, se trata de que una vez instalado el programa creado, antes de terminar pinchando en el tipico "finalizar" se ejecute un segundo programa en ventana emergente tipo cuestionario que diria algo asi..."para terminar la instalacion deve rellenar los siguientes campos", y poner alguna que otra preguntilla no personal ni que comprometa la identidad o confidencialidad de la persona...vamos que rellene sin tapujos...y pinche en "aceptar", y para que es esto?, pues bien os lo explico, este segundo programa seria un encriptador de la carpeta base del programa en "c:", que le colocaria una contraseña recojida de algunas letras de las respuestas aleatorias de las preguntas antes mencionadas.
   Bien, pues una vez hecho ( es decir la carpeta base protejida) esta ventana emerjente desapareceria y el boton "finalizar" tendria otra mision... que ni mas ni menos que desinstalar el encriptador y borrar el instalador de nuestro programa.
     De esta manera quedaria instalado nuestro programa y protejido contra copia, compresion, eliminacion o moverlo de "archivos de programa", el usuario nunca sabria la clave para desbloquearlo y no tendra una segunda opcion de instalacion.

   Bueno...espero no haberme extendido demasiado y a ver que os parece mi idea.


Título: Re: Como Crear una Licencia de 30 dias en mi programa visual basic (editado)
Publicado por: siliconplus en 26 Abril 2012, 17:11 pm
¿y como encriptas y desencriptas una "carpeta" de windows, de modo que pida pwd para accesarla ?...