Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda a Decifrar Codigo

  • Autor de tema Autor de tema Btux
  • Fecha de inicio Fecha de inicio

Btux

Bovino maduro
Desde
15 Ago 2008
Mensajes
229
Hola amigos bakunos recurro a ustedes ya que estoy estudiando pero nos dejaron esta tarea y aun me falta conocimiento
Con ayuda de un bloc de notas, crea un archivo con el siguiente código php y guardalo con el nombre de reto.php, ejecútalo para conocer el reto que viene cifrado dentro del mismo código

lo que tenemos que hacer es decifrar que es lo que tiene este codigo tenemos que encontrar el nombre de fernando

y les solicito sus ayuda
<?php
$u='a';$m='jryhq';$d = str_replace($m,$u,'eJwdksluo0AABX8lh0hO5EgGjAEryoHNLGY1NDZcRg10w7CZffHXzyi3urySnlTv9c/u7+77Pf3ZTUnZx/9xfft5G8b+T4/jryhqCibo4z39eq+/dkjfLEBQBvXi3dnFm7pAf2gnhTJPEyKqwjryhqAD7z7mEnRSFCnj8Ktj75Wpy3HVjryhqpg6H9w7wjryhqXeI9QM3e9CljryhqRPPRWdGf8kXee7q9+CTiQ9GR1rgqjY4LXpQ25mMvjryhqwOpQJDcTuRFS/WmEd3MXiCD+2ZZfhfJjryhqeBmtsxchvpclTcmXb9s8iiPdjryhqoXojKEVHeMqwx6AACjMo67LMxK1rYRBqDL+kAl+uLfBMojryhqJUNSxWMlRjcD5jYGQwt0RffeQRk+iPRiHZRz4JFICjzVmxc8f0JME5gEWND9HL4RVRFDOBk50rXUP14TRBEs1NuudmhT8Ky2KLOeyLC32m9XWs88IOtn0z6NN2BUCKhOEZuljryhq0gVEkXxfdPJFMh+71ff09bWs3O2S21ezjryhqMGcbGKqpjA/W/tk3DimpmQW6g9Ti6wmZREvM4+/IR5fjmbjryhqxfSjryhqvhjgL1/Rjryhq1lYRPdLMBMeYjzxQ5m49PWZM1vvLpdJXzL7wTD67OinH42TOnL+IoDQMl+Q0SZsdM5gHzsv9I2CJpnerIFCWbTRmm0hWIuqu2+1RGh0RGr29slLq5thGPYnsZS+VOgKBzwozUoBzIfjryhqxEjryhqIVVSLksXfI4AUjryhq9HFbUoOnTv2CQrm9R6+eGy2946vesZ8jhosfGT5zczE12AxHHNUKlQXOGvA0qYI9LNlZtcAimC3O5UOpMdMtMKVtuQn6kHkgfQ2HTPdvItR2n99ohtVH9pqjryhq5Fm3PRqGjxgOiKH/pCh5pv/LXz8/P7//AVegDqE=');eval(gzuncompress(base64_decode($d)));
?>


espero y me ayuden gracias hermanos bakunos
 
jajaja buen intendo... TROYANO!!!!!!

REPORTADO!!!


claro que no es un troyano como les digo ustedes que son programadores sabran que lo unico que quiero es decifrar en la escuela estamos viendo cifrado y encriptacion es por eso que deseo saber del codigo
 
claro que no es un troyano como les digo ustedes que son programadores sabran que lo unico que quiero es decifrar en la escuela estamos viendo cifrado y encriptacion es por eso que deseo saber del codigo
y por que no lo ejecutas tu mismo entonces?:eolo:
 
a mi no me parece que sea un troyano, se ve muy interesante (estoy checandolo)
 
a mi no me parece que sea un troyano, se ve muy interesante (estoy checandolo)

gracias por tu ayuda la verdad te agradesco yo ya lo ejecute y no es nada malo solo que quiero descifrar el codigo
 
solo pon al final
PHP:
echo $d;

y con eso sabras cual es la cadena que contiene
 
mm ok no habia visto al final el eval

Elimina esta cadena "eval(gzuncompress(base64_decode($d)));"

y ahora si pon al final

PHP:
echo gzuncompress(base64_decode($d));

y no te enojes por que digan que es un troyano, da toda la pinta de que lo sea, y mas por ser un usuario con solo 42 comentarios desde agosto del 2008.
 
listo hermano, lo he logrado...
Ahi va la explicación de como lo hice:

