Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   como encriptar un procedimiento (https://www.clubdelphi.com/foros/showthread.php?t=57385)

jw4v32 13-06-2008 00:29:27

como encriptar un procedimiento
 
necesito encriptar un procedimiento que contine informacion fundamental para el registro del programa o sea que no sea vea el serial con un debugger.

para eso he visto archivos .INC que contiene codigo asm, pero ninguno me funciona el serial se sigue viendo desde el debugger.


por favor si alguien conoce alguna manera que ofurscar el procediento desde codigo fuente me gustaria que me lo haga saber es que no quiero pagar por un soft que lo haga.


saludos

jhonny 13-06-2008 00:48:55

Y si pruebas el metodo AES-256, explicado por seoane en su web?

http://delphi.jmrds.com/?q=node/44

seoane 13-06-2008 00:56:52

No explicas como estas comprobando ahora mismo el numero de serie, pero me imagino que estas haciendo algo como esto:
Código Delphi [-]
if Numero = 'Numero Secreto' then
 ...

Y claro, el "Numero Secreto" no es tan secreto como nos gustaría, porque con un simple editor hexadecimal, o con un visor de la memoria ram podemos ver perfectamente claro ese numero.

Precisamente en este hilo hablamos del asunto:
http://www.clubdelphi.com/foros/showthread.php?t=41836

Y te voy a dar la misma solucion que propuse en su momento:
Código Delphi [-]
if Hash(Numero) = 'Hash del numero secreto' then
 ...

El posible listillo, solo podría leer el hash del numero secreto, pero seria incapaz de obtener el numero de serie al que corresponde ese hash.

jhonny 13-06-2008 01:00:37

Ya sabia yo que invocarlo serviria bastante :D.

Neftali [Germán.Estévez] 13-06-2008 09:10:12

A nivel general, hay unos truquillos sencillos que se pueden tener en cuenta a la hora de proteger un programa.
échales un vistazo.


La franja horaria es GMT +2. Ahora son las 13:22:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi