Ayuda

resb
12 de Mayo del 2005
Saludos.

Estoy tratando de configurar un codigo abierto que consegui de un buscador pero esta ofuscado, la verdad necesito abrirlo para poder adaptarlo un poco mas a lo que necesito y poder darle la apariencia que desea mi cliente pero no logro hacerlo, si alguien me pudiera ayudar lo agradeceria. pego parte del codigo a ver si alguien sabe como se ofusco y si existe manera de reversarlo:
<?
*/



$str_code='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';$str_fEVAL=@GZINFLATE(@BASE64_DECODE($str_code))OR DIE('<strong>ERROR:</strong> La página no se puede generar, asegurece que su soporte PHP admita Zlib<hr>');@EVAL($str_fEVAL);
?>

mrtn
12 de Mayo del 2005
Hola..

Si quieres saber el codigo encriptado debes hacer los siguiente:

enstes codigo
al final agrega la siguientes lineas:

echo "n-----------------------------------n";
echo $str_fEVAL;
echo "n-----------------------------------n";

ejecuta la pagina, y posteriormente dala ver codigo fuente desde tu navegador y veras el codigo en PHP fuente..

Lo que pasa que aqui de nada sirve la encriptacion por al final lo desencriptan para porder ejecutarlos la funcion:

EVAL..

saludos..


mrtnx
12 de Mayo del 2005
este seria el resultado:

-----------------------------------

if(!@file_exists('../config/config.php')){
header('Location: ../instalador.php');
exit;
}
require('login.ini.php');
if($usuario_perm){ header('Location: modules.php'); exit;}

require('../config/config.php');
$user=$_REQUEST[user];
$pass=$_REQUEST[pass];
$recordar=$_REQUEST[recordar];