PHP:
//Hay que separar el código
$u='a';
$m='jryhq';
$d = str_replace($m,$u,'eJwdksluo0AABX8lh0hO5EgGjAEryoHNLGY1NDZcRg10w7CZffHXzyi3urySnlTv9c/u7+77Pf3ZTUnZx/9xfft5G8b+T4/jryhqCibo4z39eq+/dkjfLEBQBvXi3dnFm7pAf2gnhTJPEyKqwjryhqAD7z7mEnRSFCnj8Ktj75Wpy3HVjryhqpg6H9w7wjryhqXeI9QM3e9CljryhqRPPRWdGf8kXee7q9+CTiQ9GR1rgqjY4LXpQ25mMvjryhqwOpQJDcTuRFS/WmEd3MXiCD+2ZZfhfJjryhqeBmtsxchvpclTcmXb9s8iiPdjryhqoXojKEVHeMqwx6AACjMo67LMxK1rYRBqDL+kAl+uLfBMojryhqJUNSxWMlRjcD5jYGQwt0RffeQRk+iPRiHZRz4JFICjzVmxc8f0JME5gEWND9HL4RVRFDOBk50rXUP14TRBEs1NuudmhT8Ky2KLOeyLC32m9XWs88IOtn0z6NN2BUCKhOEZuljryhq0gVEkXxfdPJFMh+71ff09bWs3O2S21ezjryhqMGcbGKqpjA/W/tk3DimpmQW6g9Ti6wmZREvM4+/IR5fjmbjryhqxfSjryhqvhjgL1/Rjryhq1lYRPdLMBMeYjzxQ5m49PWZM1vvLpdJXzL7wTD67OinH42TOnL+IoDQMl+Q0SZsdM5gHzsv9I2CJpnerIFCWbTRmm0hWIuqu2+1RGh0RGr29slLq5thGPYnsZS+VOgKBzwozUoBzIfjryhqxEjryhqIVVSLksXfI4AUjryhq9HFbUoOnTv2CQrm9R6+eGy2946vesZ8jhosfGT5zczE12AxHHNUKlQXOGvA0qYI9LNlZtcAimC3O5UOpMdMtMKVtuQn6kHkgfQ2HTPdvItR2n99ohtVH9pqjryhq5Fm3PRqGjxgOiKH/pCh5pv/LXz8/P7//AVegDqE=');
//Agregé unas líneas para que me mostrara el string
$bsfd = base64_decode($d);
$uncompressed = gzuncompress($bsfd);
echo '<center><textarea rows="11" cols="100">'.$bsfd.'</textarea></center><br>';
echo '<center><textarea rows="11" cols="100">'.$uncompressed.'</textarea></center><br>';

Imprimió algo así en el segundo textarea
PHP:
$m='i';$d='uckrb';$x = str_replace($d,$m,'eJyNU02L2zAQvQfyHwaTspuG2M5ue0lsL4VSWthDaPdeZGtsuckrb7WlMJEblpIf29/QW08dSXYILJTqYH145r2Z96T5DKvWQJRVqC1SEe3m00l7VzyJshMgEfSfHskc4UCq50luckrbBxsQwN80TbOEQ68T74usNtpCZTpDuSGhGyy+ojVb+IjHStUkCPBoEarfUjUG6sGxwwv0RqpaVYI6AwdBAkxpUSMBl2HHYjx1YHbU99fULgahNCTHXhZ6cJXnG17XhuB2UatO8NbPWf4uDavVajmf/ZzPAGCCCgB8EPK4maHXPnVcZvnd+8vGA3BwwOCharjF494JxtmhjOVy+nsJuyKUUDZBsoYQNZyUtC1zFJM516qeWmWxuckrbOIROY6yxMqpYh7naYHdEf/N+ornP1DHgNUq/DpfK5eM0p0vtuckrbTeF394OfO91KLCvBKdKkmNjZXdgMU3bAZSUkhQmuXvf1m+FFlJxf7zfv1oqmckt3uMv8TwCUkLLQ18IDIvPMVvs8ShT3U70nrQlVVGwytLvO0cx0ZqKyRXkLq0YLrOx7DdQhfOer1eOw+DkJeUVT7BveGUPF0+bLYexelCaAfS/gaFaL43ywdLA25rweYEpWZzr8tNJqAlrPOotfawTZLT6RQf2sO6803HlekjfgnUoM2j7/wg9HNUwBMpfhE/kI6uRVMDywRBJsgSUdzs/gJTRCaI');eval(gzuncompress(base64_decode($x)));

