elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:15  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Descifrando un algoritmo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Descifrando un algoritmo  (Leído 1,200 veces)
Feedeex

Desconectado Desconectado

Mensajes: 172


Ver Perfil
Descifrando un algoritmo
« en: 27 Diciembre 2010, 22:47 »

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;
$b =  0xefcd << 16 | 0xab89;
$c =  0x98ba << 16 | 0xdcfe;
$d =  0x1032 << 16 | 0x5476;
$e =  0xc3d2 << 16 | 0xe1f0;

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?.


En línea
Spider-Net


Desconectado Desconectado

Mensajes: 1.052


Un gran poder conlleva una gran responsabilidad


Ver Perfil WWW
Re: Descifrando un algoritmo
« Respuesta #1 en: 28 Diciembre 2010, 16:19 »

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
        $a =  26437 << 16 | 8961;  	
$b =  61389 << 16 | 43913;  
$c =  39098 << 16 | 56574;  
$d =  4146  << 16 | 21622;  
$e =  50130 << 16 | 57840;


« Última modificación: 28 Diciembre 2010, 16:57 por Spider-Net » En línea

"Si cuando hablas nadie se molesta, eso es que no has dicho absolutamente nada."
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Descifrando un algoritmo
« Respuesta #2 en: 29 Diciembre 2010, 03:28 »

si quieres solamente descifrar puedes reemplazar el return por print_r(sprintf(...)); exit;
En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
Feedeex

Desconectado Desconectado

Mensajes: 172


Ver Perfil
Re: Descifrando un algoritmo
« Respuesta #3 en: 29 Diciembre 2010, 05:29 »

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.
En línea
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Descifrando un algoritmo
« Respuesta #4 en: 29 Diciembre 2010, 17:20 »

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
En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Descifrando WEPs WLAN_XX con WDG de Hux Puppy
Hacking Wireless
mc668824 7 5,483 Último mensaje 22 Marzo 2007, 19:45
por mctalx
Algoritmo
Programación C/C++
Gargoris 3 721 Último mensaje 21 Octubre 2009, 07:14
por Nork
Prueba romper algoritmo ¿Serás capaz de trazar mi algoritmo?
Desafíos - Wargames
Debci 12 3,685 Último mensaje 12 Enero 2010, 01:00
por Novlucker
Cifrando y Descifrando C#
.NET
junxcosio 6 3,733 Último mensaje 15 Enero 2010, 10:41
por junxcosio
Descifrando password encriptadas con shadow (md5 + salt)
Hacking Básico
JosS__! 1 1,861 Último mensaje 15 Junio 2010, 00:36
por APOKLIPTICO
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines