PDA

Ver la Versión Completa : como encriptar un procedimiento


jw4v32
13-06-2008, 00:29:27
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:

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:

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 (http://www.inner-smile.com/nocrack.phtml#howto) que se pueden tener en cuenta a la hora de proteger un programa.
échales un vistazo.