Public feed #598825

Mine

public php v1 · immutable
Raw Edit
·published 2007-07-01 17:20 UTC
rendered paste body
<?/***********************************************************************//*                                                                     *//*  This file is created by deZender                                   *//*                                                                     *//*  deZender (Decoder for Zend Encoder/SafeGuard):                     *//*    Version:      0.9.5.1                                            *//*    Author:       qinvent.com                                        *//*    Release on:   2007.6.11                                          *//*                                                                     *//***********************************************************************/  function parsestring (${'go'}, ${'mu'}, ${'lpc'})  {    if (${'mu'} != '')    {      ${'bigd'} = strpos (${'go'}, ${'mu'});      if (${'bigd'} === false)      {        return false;      }      ${'bigd'} += strlen (${'mu'});      ${'go'} = substr (${'go'}, ${'bigd'});    }    if (${'lpc'} != '')    {      ${'bigd'} = strpos (${'go'}, ${'lpc'});      if (${'bigd'} === false)      {        return false;      }      ${'go'} = substr (${'go'}, 0, ${'bigd'});    }    return ${'go'};  }  function gethtml (${'"_"'})  {    ${'go'} = 'GET ' . ${'"_"'} . ' HTTP/1.1';    ${'go'} .= 'Host: rapidshare.com';    ${'go'} .= '';    ${'bdc'} = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);    socket_connect (${'bdc'}, '80.239.151.10', 80);    socket_write (${'bdc'}, ${'go'}, strlen (${'go'}));    ${'syn'} = '';    while (${'haet'} = socket_read (${'bdc'}, 2048, PHP_BINARY_READ) != false)    {      ${'syn'} .= ${'haet'};    }    socket_close (${'bdc'});    return ${'syn'};  }  function fixurl ()  {    global $url;    if (substr (${'"_"'}, 0, 7) == '/files/')    {      return '';    }    if (substr (${'"_"'}, 0, 7) == 'http://')    {      ${'"_"'} = substr (${'"_"'}, 7);    }    if (substr (${'"_"'}, 0, 4) == 'www.')    {      ${'"_"'} = substr (${'"_"'}, 4);    }    if (substr (${'"_"'}, -5) == '.html')    {      ${'"_"'} = substr (${'"_"'}, 0, -5);    }    if (substr (${'"_"'}, -4) == '.php')    {      return 'Failed: PHP files not allowed!';    }    if (substr (${'"_"'}, -5) == '.php2')    {      return 'Failed: PHP files not allowed!';    }    if (substr (${'"_"'}, -5) == '.php3')    {      return 'Failed: PHP files not allowed!';    }    if (substr (${'"_"'}, -5) == '.php4')    {      return 'Failed: PHP files not allowed!';    }    if (substr (${'"_"'}, -5) == '.php5')    {      return 'Failed: PHP files not allowed!';    }    if (substr (${'"_"'}, -3) == '.pl')    {      return 'Failed: Perl files not allowed!';    }    if (substr (${'"_"'}, -3) == '.py')    {      return 'Failed: Python files not allowed!';    }    if (substr (${'"_"'}, -4) == '.asp')    {      return 'Failed: ASP files not allowed!';    }    if (substr (${'"_"'}, -6) == '.shtml')    {      return 'Failed: SHTML files not allowed!';    }    if (substr (${'"_"'}, 0, 11) == 'rapidshare.')    {      ${'"_"'} = substr (${'"_"'}, 11);    }    if (substr (${'"_"'}, 0, 3) == 'com')    {      ${'"_"'} = substr (${'"_"'}, 3);      return null;    }    if (substr (${'"_"'}, 0, 2) == 'de')    {      return 'Fail: We do not currently support .de links.';    }    return 'Fail: Bad URL.';  }  function getcookies (${'yic'})  {    global $cookies;    ${'usr'} = 1;  }  function displaymsg (${'go'})  {  }  function getfile (${'"_"'}, ${'ef'}, ${'ehlf'}, ${'yic'})  {    global $cookies;    global $debug;    global $acc;    ${'xdsh'} = date ('U');    if (!(mysql_connect (mysql_host, mysql_user, mysql_password)))    {      exit (mysql_error ());    }    if (!(mysql_select_db (mysql_db)))    {      exit (mysql_error ());    }    ${'apc'} = '1';    if (!(${'emtoy'} = mysql_query ('SELECT *FROM `band` ORDER BY `band`.`bw` ASC')))    {      exit (mysql_error ());    }    while (${'fu'} = mysql_fetch_array (${'emtoy'}))    {      ${'aelc'}[${'apc'}] = ${'fu'}['bw'];      $F[${'apc'}] = ${'fu'}['prem'];      ++${'apc'};    }    ${'go'} = 'GET ' . ${'"_"'} . ' HTTP/1.1';    ${'go'} .= 'Host: ' . ${'ef'} . '.rapidshare.com';    ${'ackeqt'} = perday;    if (perday < ${'aelc'}[1])    {      exit ('<center>All accounts have used alloted daily bandwidth - Please try again later</center>');    }    ${'go'} .= 'Cookie: user=' . $F['1'] . '';    ${'wdlol'} = $F[1];    ${'go'} .= '';    ${'bdc'} = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);    if (!(socket_connect (${'bdc'}, @gethostbyname ('' . ${'ef'} . '.rapidshare.com'), 80)))    {      exit ('Problem with RapidShare Mirror - Please try again');    }    socket_write (${'bdc'}, ${'go'}, strlen (${'go'}));    ${'paum'} = socket_read (${'bdc'}, 2048, PHP_BINARY_READ);    if (${'paum'} == '')    {      exit ('Bad Header');    }    ${'vuap'} = parsestring (${'paum'}, 'Content-Length: ', '');    if (!((!(${'vuap'} == '') AND !(${'vuap'} == 0))))    {      exit ('Bad Content');    }    if (parsestring (${'paum'}, 'Set-Cookie: ', ';') == 'user=')    {      exit ('bad account');    }    ${'uope'} = explode ('', ${'paum'});    foreach (${'uope'} as ${'baehlf'} => ${'ywoean'})    {      header (${'ywoean'});    }    ${'ulcea'} = explode ('Content-Length: ', ${'paum'});    ${'s5s'} = ${'aelc'}[1] + ${'ulcea'}[1];    if (!(${'aeib6'} = mysql_query ('UPDATE `band` SET bw=\'' . ${'s5s'} . '\' WHERE prem=\'' . ${'wdlol'} . '\'')))    {      exit (mysql_error ());    }    while (${'haet'} = @socket_read (${'bdc'}, 10000, PHP_BINARY_READ) != false)    {      echo ${'haet'};    }    exit ('');  }  include 'config.php';  $debug = false;  $ch = curl_init ('http://www.livehybrid.com/rs/license.php?license=' . license_code . '&ip=' . $_SERVER['SERVER_ADDR'] . '');  ob_start ();  curl_exec ($ch);  curl_close ($ch);  $result = ob_get_contents ();  ob_end_clean ();  if (!($result == 'correct'))  {    echo "nulled";  }  $debug = false;  $url = $_POST['url'];  $error = fixurl ();  if ($error != '')  {    echo $error;    exit ();  }  $file = parsestring ($url, '/files/', '');  $num = parsestring ($file, '', '/');  $name = trim (parsestring ($file, '/', ''));  $data = gethtml ($url);  $error = parsestring ($data, '>alert("', '")</');  if ($error != '')  {    exit ('Failed -  ' . strip_tags ($error) . '');  }  $dl = parsestring ($data, 'http://rs', '.');  if ($dl == false)  {    $dl = parsestring ($data, 'http://dl', '.');  }  if ($dl == false)  {    $dl = parsestring ($data, 'http://ul', '.');  }  if ($dl == false)  {    exit ('Unexpected Data from RapidShare');  }  getcookies ('');  $count = count ($cookies) - 1;  $mrr = 'tl';  $mirrors = array ('gc', 'l34', 'tl', 'cg2', 'cg', 'tl2', 'l3', 'l32', 'l33', 'tg');  $cook = rand (0, count ($cookies));  $path = 'files/' . $num . '/' . $name;  for ($i = 1; $i < 5; ++$i)  {    $data = getfile ('/files/' . $num . '/dl/' . $name, 'rs' . $dl . $mrr, $cook, $path);    if ($data == 'bad account')    {      $cook = rand (0, count ($cookies) - 1);      continue;    }  }  exit ('Unknown Error');?>