Using Default Login.
\n"; } if (empty($_REQUEST['action']) || $_REQUEST['action'] != 'FORM') { echo "\n"; echo "\n"; echo "\n"; echo "
 Username* 
 Password* 

*You can set it as default in ".basename(__FILE__)."
\n\n"; } else { $not_done = false; $domain = 'novafile.com'; $referer = "http://$domain/"; // Login echo "\n
\n
Login to ".str_replace('www.', '', $domain)."
\n"; $cookie = array('lang' => 'english'); if (!empty($_REQUEST['up_login']) && !empty($_REQUEST['up_pass'])) { $post = array(); $post['op'] = 'login'; $post['redirect'] = ''; $post['login'] = urlencode($_REQUEST['up_login']); $post['password'] = urlencode($_REQUEST['up_pass']); $page = geturl($domain, 80, '/login', $referer, $cookie, $post, 0, $_GET['proxy'], $pauth);is_page($page); $header = substr($page, 0, strpos($page, "\r\n\r\n")); if (preg_match('@Incorrect ((Username)|(Login)) or Password@i', $page)) html_error('Login failed: User/Password incorrect.'); is_present($page, 'op=resend_activation', 'Login failed: Your account isn\'t confirmed yet.'); is_notpresent($header, 'Set-Cookie: xfss=', 'Error: Cannot find session cookie.'); $cookie = GetCookiesArr($header); $cookie['lang'] = 'english'; $login = true; } else html_error('Login failed: User/Password empty.'); // Retrive upload ID echo "\n
Retrive upload ID
\n"; $page = geturl($domain, 80, '/?op=upload', $referer, $cookie, 0, 0, $_GET['proxy'], $pauth);is_page($page); if (!preg_match('@action="((https?://[^/\"]+)?/upload/\d+)/?\"@i',$page, $up)) html_error('Error: Cannot find upload server.', 0); $up[1] = (empty($up[2])) ? "http://$domain".$up[1] : $up[1]; $uid = '';for ($i = 0; $i < 13; $i++) $uid .= rand(0,9); $post = array(); $post['upload_type'] = 'file'; $post['srv_id'] = cut_str($page, 'name="srv_id" value="', '"'); $post['sess_id'] = cut_str($page, 'name="sess_id" value="', '"'); $post['utype'] = cut_str($page, 'name="utype" value="', '"'); $post['srv_tmp_url'] = cut_str($page, 'name="srv_tmp_url" value="', '"'); $post['file_0_descr'] = 'Uploaded by Rapidleech.'; $post['tos'] = 1; $post['submit_btn'] = 'Upload'; $up_url = $up[1]."/?X-Progress-ID=$uid"; // Uploading echo "\n"; $url = parse_url($up_url); $upfiles = upfile($url['host'], defport($url), $url['path'].(!empty($url['query']) ? '?'.$url['query'] : ''), $referer, $cookie, $post, $lfile, $lname, 'file_0', '', $_GET['proxy'], $pauth); // Upload Finished echo "\n"; is_page($upfiles); $post = array(); $post['op'] = 'upload_result'; if (!preg_match('@name=[\'\"]fn[\'\"](?:(?:[\s\t]*>)|(?:[\s\t]*value=[\'\"]))([^\'\"<>]+)@i', $upfiles, $fn)) html_error('Error: fn value not found.'); $post['fn'] = trim($fn[1]); $post['st'] = 'OK'; $page = geturl($domain, 80, '/', $up_url, $cookie, $post, 0, $_GET['proxy'], $pauth);is_page($page); if (preg_match('@(https?://(?:www\.)?'.preg_quote($domain, '@').'/\w{12}(?:/[^\?/<>\"\'\r\n]+)?(?:\.html?)?)\?killcode=\w+@i', $page, $lnk)) { $download_link = $lnk[1]; $delete_link = $lnk[0]; } else html_error('Download link not found.', 0); } //[17-11-2012] Written by Th3-822. ?>