Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

namespace GDPlayer; class AADecoder { private const BEGIN_CODE = "\xef\xbe\237\xcf\x89\357..

Decoded Output download

<?  namespace GDPlayer; class AADecoder { private const BEGIN_CODE = "=/~/['_'];o=()=_=3;c=()=()-();()=()=(o^_^o)/(o^_^o);()={:'_',:((==3)+'_')[],:(+'_')[o^_^o-()],:((==3)+'_')[]};()[]=((==3)+'_')[c^_^o];()['c']=(()+'_')[()+()-()];()['o']=(()+'_')[];(o)=()['c']+()['o']+(+'_')[]+((==3)+'_')[]+(()+'_')[()+()]+((==3)+'_')[]+((==3)+'_')[()-()]+()['c']+(()+'_')[()+()]+()['o']+((==3)+'_')[];()['_']=(o^_^o)[o][o];()=((==3)+'_')[]+().+(()+'_')[()+()]+((==3)+'_')[o^_^o-]+((==3)+'_')[]+(+'_')[];()+=();()[]='\';().=(+)[o^_^o-()];(oo)=(+'_')[c^_^o];()[o]='\"';()['_'](()['_'](+()[o]+"; private const END_CODE = "()[o])())('_');"; public static function decode($js) { goto AyFXhCCBLukN06aT; uFcSxOxnF3cha1Z2: $decoded = self::deobfuscate($encoded); goto H4YvlVr8SRDAWybu; OtIlQZh89Sx4xhPD: return $js; goto T1tDTfgLPAY3jRgx; k0S62TZPMvfIpwZC: F2VAMUxWxz7YJGKx: goto OtIlQZh89Sx4xhPD; H9BAwCXG8uO1VXjX: $decoded .= ";"; goto KyrSwrEK3O2Hs4O1; H4YvlVr8SRDAWybu: if (!(substr(rtrim($decoded), -1) !== ";")) { goto uqQjHdBpnmLPiDr3; } goto H9BAwCXG8uO1VXjX; AyFXhCCBLukN06aT: if (!self::hasAAEncoded($js, $start, $next, $encoded)) { goto F2VAMUxWxz7YJGKx; } goto uFcSxOxnF3cha1Z2; KyrSwrEK3O2Hs4O1: uqQjHdBpnmLPiDr3: goto czsAQQ0S07bvtuZd; czsAQQ0S07bvtuZd: return mb_substr($js, 0, $start, "UTF-8") . $decoded . self::decode(mb_substr($js, $next, null, "UTF-8")); goto k0S62TZPMvfIpwZC; T1tDTfgLPAY3jRgx: } protected static function deobfuscate($js) { goto ygVjT14OnhjDhl8l; i12kuZ0H9H0ZSjZo: $hex = "(oo)+"; goto g9Ot_83gYDTemNh6; LKP7voA0n1_OXqZ8: QdNQNKxjc0GlnKpo: goto wdGJGKP78IihoGuz; wdGJGKP78IihoGuz: foreach (mb_split(preg_quote("()[]+"), $js) as $block) { goto jK4XG3ngrjlkc8Im; kJSD542Lypg_zMcb: goto pvT52HHLkcOPXtJs; goto e1S0YokkUCjPOyrs; Agy4AjBbz0OqVznK: $code = hexdec($convert(mb_substr($block, $hexLen, null, "UTF-8"), "dechex")); goto UDRqtYduk2C0jsFF; jK4XG3ngrjlkc8Im: $block = trim(trim(str_replace($native[0], $native[1], $block), "+")); goto i4MmG6uQbNofxoO5; SlQBC9YvO4KkI1I_: aFscy9FjP1V0TuVG: goto Agy4AjBbz0OqVznK; e1S0YokkUCjPOyrs: NcXhYOLD70l27UyU: goto iYCLBEl2RCzwKvtJ; UDRqtYduk2C0jsFF: qjMa9RyWM41fA1nQ: goto R9PNvS4IPSsBI7fU; f8fNSN0N2raQiGR4: goto qjMa9RyWM41fA1nQ; goto SlQBC9YvO4KkI1I_; i4MmG6uQbNofxoO5: if (!($block === '')) { goto NcXhYOLD70l27UyU; } goto kJSD542Lypg_zMcb; R9PNvS4IPSsBI7fU: $chars[] = mb_convert_encoding("&#" . intval($code) . ";", "UTF-8", "HTML-ENTITIES"); goto F_RtYfZMYX1_SuF1; O8_yBXWO5BrwvTUq: $code = octdec($convert($block, "decoct")); goto f8fNSN0N2raQiGR4; iYCLBEl2RCzwKvtJ: if (mb_substr($block, 0, $hexLen, "UTF-8") === $hex) { goto aFscy9FjP1V0TuVG; } goto O8_yBXWO5BrwvTUq; F_RtYfZMYX1_SuF1: pvT52HHLkcOPXtJs: goto VGiMi2CPBA0uMbSm; VGiMi2CPBA0uMbSm: } goto oZvACdEyq0kn9ERZ; g9Ot_83gYDTemNh6: $hexLen = mb_strlen($hex, "UTF-8"); goto Ei6ieNGDS2udf52r; WY01MkRAOmbroUMe: foreach ($bytes as $byte => $search) { $js = implode($byte, mb_split(preg_quote($search), $js)); nsB6qxwUv1XFfu_L: } goto LKP7voA0n1_OXqZ8; ygVjT14OnhjDhl8l: $bytes = array(9 => "(()+()+())", 6 => "((o^_^o)+(o^_^o))", 2 => "((o^_^o)-())", 7 => "(()+(o^_^o))", 5 => "(()+())", 8 => "(()+())", 10 => "().", 11 => "().", 12 => "()['c']", 13 => "().", 14 => "().", 15 => "()[]", 3 => "(o^_^o)", 0 => "(c^_^o)", 4 => "()", 1 => "()"); goto nO8IJWoyugcrQbVa; i6ZInVZrfISvVKF6: $native = array(array_keys($native), array_values($native)); goto iT7RJRSDun3sxwse; iT7RJRSDun3sxwse: $chars = array(); goto i12kuZ0H9H0ZSjZo; oZvACdEyq0kn9ERZ: b1vhiKguboGCOxNE: goto nIBo_0qNL7HElO2n; Ei6ieNGDS2udf52r: $calc = function ($expr) { return eval("return {$expr};"); }; goto mdHFj85Xql4DVz5n; nIBo_0qNL7HElO2n: return implode('', $chars); goto hQUb1pD4MqykyApC; mdHFj85Xql4DVz5n: $convert = function ($block, $func) use($calc) { goto yy6Dket1mrmBKbtE; yy6Dket1mrmBKbtE: x13OYDp8XEPQH6cS: goto ZzwHZL7esKbXc2xM; xETHzguJ_ukOKu6v: return implode('', $split); goto P0Q7rivN1Ph9e9kd; ik1I1Ge6ze0p_Vxs: $block = preg_replace_callback("/\([0-9\-\+\*\/]+\)/", function ($matches) use($calc) { return $calc($matches[0]); }, $block); goto OGwYs3JF7KvKHsjU; WGmkQxWzbb3ltj0B: $split = array(); goto QwRQojz1Lrklx3fk; ZzwHZL7esKbXc2xM: if (!preg_match("/\([0-9\-\+\*\/]+\)/", $block)) { goto v7WwPYPPFcF9uMto; } goto ik1I1Ge6ze0p_Vxs; I_Zm7WksjI5G2SYS: guaEoMtvIwwUVbFv: goto xETHzguJ_ukOKu6v; dR62CSpdJlgaWG6Z: v7WwPYPPFcF9uMto: goto WGmkQxWzbb3ltj0B; OGwYs3JF7KvKHsjU: goto x13OYDp8XEPQH6cS; goto dR62CSpdJlgaWG6Z; QwRQojz1Lrklx3fk: foreach (explode("+", trim($block, "+")) as $num) { goto J78U49fE3B77TqCY; bA4yjEeLSwJdW6X4: ohM3o5oyxS1z1jDQ: goto awOadMLKDNjboFxe; qEN9OmS7nADQyyHz: goto XuOQa5TvllLeZtP7; goto bA4yjEeLSwJdW6X4; awOadMLKDNjboFxe: $split[] = $func(intval(trim($num))); goto Soj0PQYqkaDxTIJ9; Soj0PQYqkaDxTIJ9: XuOQa5TvllLeZtP7: goto g5TVvuzT0ledehIi; J78U49fE3B77TqCY: if (!($num === '')) { goto ohM3o5oyxS1z1jDQ; } goto qEN9OmS7nADQyyHz; g5TVvuzT0ledehIi: } goto I_Zm7WksjI5G2SYS; P0Q7rivN1Ph9e9kd: }; goto WY01MkRAOmbroUMe; nO8IJWoyugcrQbVa: $native = array("-~" => "1+", "!" => "1", "[]" => "0"); goto i6ZInVZrfISvVKF6; hQUb1pD4MqykyApC: } public static function hasAAEncoded($js, &$start = null, &$next = null, &$encoded = null) { goto TIgE4JPrf_oTe_EI; pL7VJ2TKk9IepGJq: $endAt = mb_strrpos($js, "(", -mb_strlen($js, "UTF-8") + $endAt, "UTF-8"); goto CLkXSh2bz9teIcTc; zyB0f7VldLSVoxaK: oXbizqJuOxKC2yTy: goto cbbQnaYouLNqoZy9; l7rvX8emaLSc834d: return true; goto zyB0f7VldLSVoxaK; LQdTSpPj41bE2SRO: $encoded = preg_replace("/[- ]/", '', mb_substr($js, $beginAt, $endAt - $beginAt, "UTF-8")); goto l7rvX8emaLSc834d; VuvejXKsDmP8hT1A: $start = -1; goto DLNSHDoJQvm0t_MZ; TIgE4JPrf_oTe_EI: $find = function ($haystack, $needle, $offset = 0) { goto y0dV_WsyJBCN8wNi; WHeITcG5zLO9g2ey: return count($matches) >= 6 ? array($matches[4], $matches[5]) : false; goto NqULsbiO45HJO3W6; db0LHhdbi6a4CzDn: if (!($i < 6 && $offset !== false)) { goto vQ4qxv5uRicadhMO; } goto lrk0hufxi1NHimFy; xYPAgs0u2aSbAe7B: $matches[$i] = $offset; goto D55ub3jpzP2C5BHB; mpx7xEnIER6tqa0p: $i = 0; goto qwPz5hiAiO7bWVnD; h2iaAntxjV1c98Qo: vQ4qxv5uRicadhMO: goto WHeITcG5zLO9g2ey; I1dGBem0GNs0inbt: DJt7VwOjE_ce5r0E: goto uFzwd9i8YgUYHbJ8; qwPz5hiAiO7bWVnD: mmyA8l3PDwqHmggA: goto db0LHhdbi6a4CzDn; y0dV_WsyJBCN8wNi: $matches = array(); goto mpx7xEnIER6tqa0p; spA0SaqtDMOsS9dN: $i++; goto DkmHxbw9Bg05CSvI; D55ub3jpzP2C5BHB: $offset++; goto I1dGBem0GNs0inbt; lrk0hufxi1NHimFy: if (!(($offset = mb_strpos($haystack, $needle, $offset, "UTF-8")) !== false)) { goto DJt7VwOjE_ce5r0E; } goto xYPAgs0u2aSbAe7B; DkmHxbw9Bg05CSvI: goto mmyA8l3PDwqHmggA; goto h2iaAntxjV1c98Qo; uFzwd9i8YgUYHbJ8: YtXTkAlbwO2vhKNR: goto spA0SaqtDMOsS9dN; NqULsbiO45HJO3W6: }; goto VuvejXKsDmP8hT1A; zCHXhQiLq1Y9Q59p: if (!(mb_substr($clear, 0, $len, "UTF-8") === self::BEGIN_CODE && mb_strpos($clear, self::END_CODE, $len, "UTF-8") && ($matches = $find($js, "o", $start)))) { goto oXbizqJuOxKC2yTy; } goto xc_Pfabo2GKe1_sz; jr2b0dptGoGCy2P1: $clear = preg_replace("/\/\*.+?\*\//", '', $clear); goto L4fXmzI7BrP2qodY; L4fXmzI7BrP2qodY: $len = mb_strlen(self::BEGIN_CODE, "UTF-8"); goto zCHXhQiLq1Y9Q59p; CLkXSh2bz9teIcTc: $next = mb_strpos($js, ";", $endAt + 1, "UTF-8") + 1; goto LQdTSpPj41bE2SRO; GboF8r1IqZwCbp8s: $clear = preg_replace("/[- ]/", '', mb_substr($js, $start, null, "UTF-8")); goto jr2b0dptGoGCy2P1; cbbQnaYouLNqoZy9: goto oFoQPKd539ncwkiY; goto qSPz3pn_PzGlmx22; xc_Pfabo2GKe1_sz: list($beginAt, $endAt) = $matches; goto FpZeFoGxajsA0CLD; FpZeFoGxajsA0CLD: $beginAt = mb_strpos($js, "+", $beginAt, "UTF-8"); goto pL7VJ2TKk9IepGJq; xHqMwy2qA2a6ouyR: if (!(($start = mb_strpos($js, "", $start + 1, "UTF-8")) !== false)) { goto smIH2wvIpkwwripX; } goto GboF8r1IqZwCbp8s; fnlA70C1dzu2Kp0u: return false; goto EvwXubCQFu3aCxrB; qSPz3pn_PzGlmx22: smIH2wvIpkwwripX: goto fnlA70C1dzu2Kp0u; DLNSHDoJQvm0t_MZ: oFoQPKd539ncwkiY: goto xHqMwy2qA2a6ouyR; EvwXubCQFu3aCxrB: } } 
 ?>

Did this file decode correctly?

Original Code

namespace GDPlayer; class AADecoder { private const BEGIN_CODE = "\xef\xbe\237\xcf\x89\357\276\x9f\357\xbe\x89\x3d\57\xef\275\x80\xef\275\215\302\264\357\xbc\x89\xef\xbe\x89\x7e\342\x94\xbb\342\x94\x81\xe2\x94\273\x2f\x5b\x27\137\x27\135\x3b\x6f\x3d\x28\xef\276\237\357\xbd\260\357\xbe\237\x29\x3d\x5f\x3d\x33\x3b\x63\x3d\x28\357\276\x9f\xce\230\xef\276\237\x29\x3d\x28\357\276\237\357\275\260\357\xbe\x9f\51\x2d\50\357\xbe\237\xef\275\260\xef\276\237\51\x3b\x28\357\xbe\237\320\224\357\276\x9f\x29\75\50\xef\276\x9f\316\230\357\xbe\237\51\x3d\50\157\x5e\x5f\136\x6f\x29\x2f\50\x6f\136\x5f\x5e\x6f\51\73\50\xef\276\x9f\320\224\357\xbe\237\51\75\173\xef\xbe\237\316\x98\xef\276\237\x3a\47\x5f\x27\x2c\357\276\237\317\211\xef\276\x9f\xef\xbe\x89\x3a\x28\x28\xef\276\x9f\317\x89\357\xbe\x9f\357\xbe\x89\75\x3d\x33\51\x2b\x27\137\x27\x29\133\xef\xbe\x9f\316\230\357\276\x9f\x5d\x2c\xef\xbe\x9f\xef\275\xb0\357\xbe\x9f\357\xbe\211\72\x28\xef\276\x9f\317\211\357\276\237\xef\xbe\x89\53\47\x5f\x27\x29\133\157\136\x5f\x5e\x6f\55\50\xef\xbe\x9f\xce\x98\xef\276\237\51\x5d\x2c\357\276\237\320\224\357\276\x9f\357\xbe\211\72\50\x28\xef\276\237\xef\275\260\xef\xbe\x9f\x3d\x3d\x33\51\53\x27\137\47\x29\133\357\276\x9f\357\xbd\xb0\xef\276\x9f\x5d\x7d\73\50\xef\276\x9f\xd0\224\xef\xbe\237\x29\133\357\276\237\316\x98\xef\276\237\135\75\x28\x28\357\xbe\x9f\317\x89\xef\xbe\x9f\357\276\x89\75\x3d\x33\51\x2b\47\x5f\x27\51\133\x63\x5e\x5f\136\157\135\x3b\x28\357\276\x9f\320\224\357\xbe\x9f\x29\x5b\47\x63\47\x5d\x3d\50\50\357\xbe\x9f\xd0\x94\xef\xbe\237\51\x2b\47\x5f\47\51\133\50\357\276\x9f\xef\275\xb0\357\xbe\x9f\51\53\50\357\276\237\357\275\260\357\276\x9f\51\x2d\x28\xef\276\x9f\xce\230\xef\276\x9f\51\135\x3b\50\xef\xbe\x9f\320\224\357\276\x9f\x29\133\x27\157\x27\135\x3d\x28\50\357\276\x9f\320\x94\xef\276\237\51\53\47\137\x27\51\x5b\357\276\x9f\xce\x98\xef\xbe\237\135\73\x28\xef\276\x9f\x6f\xef\xbe\x9f\51\75\x28\357\xbe\x9f\xd0\x94\357\276\237\x29\x5b\47\143\47\x5d\x2b\x28\357\xbe\x9f\xd0\224\357\276\x9f\x29\133\47\x6f\x27\x5d\x2b\x28\xef\276\x9f\xcf\x89\xef\276\237\xef\xbe\211\x2b\x27\x5f\x27\51\x5b\xef\276\x9f\316\230\357\276\x9f\135\53\x28\50\357\xbe\x9f\xcf\211\357\276\237\357\xbe\x89\75\75\x33\51\53\x27\137\47\51\133\xef\xbe\x9f\xef\xbd\260\xef\276\x9f\135\53\x28\x28\xef\276\237\xd0\x94\357\276\237\x29\53\47\137\x27\x29\133\x28\357\276\x9f\xef\275\260\xef\276\x9f\51\53\x28\xef\276\x9f\357\275\260\357\276\237\51\x5d\x2b\50\x28\xef\276\237\xef\275\xb0\357\xbe\237\75\75\x33\51\53\47\137\47\51\x5b\xef\276\237\316\230\357\276\x9f\135\x2b\50\x28\xef\xbe\x9f\357\275\260\xef\276\237\75\x3d\63\x29\x2b\x27\137\47\51\x5b\50\xef\xbe\x9f\xef\xbd\xb0\357\xbe\x9f\51\55\50\xef\276\x9f\316\230\xef\xbe\x9f\x29\135\x2b\x28\xef\xbe\x9f\320\224\357\276\237\51\x5b\47\143\x27\135\53\50\x28\xef\xbe\237\320\224\357\xbe\x9f\51\x2b\x27\x5f\47\x29\133\x28\xef\xbe\x9f\xef\275\xb0\xef\276\237\x29\x2b\x28\357\xbe\x9f\357\275\260\xef\276\237\x29\x5d\x2b\x28\357\276\237\320\x94\357\xbe\237\51\x5b\47\x6f\47\x5d\x2b\x28\x28\357\xbe\x9f\xef\275\xb0\357\276\237\75\x3d\63\51\53\47\x5f\x27\x29\133\xef\276\237\316\230\357\276\x9f\x5d\x3b\x28\357\xbe\x9f\xd0\224\xef\xbe\x9f\51\x5b\x27\x5f\x27\x5d\x3d\50\x6f\136\x5f\136\157\x29\x5b\xef\xbe\x9f\157\xef\xbe\x9f\x5d\133\xef\276\237\x6f\xef\xbe\237\x5d\x3b\x28\xef\xbe\x9f\xce\xb5\357\276\x9f\51\75\x28\50\357\xbe\237\357\275\260\357\xbe\x9f\x3d\75\63\x29\53\x27\x5f\x27\x29\133\xef\xbe\237\xce\x98\357\276\x9f\x5d\53\50\xef\xbe\237\320\224\xef\276\237\x29\56\xef\276\237\320\x94\xef\xbe\x9f\357\276\x89\53\x28\x28\357\xbe\x9f\xd0\224\357\xbe\x9f\x29\53\47\137\47\51\133\x28\357\276\237\357\275\260\xef\276\x9f\x29\53\x28\357\xbe\237\xef\275\xb0\xef\xbe\237\x29\x5d\x2b\x28\x28\xef\276\237\357\xbd\xb0\xef\276\x9f\75\75\x33\51\53\47\137\47\51\x5b\x6f\136\137\136\x6f\x2d\xef\xbe\237\xce\x98\357\xbe\237\x5d\x2b\x28\x28\357\xbe\x9f\357\275\260\357\276\x9f\x3d\75\63\51\x2b\x27\x5f\47\x29\x5b\357\xbe\237\xce\230\xef\xbe\x9f\x5d\x2b\50\xef\xbe\237\xcf\211\357\276\237\357\276\211\x2b\47\137\47\x29\133\357\276\237\316\x98\xef\xbe\237\135\73\50\xef\276\x9f\357\xbd\260\357\xbe\x9f\x29\x2b\75\x28\357\xbe\237\xce\230\xef\xbe\237\x29\73\x28\357\276\x9f\320\x94\xef\xbe\x9f\x29\x5b\xef\276\x9f\316\265\357\276\237\x5d\x3d\x27\x5c\x5c\47\73\x28\xef\xbe\237\xd0\224\357\xbe\x9f\51\56\xef\xbe\x9f\xce\230\357\xbe\x9f\xef\xbe\x89\x3d\50\357\276\x9f\xd0\224\xef\276\237\x2b\xef\xbe\x9f\357\xbd\260\357\xbe\237\51\133\157\136\x5f\136\x6f\x2d\x28\xef\276\x9f\xce\230\xef\xbe\x9f\51\x5d\x3b\x28\157\xef\xbe\x9f\357\275\xb0\xef\276\x9f\157\51\75\50\357\276\237\317\x89\357\xbe\237\357\276\x89\x2b\x27\x5f\x27\51\x5b\x63\x5e\x5f\x5e\157\x5d\73\x28\xef\xbe\237\320\224\xef\xbe\237\51\x5b\xef\276\237\x6f\357\xbe\x9f\x5d\x3d\x27\x5c\42\47\73\50\357\276\x9f\xd0\224\xef\276\237\51\x5b\x27\137\x27\135\x28\50\xef\xbe\237\320\224\357\276\x9f\x29\133\47\137\47\x5d\50\357\xbe\x9f\316\265\357\276\x9f\53\x28\xef\xbe\x9f\xd0\224\357\276\x9f\x29\133\357\276\237\157\xef\xbe\x9f\135\53"; private const END_CODE = "\50\357\276\237\320\224\xef\276\237\51\133\357\276\237\x6f\xef\276\237\x5d\51\50\357\276\x9f\xce\x98\357\276\237\51\x29\50\x27\137\x27\x29\x3b"; public static function decode($js) { goto AyFXhCCBLukN06aT; uFcSxOxnF3cha1Z2: $decoded = self::deobfuscate($encoded); goto H4YvlVr8SRDAWybu; OtIlQZh89Sx4xhPD: return $js; goto T1tDTfgLPAY3jRgx; k0S62TZPMvfIpwZC: F2VAMUxWxz7YJGKx: goto OtIlQZh89Sx4xhPD; H9BAwCXG8uO1VXjX: $decoded .= "\x3b"; goto KyrSwrEK3O2Hs4O1; H4YvlVr8SRDAWybu: if (!(substr(rtrim($decoded), -1) !== "\73")) { goto uqQjHdBpnmLPiDr3; } goto H9BAwCXG8uO1VXjX; AyFXhCCBLukN06aT: if (!self::hasAAEncoded($js, $start, $next, $encoded)) { goto F2VAMUxWxz7YJGKx; } goto uFcSxOxnF3cha1Z2; KyrSwrEK3O2Hs4O1: uqQjHdBpnmLPiDr3: goto czsAQQ0S07bvtuZd; czsAQQ0S07bvtuZd: return mb_substr($js, 0, $start, "\x55\x54\106\55\70") . $decoded . self::decode(mb_substr($js, $next, null, "\x55\124\106\x2d\x38")); goto k0S62TZPMvfIpwZC; T1tDTfgLPAY3jRgx: } protected static function deobfuscate($js) { goto ygVjT14OnhjDhl8l; i12kuZ0H9H0ZSjZo: $hex = "\x28\157\357\xbe\x9f\xef\275\260\xef\xbe\237\157\x29\53"; goto g9Ot_83gYDTemNh6; LKP7voA0n1_OXqZ8: QdNQNKxjc0GlnKpo: goto wdGJGKP78IihoGuz; wdGJGKP78IihoGuz: foreach (mb_split(preg_quote("\x28\357\xbe\x9f\xd0\x94\xef\276\x9f\51\x5b\xef\xbe\x9f\316\265\xef\276\x9f\135\53"), $js) as $block) { goto jK4XG3ngrjlkc8Im; kJSD542Lypg_zMcb: goto pvT52HHLkcOPXtJs; goto e1S0YokkUCjPOyrs; Agy4AjBbz0OqVznK: $code = hexdec($convert(mb_substr($block, $hexLen, null, "\x55\124\x46\55\x38"), "\144\145\143\x68\x65\170")); goto UDRqtYduk2C0jsFF; jK4XG3ngrjlkc8Im: $block = trim(trim(str_replace($native[0], $native[1], $block), "\x2b")); goto i4MmG6uQbNofxoO5; SlQBC9YvO4KkI1I_: aFscy9FjP1V0TuVG: goto Agy4AjBbz0OqVznK; e1S0YokkUCjPOyrs: NcXhYOLD70l27UyU: goto iYCLBEl2RCzwKvtJ; UDRqtYduk2C0jsFF: qjMa9RyWM41fA1nQ: goto R9PNvS4IPSsBI7fU; f8fNSN0N2raQiGR4: goto qjMa9RyWM41fA1nQ; goto SlQBC9YvO4KkI1I_; i4MmG6uQbNofxoO5: if (!($block === '')) { goto NcXhYOLD70l27UyU; } goto kJSD542Lypg_zMcb; R9PNvS4IPSsBI7fU: $chars[] = mb_convert_encoding("\46\43" . intval($code) . "\73", "\125\x54\x46\55\70", "\x48\124\115\114\x2d\105\116\x54\111\x54\x49\x45\123"); goto F_RtYfZMYX1_SuF1; O8_yBXWO5BrwvTUq: $code = octdec($convert($block, "\x64\145\x63\157\143\x74")); goto f8fNSN0N2raQiGR4; iYCLBEl2RCzwKvtJ: if (mb_substr($block, 0, $hexLen, "\125\x54\106\x2d\70") === $hex) { goto aFscy9FjP1V0TuVG; } goto O8_yBXWO5BrwvTUq; F_RtYfZMYX1_SuF1: pvT52HHLkcOPXtJs: goto VGiMi2CPBA0uMbSm; VGiMi2CPBA0uMbSm: } goto oZvACdEyq0kn9ERZ; g9Ot_83gYDTemNh6: $hexLen = mb_strlen($hex, "\x55\124\x46\55\x38"); goto Ei6ieNGDS2udf52r; WY01MkRAOmbroUMe: foreach ($bytes as $byte => $search) { $js = implode($byte, mb_split(preg_quote($search), $js)); nsB6qxwUv1XFfu_L: } goto LKP7voA0n1_OXqZ8; ygVjT14OnhjDhl8l: $bytes = array(9 => "\x28\x28\357\xbe\x9f\357\275\260\357\xbe\237\51\x2b\50\xef\276\x9f\357\xbd\xb0\xef\xbe\237\51\x2b\x28\xef\xbe\x9f\316\x98\357\276\237\51\51", 6 => "\50\x28\x6f\x5e\137\136\x6f\51\53\50\x6f\x5e\137\136\x6f\x29\51", 2 => "\x28\x28\x6f\x5e\137\x5e\157\51\55\50\357\276\237\xce\230\xef\xbe\237\51\51", 7 => "\50\x28\357\276\237\357\xbd\xb0\357\276\x9f\x29\x2b\50\157\136\x5f\x5e\157\51\x29", 5 => "\x28\x28\xef\276\237\xef\275\xb0\xef\276\x9f\x29\53\x28\xef\276\x9f\xce\230\357\276\x9f\51\x29", 8 => "\x28\50\357\276\237\357\275\xb0\357\xbe\237\x29\53\x28\357\276\237\xef\275\260\357\276\x9f\x29\51", 10 => "\50\357\276\x9f\320\x94\xef\276\237\x29\56\xef\xbe\237\xcf\211\357\276\x9f\357\xbe\211", 11 => "\50\357\276\x9f\320\224\357\276\237\x29\56\357\276\x9f\316\x98\xef\276\237\357\xbe\211", 12 => "\50\357\276\237\320\224\xef\xbe\x9f\51\x5b\47\x63\x27\x5d", 13 => "\50\357\276\237\xd0\224\357\xbe\237\x29\x2e\357\276\x9f\357\xbd\xb0\xef\xbe\237\xef\276\x89", 14 => "\50\xef\276\x9f\320\224\357\xbe\237\51\x2e\357\276\237\xd0\x94\xef\276\x9f\357\276\211", 15 => "\50\357\276\237\320\x94\xef\xbe\x9f\51\133\357\276\237\316\230\xef\xbe\x9f\x5d", 3 => "\x28\157\136\137\136\x6f\x29", 0 => "\x28\143\x5e\137\136\157\x29", 4 => "\x28\xef\276\x9f\xef\xbd\260\357\xbe\x9f\51", 1 => "\50\357\xbe\x9f\xce\230\357\276\x9f\x29"); goto nO8IJWoyugcrQbVa; i6ZInVZrfISvVKF6: $native = array(array_keys($native), array_values($native)); goto iT7RJRSDun3sxwse; iT7RJRSDun3sxwse: $chars = array(); goto i12kuZ0H9H0ZSjZo; oZvACdEyq0kn9ERZ: b1vhiKguboGCOxNE: goto nIBo_0qNL7HElO2n; Ei6ieNGDS2udf52r: $calc = function ($expr) { return eval("\x72\x65\164\x75\x72\x6e\x20{$expr}\73"); }; goto mdHFj85Xql4DVz5n; nIBo_0qNL7HElO2n: return implode('', $chars); goto hQUb1pD4MqykyApC; mdHFj85Xql4DVz5n: $convert = function ($block, $func) use($calc) { goto yy6Dket1mrmBKbtE; yy6Dket1mrmBKbtE: x13OYDp8XEPQH6cS: goto ZzwHZL7esKbXc2xM; xETHzguJ_ukOKu6v: return implode('', $split); goto P0Q7rivN1Ph9e9kd; ik1I1Ge6ze0p_Vxs: $block = preg_replace_callback("\x2f\134\50\133\x30\55\x39\x5c\x2d\x5c\x2b\134\52\134\57\x5d\53\134\x29\57", function ($matches) use($calc) { return $calc($matches[0]); }, $block); goto OGwYs3JF7KvKHsjU; WGmkQxWzbb3ltj0B: $split = array(); goto QwRQojz1Lrklx3fk; ZzwHZL7esKbXc2xM: if (!preg_match("\x2f\134\50\133\x30\x2d\71\x5c\55\134\x2b\x5c\52\x5c\x2f\x5d\53\x5c\51\x2f", $block)) { goto v7WwPYPPFcF9uMto; } goto ik1I1Ge6ze0p_Vxs; I_Zm7WksjI5G2SYS: guaEoMtvIwwUVbFv: goto xETHzguJ_ukOKu6v; dR62CSpdJlgaWG6Z: v7WwPYPPFcF9uMto: goto WGmkQxWzbb3ltj0B; OGwYs3JF7KvKHsjU: goto x13OYDp8XEPQH6cS; goto dR62CSpdJlgaWG6Z; QwRQojz1Lrklx3fk: foreach (explode("\x2b", trim($block, "\53")) as $num) { goto J78U49fE3B77TqCY; bA4yjEeLSwJdW6X4: ohM3o5oyxS1z1jDQ: goto awOadMLKDNjboFxe; qEN9OmS7nADQyyHz: goto XuOQa5TvllLeZtP7; goto bA4yjEeLSwJdW6X4; awOadMLKDNjboFxe: $split[] = $func(intval(trim($num))); goto Soj0PQYqkaDxTIJ9; Soj0PQYqkaDxTIJ9: XuOQa5TvllLeZtP7: goto g5TVvuzT0ledehIi; J78U49fE3B77TqCY: if (!($num === '')) { goto ohM3o5oyxS1z1jDQ; } goto qEN9OmS7nADQyyHz; g5TVvuzT0ledehIi: } goto I_Zm7WksjI5G2SYS; P0Q7rivN1Ph9e9kd: }; goto WY01MkRAOmbroUMe; nO8IJWoyugcrQbVa: $native = array("\55\176" => "\x31\x2b", "\x21" => "\x31", "\x5b\135" => "\x30"); goto i6ZInVZrfISvVKF6; hQUb1pD4MqykyApC: } public static function hasAAEncoded($js, &$start = null, &$next = null, &$encoded = null) { goto TIgE4JPrf_oTe_EI; pL7VJ2TKk9IepGJq: $endAt = mb_strrpos($js, "\50", -mb_strlen($js, "\x55\x54\106\x2d\x38") + $endAt, "\125\x54\x46\55\70"); goto CLkXSh2bz9teIcTc; zyB0f7VldLSVoxaK: oXbizqJuOxKC2yTy: goto cbbQnaYouLNqoZy9; l7rvX8emaLSc834d: return true; goto zyB0f7VldLSVoxaK; LQdTSpPj41bE2SRO: $encoded = preg_replace("\57\133\134\x78\x30\x33\x2d\134\x78\62\60\x5d\57", '', mb_substr($js, $beginAt, $endAt - $beginAt, "\x55\x54\x46\x2d\70")); goto l7rvX8emaLSc834d; VuvejXKsDmP8hT1A: $start = -1; goto DLNSHDoJQvm0t_MZ; TIgE4JPrf_oTe_EI: $find = function ($haystack, $needle, $offset = 0) { goto y0dV_WsyJBCN8wNi; WHeITcG5zLO9g2ey: return count($matches) >= 6 ? array($matches[4], $matches[5]) : false; goto NqULsbiO45HJO3W6; db0LHhdbi6a4CzDn: if (!($i < 6 && $offset !== false)) { goto vQ4qxv5uRicadhMO; } goto lrk0hufxi1NHimFy; xYPAgs0u2aSbAe7B: $matches[$i] = $offset; goto D55ub3jpzP2C5BHB; mpx7xEnIER6tqa0p: $i = 0; goto qwPz5hiAiO7bWVnD; h2iaAntxjV1c98Qo: vQ4qxv5uRicadhMO: goto WHeITcG5zLO9g2ey; I1dGBem0GNs0inbt: DJt7VwOjE_ce5r0E: goto uFzwd9i8YgUYHbJ8; qwPz5hiAiO7bWVnD: mmyA8l3PDwqHmggA: goto db0LHhdbi6a4CzDn; y0dV_WsyJBCN8wNi: $matches = array(); goto mpx7xEnIER6tqa0p; spA0SaqtDMOsS9dN: $i++; goto DkmHxbw9Bg05CSvI; D55ub3jpzP2C5BHB: $offset++; goto I1dGBem0GNs0inbt; lrk0hufxi1NHimFy: if (!(($offset = mb_strpos($haystack, $needle, $offset, "\125\x54\106\x2d\70")) !== false)) { goto DJt7VwOjE_ce5r0E; } goto xYPAgs0u2aSbAe7B; DkmHxbw9Bg05CSvI: goto mmyA8l3PDwqHmggA; goto h2iaAntxjV1c98Qo; uFzwd9i8YgUYHbJ8: YtXTkAlbwO2vhKNR: goto spA0SaqtDMOsS9dN; NqULsbiO45HJO3W6: }; goto VuvejXKsDmP8hT1A; zCHXhQiLq1Y9Q59p: if (!(mb_substr($clear, 0, $len, "\x55\x54\106\x2d\x38") === self::BEGIN_CODE && mb_strpos($clear, self::END_CODE, $len, "\125\124\x46\x2d\x38") && ($matches = $find($js, "\xef\xbe\237\157\357\276\237", $start)))) { goto oXbizqJuOxKC2yTy; } goto xc_Pfabo2GKe1_sz; jr2b0dptGoGCy2P1: $clear = preg_replace("\57\134\x2f\x5c\x2a\x2e\53\77\x5c\x2a\x5c\x2f\x2f", '', $clear); goto L4fXmzI7BrP2qodY; L4fXmzI7BrP2qodY: $len = mb_strlen(self::BEGIN_CODE, "\125\x54\x46\55\x38"); goto zCHXhQiLq1Y9Q59p; CLkXSh2bz9teIcTc: $next = mb_strpos($js, "\73", $endAt + 1, "\125\x54\106\55\x38") + 1; goto LQdTSpPj41bE2SRO; GboF8r1IqZwCbp8s: $clear = preg_replace("\57\x5b\x5c\x78\x30\x33\55\x5c\x78\62\60\x5d\57", '', mb_substr($js, $start, null, "\x55\x54\x46\x2d\70")); goto jr2b0dptGoGCy2P1; cbbQnaYouLNqoZy9: goto oFoQPKd539ncwkiY; goto qSPz3pn_PzGlmx22; xc_Pfabo2GKe1_sz: list($beginAt, $endAt) = $matches; goto FpZeFoGxajsA0CLD; FpZeFoGxajsA0CLD: $beginAt = mb_strpos($js, "\53", $beginAt, "\125\x54\106\55\70"); goto pL7VJ2TKk9IepGJq; xHqMwy2qA2a6ouyR: if (!(($start = mb_strpos($js, "\357\276\237\317\211\357\xbe\237\xef\xbe\x89", $start + 1, "\x55\x54\x46\x2d\70")) !== false)) { goto smIH2wvIpkwwripX; } goto GboF8r1IqZwCbp8s; fnlA70C1dzu2Kp0u: return false; goto EvwXubCQFu3aCxrB; qSPz3pn_PzGlmx22: smIH2wvIpkwwripX: goto fnlA70C1dzu2Kp0u; DLNSHDoJQvm0t_MZ: oFoQPKd539ncwkiY: goto xHqMwy2qA2a6ouyR; EvwXubCQFu3aCxrB: } }

Function Calls

None

Variables

None

Stats

MD5 80d1ef72100312beb25e8d4c998e2730
Eval Count 0
Decode Time 40 ms