if($accion!='sendPASS'){
if(isset($user)){
$ssql_=mysql_query('SELECT usuario,pass FROM blt_search_admin WHERE usuario="'.$user.'"')or die('Blt-SEARCH Error inesperado: '.mysql_error());
if(mysql_num_rows($ssql_)==0){
$error=true;
$msg_er='Nombre de usuario incorrecto.';
}else{
$array_dat=mysql_fetch_array($ssql_);
if($pass!=$array_dat[pass]){
$error=true;
$msg_er='Contraseña de acceso incorrecta.';
}else{
$_SESSION[USER_BLT_SEARCH]= $user;
$_SESSION[PASS_BLT_SEARCH]= $pass;

if($recordar=='true')setcookie("usuario_blt_SEARCH",$user,time()+7776000,'/');

if(isset($_SESSION[URL_PETICION])){ header("Location:".$_SESSION[URL_PETICION]);}
else { header("Location: modules.php"); }
} } } }
print'<html><head><title>Ingresar a blt-SEARCH / Administraci&oacute;n</title>
<!-- blt-SEARCH 1.0.5 - powered by BLASTEN -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="../ini/css.css" rel="stylesheet" type="text/css"></head>
<body>';
if($accion!='sendPASS'){
print'<form name="iniciar_blt_search" action="'.$PHP_SELF.'" method="post"><table width="677" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="59" colspan="2" align="left" valign="top"><a href="modules.php"><img src="../img_src/products_logo_header.gif" alt="Ir al panel" border="0"></a></td>
</tr>
<tr>
<td colspan="2" bgcolor="#F4F4F4" class="txt_blt_resalt"><img src="../img_src/ray_sup.gif" width=100% height=2><strong><img src="../img_src/vin_msg_alert.gif"> ACCESO RESTRINGIDO </strong></td>
</tr>
<tr>
<td height="21" colspan="2" valign="top"><span class="txt_g_blt_">Por favor ingrese sus datos de acceso para acceder a la consola de administraci&oacute;n de blt-SEARCH 1.0.5 </span><br><br>';
if($error && isset($msg_er)) echo'<img src="../img_src/icon_error_blt.gif"> <strong>ERROR: </strong> <span class="txt_error_blt">'.$msg_er.'</span><br>';

print'<br></td></tr> <tr bgcolor="#F1F7FE">
<td width="197" height="3" align="right">Usuario:</td>
<td width="455"><input name="user" type="text" class="input_defaut_blt" id="user" value="';
if(isset($_COOKIE[usuario_blt_SEARCH]) && !isset($_POST[user])) echo $_COOKIE[usuario_blt_SEARCH]; else echo $user;
print'"></td> </tr><tr bgcolor="#F1F7FE"> <td height="3" align="right">Contrase&ntilde;a:</td>
<td width="455"><input name="pass" type="password" class="input_defaut_blt" id="pass" value="'.$pass.'">
<a href="?accion=sendPASS" class="vinculos_default" title="Recuperar contraseña">recuperar mi contrase&ntilde;a </a><img src="../img_src/vin_show_opc.gif"></td>
</tr><tr bgcolor="#F1F7FE"><td height="9"></td><td width="455"><input name="recordar" type="checkbox" id="recordar" value="true" checked><strong>Recordar mis datos en este computador</strong></td></tr><tr>
<td height="19"></td>
<td width="455" valign="top"><input type="submit" class="submit_blt_default" value="Ingresar">
<input name="Restablecer" type="reset" class="submit_blt_default" value="Borrar">
<br><br><br><br></td>
</tr>
<tr bgcolor="#F4F4F4">
<td height="15" colspan="2"> &copy;2004-2005 / Powered by BLASTEN&reg; - <a href="http://www.blasten.com" target="_blank" class="vinculos_default">http://www.blasten.com</a><img src="../img_src/ray_inf.gif" width=100% height=2></td>
</tr>
</table>
</form>';
}else{
if(isset($_POST[correo])){
$ssql_send_pass=mysql_query('SELECT email FROM blt_search_admin WHERE email="'.$_POST[correo].'"')or die(mysql_error());
if(mysql_num_rows($ssql_send_pass)==0){
$error=true;
$msg_er='La dirección de correo no esta registrada en la base de datos.';
}else{
$headers = "MIME-Version: 1.0r n";
$headers .= "Content-type: text/html; charset=iso-8859-1r n";
$headers .= "From: "blt-SEARCH " n";
$mensaje='
<strong>BLT- SEARCH 1.0.5</strong><br><br>Sus datos son:<hr>
Usuario: <strong></strong><bR>
Contraseña: <strong></strong><br>
<hr>
blt-SEARCH 1.0.5 - Powered by <a href="http://www.blasten.com" target="_blank" >blasten.com</a>
';
mail($_POST[correo],' Recuperación de mi contraseña',$mensaje,$headers);
$msg_correcto=true;

}
}
print '
<form name="iniciar_blt_search" action="?accion=sendPASS" method="post"><table width="677" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td height="59" colspan="2" align="left" valign="top"><a href="modules.php"><img src="../img_src/products_logo_header.gif" alt="Ir al panel" border="0"></a></td>
</tr><tr><td colspan="2" bgcolor="#F4F4F4" class="txt_blt_resalt"><img src="../img_src/ray_sup.gif" width=100% height=2><strong><img src="../img_src/vin_msg_alert.gif"> RECUPERAR CONTRASE&Ntilde;A </strong></td></tr>
<tr><td height="21" colspan="2" valign="top"><span class="txt_g_blt_">Por favor ingrese la direcci&oacute;n de correo electr&oacute;nico que usted aporto durante el proceso de instalaci&oacute;n de blt-SEARCH 1.0.5 </span><br><br>';

if($msg_correcto) echo '<img src="../img_src/icon_true_blt.gif"> <strong>Se ha enviado un e-mail</strong> a su cuenta con todos sus datos <a href="index.php" class="vinculos_default">continuar</a> <img src="../img_src/vin_show_opc.gif"><br>';
if($error && isset($msg_er)) echo'<img src="../img_src/icon_error_blt.gif"> <strong>ERROR: </strong> <span class="txt_error_blt">'.$msg_er.'</span><br>';

print'<br></td></tr><tr bgcolor="#F1F7FE">
<td width="197" height="27" align="right">Correo:</td><td width="455"><input name="correo" type="text" class="input_defaut_blt" id="correo" value="'.$correo.'" size="50"></td>
</tr><tr> <td height="19"></td><td width="455" valign="top"><input type="submit" class="submit_blt_default" value="Recuperar">
<br><br><br><br></td></tr><tr bgcolor="#F4F4F4">
<td height="15" colspan="2"> &copy;2004-2005 / Powered by BLASTEN&reg; - <a href="http://www.blasten.com" target="_blank" class="vinculos_default">http://www.blasten.com</a><img src="../img_src/ray_inf.gif" width=100% height=2></td>
</tr></table></form>';
}
print'</body></html>';

-----------------------------------

mrtnlnx
12 de Mayo del 2005
si quieres encriptar codigo fuente en php, te suguero que bajes la extension mygnet_lib..

sin peligro que te decifren tu codigo... por que todo lo hace interno.. como si fuera un funcion nativa de PHP..


htttp://mygnet.com

Saludos

rstory
12 de Mayo del 2005
Bueno esa solucion me ayudo bastante, pero no me da el codigo completo y correcto, me da algunos errores la pagina, si me pudieran decir otra forma lo agradeceria, sino bueno pondre manos a la obra para repararlo.

Mil Gracias por sus respuestas