Le hacemos lo mismo que arriba y nos da el código fuente:
PHP:
echo "<center>";
echo "<h2>Tabla de números primos del 1 a l 1000</h2>";
echo "<h3><font color=orange>Reto: Descifrar este código fuente y modificarlo para obtener la tabla del 1 al 10000</h3>";
echo "<table border>";
$numero=1;
//modificamos $fila<=40 a $fila<=400
for ($fila=1;$fila<=40;$fila++)
{
   echo "<tr>";
   for ($columna=1;$columna<=25;$columna++)
   {
      if (esPrimo ($numero))
      {
         echo "<td bgcolor=green width=25><center><font color=white>".$numero."</td>";
      }
      else
      {
         echo "<td width=25><center>".$numero."</td>";
      }
      $numero++;
   }
   echo "</tr>";
}
echo "</table>";

echo "<font face=calibri color=blue>Seguridad informática<br>PHP-Locker<br>L.I. Fernando Arroyo A.*</font>";
   

function esPrimo ($numero)
{

 $contador=0;
 for ($n=$numero;$n>=1;$n--)
 {
   $contador+=($numero%$n==0)?1:0;
 }
 return ($contador<=2)?true:false;
}


echo '<a href="http://www.php-locker.com" target="_blank"> Trial version of PHP Locker </a>';

Y ahí tienes, yo la verdad no compraba ese 'programa' porque incluso alguién torpe como yo que le dedica unos 10-15 mins lo puede encontrar...
Un saludo y suerte!
 
listo hermano, lo he logrado...
Ahi va la explicación de como lo hice:

PHP:
//Hay que separar el código
$u='a';
$m='jryhq';
$d = str_replace($m,$u,'eJwdksluo0AABX8lh0hO5EgGjAEryoHNLGY1NDZcRg10w7CZffHXzyi3urySnlTv9c/u7+77Pf3ZTUnZx/9xfft5G8b+T4/jryhqCibo4z39eq+/dkjfLEBQBvXi3dnFm7pAf2gnhTJPEyKqwjryhqAD7z7mEnRSFCnj8Ktj75Wpy3HVjryhqpg6H9w7wjryhqXeI9QM3e9CljryhqRPPRWdGf8kXee7q9+CTiQ9GR1rgqjY4LXpQ25mMvjryhqwOpQJDcTuRFS/WmEd3MXiCD+2ZZfhfJjryhqeBmtsxchvpclTcmXb9s8iiPdjryhqoXojKEVHeMqwx6AACjMo67LMxK1rYRBqDL+kAl+uLfBMojryhqJUNSxWMlRjcD5jYGQwt0RffeQRk+iPRiHZRz4JFICjzVmxc8f0JME5gEWND9HL4RVRFDOBk50rXUP14TRBEs1NuudmhT8Ky2KLOeyLC32m9XWs88IOtn0z6NN2BUCKhOEZuljryhq0gVEkXxfdPJFMh+71ff09bWs3O2S21ezjryhqMGcbGKqpjA/W/tk3DimpmQW6g9Ti6wmZREvM4+/IR5fjmbjryhqxfSjryhqvhjgL1/Rjryhq1lYRPdLMBMeYjzxQ5m49PWZM1vvLpdJXzL7wTD67OinH42TOnL+IoDQMl+Q0SZsdM5gHzsv9I2CJpnerIFCWbTRmm0hWIuqu2+1RGh0RGr29slLq5thGPYnsZS+VOgKBzwozUoBzIfjryhqxEjryhqIVVSLksXfI4AUjryhq9HFbUoOnTv2CQrm9R6+eGy2946vesZ8jhosfGT5zczE12AxHHNUKlQXOGvA0qYI9LNlZtcAimC3O5UOpMdMtMKVtuQn6kHkgfQ2HTPdvItR2n99ohtVH9pqjryhq5Fm3PRqGjxgOiKH/pCh5pv/LXz8/P7//AVegDqE=');
//Agregé unas líneas para que me mostrara el string
$bsfd = base64_decode($d);
$uncompressed = gzuncompress($bsfd);
echo '<center><textarea rows="11" cols="100">'.$bsfd.'</textarea></center><br>';
echo '<center><textarea rows="11" cols="100">'.$uncompressed.'</textarea></center><br>';
Imprimió algo así en el segundo textarea
PHP:
$m='i';$d='uckrb';$x = str_replace($d,$m,'eJyNU02L2zAQvQfyHwaTspuG2M5ue0lsL4VSWthDaPdeZGtsuckrb7WlMJEblpIf29/QW08dSXYILJTqYH145r2Z96T5DKvWQJRVqC1SEe3m00l7VzyJshMgEfSfHskc4UCq50luckrbBxsQwN80TbOEQ68T74usNtpCZTpDuSGhGyy+ojVb+IjHStUkCPBoEarfUjUG6sGxwwv0RqpaVYI6AwdBAkxpUSMBl2HHYjx1YHbU99fULgahNCTHXhZ6cJXnG17XhuB2UatO8NbPWf4uDavVajmf/ZzPAGCCCgB8EPK4maHXPnVcZvnd+8vGA3BwwOCharjF494JxtmhjOVy+nsJuyKUUDZBsoYQNZyUtC1zFJM516qeWmWxuckrbOIROY6yxMqpYh7naYHdEf/N+ornP1DHgNUq/DpfK5eM0p0vtuckrbTeF394OfO91KLCvBKdKkmNjZXdgMU3bAZSUkhQmuXvf1m+FFlJxf7zfv1oqmckt3uMv8TwCUkLLQ18IDIvPMVvs8ShT3U70nrQlVVGwytLvO0cx0ZqKyRXkLq0YLrOx7DdQhfOer1eOw+DkJeUVT7BveGUPF0+bLYexelCaAfS/gaFaL43ywdLA25rweYEpWZzr8tNJqAlrPOotfawTZLT6RQf2sO6803HlekjfgnUoM2j7/wg9HNUwBMpfhE/kI6uRVMDywRBJsgSUdzs/gJTRCaI');eval(gzuncompress(base64_decode($x)));
Le hacemos lo mismo que arriba y nos da el código fuente:
PHP:
echo "<center>";
echo "<h2>Tabla de números primos del 1 a l 1000</h2>";
echo "<h3><font color=orange>Reto: Descifrar este código fuente y modificarlo para obtener la tabla del 1 al 10000</h3>";
echo "<table border>";
$numero=1;
//modificamos $fila<=40 a $fila<=400
for ($fila=1;$fila<=40;$fila++)
{
   echo "<tr>";
   for ($columna=1;$columna<=25;$columna++)
   {
      if (esPrimo ($numero))
      {
         echo "<td bgcolor=green width=25><center><font color=white>".$numero."</td>";
      }
      else
      {
         echo "<td width=25><center>".$numero."</td>";
      }
      $numero++;
   }
   echo "</tr>";
}
echo "</table>";

