Me han dado una pista y es hacerle ingeniera inversa al código(????), bueno el código es este:
Código PHP:
Ver original
<?php class Crypt0reto { private $prefix_token = 'ddlr-'; private $valid_algorithm = '56-101-52-51-56'; private function TokenCalculate($string) { return $token; } private function DebugToken($token) { $string = $string_explode_array[1]; return $string; } public function CheckToken($token) { $test_token = $this->TokenCalculate($this->DebugToken($token)); if($test_token == $this->valid_algorithm) { return true; } else { return false; } } } ?>
Le hice modificaciones para ver generar uno, me quedo así:
Código PHP:
Ver original
<?php class Crypt0reto { private $prefix_token = 'ddlr-'; private $valid_algorithm = '56-101-52-51-56'; private function TokenCalculate($string) { echo "MD5 1 hecho: ".$md5_1."<br>"; echo "MD5 2 hecho: ".$md5_2."<br>"; echo "MD5 3 hecho: ".$md5_3."<br>"; echo "MD5 4 hecho: ".$md5_4."<br>"; echo "MD5 5 hecho: ".$md5_5."<br>"; echo "Token hecho: ".$token."<br>"; return $token; echo $token; } private function DebugToken($token) { echo "String explode hecho: ".$string_explode_array."<br>"; $string = $string_explode_array[1]; echo "String calculado: ".$string."<br>"; return $string; echo $string; } public function CheckToken($token) { $test_token = $this->TokenCalculate($this->DebugToken($token)); if($test_token == $this->valid_algorithm) { return true; } else { return false; } } } $prueba = new Crypt0reto(); $prueba->CheckToken('one2one'); ?>
Alguien me podría hechar la mano para generar el famoso token valido ?