Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: kpocha en 9 Julio 2009, 21:41 pm



Título: Pasar licencia virtual a usb
Publicado por: kpocha en 9 Julio 2009, 21:41 pm
Soy nuevo en el foro, y dejo un saludos a todos los integrantes de esta comunidad.

Ahora bien, paso a explicar mis dudas.

Un programa utiliza como proteccion una llave por puerto paralelo. El programa se instala perfectamente bien, pero al momento de iniciarse comprueba que dicha llave este conectada.

Leyendo un poco por la red llegue a un programa llamado Hasp, pedi a una persona que me prestara dicha llave e inicie el programa. pude leer con el Hasp la llave y guardar dicha informacion bajo un archivo .bin

El hasp me pedia un archivo con ext tipo .dng asi que utilice el edge para pasar de una extension a otra.

El caso es que cada tanto la maquina se reinicia cuando el programa esta andando, entonces, mi duda es si puedo pasar esa info a un disp. USB.


Título: Re: Pasar licencia virtual a usb
Publicado por: LSL en 10 Julio 2009, 01:01 am
¿te refieres a crear una llave usb que a su vez simule una llave del puerto paralelo?

creo que eso no se puede (aunque siempre digo que no hay nada imposible), aparte de que no te va a funcionar, pues el programa comprueba en un puerto paralelo fisico o virtual, no en un puerto usb.

un par de experiencias con programas que utilizan llaves en los puertos, es que es mas facil debuguear el codigo del programa y cuando comprueba la existencia y codigo de la llave, cambiarle el resultado de la comprobación o saltarla, con lo que ya no se necesita la llave ni emularla. (esto como es normal depende de lo que se haya molestado el programador a la hora de comparar y decidir con los resultados).


Título: Re: Pasar licencia virtual a usb
Publicado por: kpocha en 12 Julio 2009, 04:13 am
¿te refieres a crear una llave usb que a su vez simule una llave del puerto paralelo?

creo que eso no se puede (aunque siempre digo que no hay nada imposible), aparte de que no te va a funcionar, pues el programa comprueba en un puerto paralelo fisico o virtual, no en un puerto usb.

un par de experiencias con programas que utilizan llaves en los puertos, es que es mas facil debuguear el codigo del programa y cuando comprueba la existencia y codigo de la llave, cambiarle el resultado de la comprobación o saltarla, con lo que ya no se necesita la llave ni emularla. (esto como es normal depende de lo que se haya molestado el programador a la hora de comparar y decidir con los resultados).

Quizas me exprese mal. Leyendo un post, luego de haber iniciado este, lei que hay llaves virgenes que se pueden comprar y despues programar. Esta bueno eso de comprobar donde hace referencia para eliminar esta restriccion.

Hay posibilidades de subir algo para que lo examinen y me indiquen que es lo que hay que cambiar.

Espero respuesta muchachos.

Salu2