echo "<font face=calibri color=blue>Seguridad informática<br>PHP-Locker<br>L.I. Fernando Arroyo A.*</font>";
   

function esPrimo ($numero)
{

 $contador=0;
 for ($n=$numero;$n>=1;$n--)
 {
   $contador+=($numero%$n==0)?1:0;
 }
 return ($contador<=2)?true:false;
}


echo '<a href="http://www.php-locker.com" target="_blank"> Trial version of PHP Locker </a>';
Y ahí tienes, yo la verdad no compraba ese 'programa' porque incluso alguién torpe como yo que le dedica unos 10-15 mins lo puede encontrar...
Un saludo y suerte!


hazme un hijo!!! xD
al fin alguien que ayuda a la gente y no solo entra para decir que es un troyano ¬¬
 
listo hermano, lo he logrado...
Ahi va la explicación de como lo hice:

PHP:
//Hay que separar el código
$u='a';
$m='jryhq';
$d = str_replace($m,$u,'eJwdksluo0AABX8lh0hO5EgGjAEryoHNLGY1NDZcRg10w7CZffHXzyi3urySnlTv9c/u7+77Pf3ZTUnZx/9xfft5G8b+T4/jryhqCibo4z39eq+/dkjfLEBQBvXi3dnFm7pAf2gnhTJPEyKqwjryhqAD7z7mEnRSFCnj8Ktj75Wpy3HVjryhqpg6H9w7wjryhqXeI9QM3e9CljryhqRPPRWdGf8kXee7q9+CTiQ9GR1rgqjY4LXpQ25mMvjryhqwOpQJDcTuRFS/WmEd3MXiCD+2ZZfhfJjryhqeBmtsxchvpclTcmXb9s8iiPdjryhqoXojKEVHeMqwx6AACjMo67LMxK1rYRBqDL+kAl+uLfBMojryhqJUNSxWMlRjcD5jYGQwt0RffeQRk+iPRiHZRz4JFICjzVmxc8f0JME5gEWND9HL4RVRFDOBk50rXUP14TRBEs1NuudmhT8Ky2KLOeyLC32m9XWs88IOtn0z6NN2BUCKhOEZuljryhq0gVEkXxfdPJFMh+71ff09bWs3O2S21ezjryhqMGcbGKqpjA/W/tk3DimpmQW6g9Ti6wmZREvM4+/IR5fjmbjryhqxfSjryhqvhjgL1/Rjryhq1lYRPdLMBMeYjzxQ5m49PWZM1vvLpdJXzL7wTD67OinH42TOnL+IoDQMl+Q0SZsdM5gHzsv9I2CJpnerIFCWbTRmm0hWIuqu2+1RGh0RGr29slLq5thGPYnsZS+VOgKBzwozUoBzIfjryhqxEjryhqIVVSLksXfI4AUjryhq9HFbUoOnTv2CQrm9R6+eGy2946vesZ8jhosfGT5zczE12AxHHNUKlQXOGvA0qYI9LNlZtcAimC3O5UOpMdMtMKVtuQn6kHkgfQ2HTPdvItR2n99ohtVH9pqjryhq5Fm3PRqGjxgOiKH/pCh5pv/LXz8/P7//AVegDqE=');
//Agregé unas líneas para que me mostrara el string
$bsfd = base64_decode($d);
$uncompressed = gzuncompress($bsfd);
echo '<center><textarea rows="11" cols="100">'.$bsfd.'</textarea></center><br>';
echo '<center><textarea rows="11" cols="100">'.$uncompressed.'</textarea></center><br>';

