Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: biezinski en 27 Mayo 2012, 20:15 PM

Título: descifrar un archivo codificado (php) Scopbin? Alguien sabe sacarlo? Gracias!
Publicado por: biezinski en 27 Mayo 2012, 20:15 PM
<?php ini_set('include_path',dirname(__FILE__));function A4540acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){return $Xew6e79316561733d64abdf00f8e8ae48;}function b5434f0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){return $Xew6e79316561733d64abdf00f8e8ae48;}function c43dsd0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){return $Xew6e79316561733d64abdf00f8e8ae48;}function Xdsf0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){return $Xew6e79316561733d64abdf00f8e8ae48;}function y0666f0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){$x0b43c25ccf2340e23492d4d3141479dc='';$x71510c08e23d2083eda280afa650b045=0;$x16754c94f2e48aae0d6f34280507be58=strlen($x897356954c2cd3d41b221e3f24f99bba);$x7a86c157ee9713c34fbd7a1ee40f0c5a=hexdec('&H'.substr($x276e79316561733d64abdf00f8e8ae48,0,2));for($x1b90e1035d4d268e0d8b1377f3dc85a2=2;$x1b90e1035d4d268e0d8b1377f3dc85a2<strlen($x276e79316561733d64abdf00f8e8ae48);$x1b90e1035d4d268e0d8b1377f3dc85a2+=2){$xe594cc261a3b25a9c99ec79da9c91ba5=hexdec(trim(substr($x276e79316561733d64abdf00f8e8ae48, $x1b90e1035d4d268e0d8b1377f3dc85a2, 2)));$x71510c08e23d2083eda280afa650b045=(($x71510c08e23d2083eda280afa650b045<$x16754c94f2e48aae0d6f34280507be58)?$x71510c08e23d2083eda280afa650b045 + 1:1);$xab6389e47b1edcf1a5267d9cfb513ce5=$xe594cc261a3b25a9c99ec79da9c91ba5 ^ ord(substr($x897356954c2cd3d41b221e3f24f99bba, $x71510c08e23d2083eda280afa650b045-1, 1));if($xab6389e47b1edcf1a5267d9cfb513ce5<=$x7a86c157ee9713c34fbd7a1ee40f0c5a)$xab6389e47b1edcf1a5267d9cfb513ce5=255+$xab6389e47b1edcf1a5267d9cfb513ce5-$x7a86c157ee9713c34fbd7a1ee40f0c5a;else $xab6389e47b1edcf1a5267d9cfb513ce5=$xab6389e47b1edcf1a5267d9cfb513ce5-$x7a86c157ee9713c34fbd7a1ee40f0c5a;$x0b43c25ccf2340e23492d4d3141479dc=$x0b43c25ccf2340e23492d4d3141479dc.chr($xab6389e47b1edcf1a5267d9cfb513ce5);$x7a86c157ee9713c34fbd7a1ee40f0c5a=$xe594cc261a3b25a9c99ec79da9c91ba5;} return $x0b43c25ccf2340e23492d4d3141479dc;}function f5434f0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;}function j43dsd0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;}function hdsf0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;}function tr5434f0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;}function f0666f0acdeed38d4cd9084ade1739498($x) { return implode('',file($x));} function g0666f0acdeed38d4cd9084ade1739498($s){return (strstr($s,'echo')==false?(strstr($s,'print')==false)?(strstr($s,'sprint')==false)?(strstr($s,'sprintf')==false)?false:exit():exit():exit():exit());}function hyr3dsd0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;}function uygf0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;}function drfg34f0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;}function jhkgvdsd0acdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;}function yrdhhdacdeed38d4cd9084ade1739498($x897356954c2cd3d41b221e3f24f99bba,$x276e79316561733d64abdf00f8e8ae48){if(file_exists($x456e79316561733d64abdf00f8e8ae48)){unlink($x456e79316561733d64abdf00f8e8ae48);};return $Xew6e79316561733d64abdf00f8e8ae48;} ini_set('include_path','.');?>
Título: Re: descifrar un archivo codificado (php) Scopbin? Alguien sabe sacarlo? Gracias!
Publicado por: engel lex en 30 Mayo 2012, 09:33 AM
es un archivo ofuscado... realmente sacarlo no es el problema, el problema es entender que hace que...

