Título: Descifrando un algoritmo Publicado por: Feedeex en 27 Diciembre 2010, 22:47 pm Hola a todos, tengo un código el cual cifra una contraseña y de a poco voy a ir intentando hacer un sistema que la descencripte. Pero en el código aparecen cosas así:
Código: $a = 0x6745 << 16 | 0x2301; Código: return sprintf("%08x%08x%08x%08x%08x",$a&0xffffffff,$b&0xffffffff,$c&0xffffffff,$d&0xffffffff,$e&0xffffffff); Y no las comprendo, ¿utiliza hex en un código php?. Título: Re: Descifrando un algoritmo Publicado por: Spider-Net en 28 Diciembre 2010, 16:19 pm Está utilizando operadores bit a bit, si sabes pasar esos números a binario no es complicado saber qué valor está asignando a cada variable. Efectivamente se pueden usar números en hexadecimal en php, siempre que empiecen por 0x son hexadecimales, puedes usar este sencillo conversor para transformar los números a binario y decimal y luego realizar el desplazamiento de bits: http://easycalculation.com/hex-converter.php
Para saber como funciona lee un poco sobre los operadores bit a bit ( http://php.net/manual/es/language.operators.bitwise.php ). En decimal sería así: Código
Título: Re: Descifrando un algoritmo Publicado por: WHK en 29 Diciembre 2010, 03:28 am si quieres solamente descifrar puedes reemplazar el return por print_r(sprintf(...)); exit;
Título: Re: Descifrando un algoritmo Publicado por: Feedeex en 29 Diciembre 2010, 05:29 am si quieres solamente descifrar puedes reemplazar el return por print_r(sprintf(...)); exit; Pero no tiene lógica eso, sin el return no me devolvería un valor al utilizar el llamado de la función, no 'desencriptaria' los codigos ya cifrados que tengo. Título: Re: Descifrando un algoritmo Publicado por: WHK en 29 Diciembre 2010, 17:20 pm aaah lo hiciste tu perdón jajaja pensaba que era un codigo de alguien y querias saber como descifrarlo :P, en fin no meto mas mi nariz xD
|