Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: feromona en 31 Agosto 2022, 00:00 am



Título: Impedir Clonacion
Publicado por: feromona en 31 Agosto 2022, 00:00 am
Hola. Necesito impedir que se pueda ejecutar un programa comercial (que tiene manipulada la llave) ante una clonacion de disco.
No soy muy entendido, pero vi que programando se podria vincular el password al id de algun componente del pc, lo que impediria el acceso en una pc diferente.. o algun otro metodo..
Muchas gracias.



Título: Re: Impedir Clonacion
Publicado por: BloodSharp en 31 Agosto 2022, 04:18 am
pero vi que programando se podria vincular el password al id de algun componente del pc, lo que impediria el acceso en una pc diferente.. o algun otro metodo..

Sí, al "vincular la contraseña" al identificador del hardware bloquearías el acceso no autorizado de terceros, aunque tendrías que licenciar cada computadora por separado.
El código para obtener el identificador de hardware puede ser diferente del sistema operativo y lenguaje en cuál fue programado el programa.
Por otra parte vas a tener en cuenta que puede que apliquen ingeniería inversa al programa comercial y si no está bien protegido contra ingeniería inversa igualmente te lo pueden crackear...


B#



Título: Re: Impedir Clonacion
Publicado por: feromona en 15 Septiembre 2022, 00:45 am
Muchas gracias BloodSharp.
como decia se trata de un programa comercial crackeado, click y se entra. Sin passwords ni en usuario de windows. Busco que NO se pueda ejecutar el programa ante una posible clonacion, o que directamente NO se ejecute windows, o sea, que NO se pueda clonar.
¿A que se le puede aplicar el codigo?


Título: Re: Impedir Clonacion
Publicado por: Danielㅤ en 15 Septiembre 2022, 01:46 am
Hola, pero si ese programa al ejecutarlo funciona en cualquier PC es porque no está protegido o ya está crackeado, lo que deberías hacer es al código fuente ofuscar la parte en donde obtiene la ID del hardware de la PC para hacer la comprobación justamente para dificultar la ingeniería inversa, seria como hacer lagunas en esa comprobación, es decir por ejemplo crear varias funciones y métodos para una sola comprobación, es como sumar 20 + 20 = 40 que sumar 2 + 7 -5 + 12 + 15 + 76 - 67 = 40 y los dos llegan al mismo resultado.

Una vez hecho eso podes usar un packer para proteger tu exe.


Saludos


Título: Re: Impedir Clonacion
Publicado por: MCKSys Argentina en 16 Septiembre 2022, 19:58 pm
Muchas gracias BloodSharp.
como decia se trata de un programa comercial crackeado, click y se entra. Sin passwords ni en usuario de windows. Busco que NO se pueda ejecutar el programa ante una posible clonacion, o que directamente NO se ejecute windows, o sea, que NO se pueda clonar.
¿A que se le puede aplicar el codigo?

Puedes usar un packer que sólo ejecute con una determinada password o con cietro hardware-ID. Algo como Themida, VMProtect o similares.

Todo depende de cuánto sepas sobre packers y de qué tiempo/dinero dispongas.

Saludos!