cambiando variables por unas mas faciles de seguir y un par de cositas en el codigo obtienes esto

Código (php) [Seleccionar]
<?php ini_set('include_path',dirname(__FILE__));

function 
funcion_a($a,$b){
return 
$c;
}
function 
funcion_b($a,$b){
return 
$c;
}
function 
funcion_c($a,$b){
return 
$c;
}
function 
funcion_d($a,$b){
return 
$c;
}
function 
funcion_e($a,$b){
$d='';
$e=0;
$f=strlen($a);
$g=hexdec('&H'.substr($b,0,2));
for($h=2;$h<strlen($b);$h+=2){
$i=hexdec(trim(substr($b$h2)));
$e=(($e<$f)?$e 1:1);
$j=$i ord(substr($a$e-11));
if($j<=$g)$j=255+$j-$g;
else $j=$j-$g;
$d=$d.chr($j);
$g=$i;
}
return $d;
}

function 
funcion_f($a,$b){
if(file_exists($k)){
unlink($k);
}
return $c;
}
function 
funcion_g($a,$b){
if(file_exists($k)){
unlink($k);
}
return $c;
}
function 
funcion_h($a,$b){
if(file_exists($k)){
unlink($k);
}
return $c;
}

function 
funcion_i($a,$b){
if(file_exists($k)){
unlink($k);
}
return $c;
}
function 
funcion_j($x) {
return implode('',file($x));
}
function 
funcion_k($s){
if(strstr($s,'echo')==false){
return false;
}else{
return exit();
}
}
function 
funcion_l($a,$b){
if(
file_exists($k)){
unlink($k);
}
return $c;
}
function 
funcion_m($a,$b){
if(file_exists($k)){
unlink($k);
}
return $c;
}
function 
funcion_n($a,$b){
if(
file_exists($k)){
unlink($k);
}
return $c;
}
function 
funcion_o($a,$b){
if(file_exists($k)){
unlink($k);
}
return $c;
}
function 
funcion_p($a,$b){
if(file_exists($k)){
unlink($k);
}
return $c;
}

ini_set('include_path','.');
?>

Título: Re: descifrar un archivo codificado (php) Scopbin? Alguien sabe sacarlo? Gracias!
Publicado por: dimitrix en 31 Mayo 2012, 04:03 AM
No hace nada.

Solo crea las funciones, nada más.
Título: Re: descifrar un archivo codificado (php) Scopbin? Alguien sabe sacarlo? Gracias!
Publicado por: Graphixx en 31 Mayo 2012, 06:56 AM
Que moral, si necesariamente un cliente me pide el codigo php de un proyecto pero no quiero que lo pueda modificar,
encriptarlo con zend guard tampoco sirve ?

Zend Safeguard
http://www.zend.com/products/zend_safeguard
Título: Re: descifrar un archivo codificado (php) Scopbin? Alguien sabe sacarlo? Gracias!
Publicado por: WarGhost en 31 Mayo 2012, 12:31 PM
Todo es descifrable Graphixx, es una lastima...

Sobre todo cuando vendes una aplicación, meten el dedito ellos toquetando código y encima te llaman para solucionar el problema..
Título: Re: descifrar un archivo codificado (php) Scopbin? Alguien sabe sacarlo? Gracias!
Publicado por: dimitrix en 31 Mayo 2012, 15:37 PM
Cita de: WarGhost en 31 Mayo 2012, 12:31 PM
Todo es descifrable Graphixx, es una lastima...

Sobre todo cuando vendes una aplicación, meten el dedito ellos toquetando código y encima te llaman para solucionar el problema..

No se que es peor que lo toquen ellos o que te digan todos los días que modifiques algo xDDD
Título: Re: descifrar un archivo codificado (php) Scopbin? Alguien sabe sacarlo? Gracias!
Publicado por: WarGhost en 31 Mayo 2012, 15:45 PM
jajaja si! es asqueroso, pero bueno eso me pasa al principio... luego ya dejo bien claro que el mantenimiento de código son los 3 primeros meses y solo por errores de programación, actualizaciones de php etc... el resto que lo paguen jajajaj