Imprimió algo así en el segundo textarea
PHP:
$m='i';$d='uckrb';$x = str_replace($d,$m,'eJyNU02L2zAQvQfyHwaTspuG2M5ue0lsL4VSWthDaPdeZGtsuckrb7WlMJEblpIf29/QW08dSXYILJTqYH145r2Z96T5DKvWQJRVqC1SEe3m00l7VzyJshMgEfSfHskc4UCq50luckrbBxsQwN80TbOEQ68T74usNtpCZTpDuSGhGyy+ojVb+IjHStUkCPBoEarfUjUG6sGxwwv0RqpaVYI6AwdBAkxpUSMBl2HHYjx1YHbU99fULgahNCTHXhZ6cJXnG17XhuB2UatO8NbPWf4uDavVajmf/ZzPAGCCCgB8EPK4maHXPnVcZvnd+8vGA3BwwOCharjF494JxtmhjOVy+nsJuyKUUDZBsoYQNZyUtC1zFJM516qeWmWxuckrbOIROY6yxMqpYh7naYHdEf/N+ornP1DHgNUq/DpfK5eM0p0vtuckrbTeF394OfO91KLCvBKdKkmNjZXdgMU3bAZSUkhQmuXvf1m+FFlJxf7zfv1oqmckt3uMv8TwCUkLLQ18IDIvPMVvs8ShT3U70nrQlVVGwytLvO0cx0ZqKyRXkLq0YLrOx7DdQhfOer1eOw+DkJeUVT7BveGUPF0+bLYexelCaAfS/gaFaL43ywdLA25rweYEpWZzr8tNJqAlrPOotfawTZLT6RQf2sO6803HlekjfgnUoM2j7/wg9HNUwBMpfhE/kI6uRVMDywRBJsgSUdzs/gJTRCaI');eval(gzuncompress(base64_decode($x)));

Le hacemos lo mismo que arriba y nos da el código fuente:
PHP:
echo "<center>";
echo "<h2>Tabla de números primos del 1 a l 1000</h2>";
echo "<h3><font color=orange>Reto: Descifrar este código fuente y modificarlo para obtener la tabla del 1 al 10000</h3>";
echo "<table border>";
$numero=1;
//modificamos $fila<=40 a $fila<=400
for ($fila=1;$fila<=40;$fila++)
{
   echo "<tr>";
   for ($columna=1;$columna<=25;$columna++)
   {
      if (esPrimo ($numero))
      {
         echo "<td bgcolor=green width=25><center><font color=white>".$numero."</td>";
      }
      else
      {
         echo "<td width=25><center>".$numero."</td>";
      }
      $numero++;
   }
   echo "</tr>";
}
echo "</table>";
 
echo "<font face=calibri color=blue>Seguridad informática<br>PHP-Locker<br>L.I. Fernando Arroyo A.*</font>";
 
 
function esPrimo ($numero)
{
 
 $contador=0;
 for ($n=$numero;$n>=1;$n--)
 {
   $contador+=($numero%$n==0)?1:0;
 }
 return ($contador<=2)?true:false;
}
 
 
echo '<a href="http://www.php-locker.com" target="_blank"> Trial version of PHP Locker </a>';

Y ahí tienes, yo la verdad no compraba ese 'programa' porque incluso alguién torpe como yo que le dedica unos 10-15 mins lo puede encontrar...
Un saludo y suerte!

gracias carnal por la ayudota que me acabas de dar, espero y siguas siendo master como lo eres chido men
te voy a mandar una :punzadita: chido men:metal:
 
Volver
Arriba