Ver Mensaje Individual
  #23 (permalink)  
Antiguo 09/08/2007, 14:45
Avatar de Chuty
Chuty
 
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 23 años, 11 meses
Puntos: 2
Re: Cómo es posible que ZEND ENCODE cueste más de US $500 ?

Podrias ofuscar la el nombre de variable y su contenido por separado a ver si me explico



Código PHP:
// por ejemplo para ofuzcar utiliza algo asi.
$esta_var_se_ha_de_llamar_4871212='user';  

$campo = $esta_var_se_ha_de_llamar_4871212;
$longitud = strlen ($campo); 
$_campo="";
for (
$i = 0 ; $i < $longitud; $i++) {
    
$j= ord(substr ($campo, $i, 1)); 
    
$j= $j ^ $i ;        
    
$_campo= $_campo.chr($j);
}
$esta_var_se_ha_de_llamar_4871212 = $_campo; 
Ahora en $esta_var_se_ha_de_llamar_4871212 nos quedo el valor de la variable ofuzcado.

y para desofuzcar lo vuelves a pasar por la misma funcion,

Código PHP:

$campo 
= $esta_var_se_ha_de_llamar_4871212;
$longitud = strlen ($campo); 
$_campo="";
for (
$i = 0 ; $i < $longitud; $i++) {
    
$j= ord(substr ($campo, $i, 1)); 
    
$j= $j ^ $i ;        
    
$_campo= $_campo.chr($j);
}
$esta_var_se_ha_de_llamar_4871212 = $_campo; 
Pruebalo y dime si funciona y si te sirve, yo generalmente cuando quiero pasar el valor de una variable como por ejemplo el Nombre del Usuario $user paso su valor ofuzcado y como nombre de variable $cualquier_cosa, al recibir la variable en la otra pagina lo paso por una funcion como la de arriba por ejemplo.
Código PHP:
$user = 'alguien';
$longitud = strlen ($user ); 
$_campo="";
for (
$i = 0 ; $i < $longitud; $i++) {
    
$j= ord(substr ($user , $i, 1)); 
    
$j= $j ^ $i ;        
    
$_campo= $_campo.chr($j);
}
$loquesea = $_campo;
// en la siguiente pagina recupero el valor de $loquesea
// -----
//y lo vuelvo a pasar por la funcion 
$user = loquesea ;
$longitud = strlen ($user ); 
$_campo="";
for (
$i = 0 ; $i < $longitud; $i++) {
    
$j= ord(substr ($user , $i, 1)); 
    
$j= $j ^ $i ;        
    
$_campo= $_campo.chr($j);
}
$user = $_campo; 
espero que te sea de ayuda
saludos