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 /* Obfuscated to avoid kids stealing credits. if you wan't full source code just ..

Decoded Output download

<?php 
/* 
Obfuscated to avoid kids stealing credits. 
if you wan't full source code just contact me at [email protected] 
*/ 
goto O8895; O8895: function o1958($O6256 = 4) { goto O8963; O6902: O3535: goto O9265; O2705: $O8360 = 0; goto O0803; O0803: O7731: goto O3871; O5404: $O8462 .= $O6099[mt_rand(20, strlen($O6099) - 10)]; goto O6675; O1201: $O8360++; goto O4103; O9265: return $O8462; goto O3127; O3871: if (!($O8360 < $O6256)) { goto O3535; } goto O5404; O4103: goto O7731; goto O6902; O8963: $O8462 = "Tupac_"; goto O4380; O4380: $O6099 = implode('', array_merge(range("a", "z"), range("A", "Z"))); goto O2705; O6675: O1317: goto O1201; O3127: } goto O3083; O3083: function o2456($O1839) { goto O5157; O5673: $O8357 = mt_rand(999999, 99999999); goto O4897; O4542: O9542: goto O6384; O5962: return $O9618; goto O0275; O5709: $O1644 = o1958(); goto O5673; O4897: $O9618 = "<script>var " . $O8285 . " = ""; var " . $O1644 . "
/* _______                     
\xa  |__   __|                    
\xa     | |_   _ _ __   __ _  ___ \xd\xa     | | | | | ._ \ / _` |/ __|
\xa     | | |_| | |_) | (_| | (__ 
     |_|\__,_| .__/ \__,_|\___|
\xa             | |               \xd
             |_|*/ = ["; goto O0626; O2245: $O8285 = O1958(); goto O5709; O0626: foreach (str_split($O1839) as $O7692) { goto O3365; O3365: $O9618 .= """ . base64_encode(o1958() . (ord($O7692) + $O8357) . o1958()) . "", "; goto O3610; O0052: O6304: goto O4760; O3610: if (!mt_rand(0, 1)) { goto O6587; } goto O6046; O6046: $O9618 .= "\xa"; goto O6760; O6760: O6587: goto O0052; O4760: } goto O4542; O6384: $O9618 = rtrim($O9618, ", "); goto O1056; O1056: $O9618 .= "];
/* _______                     \xd
  |__   __|                    
     | |_   _ _ __   __ _  ___ \xd
     | | | | | ._ \ / _` |/ __|\xd
     | | |_| | |_) | (_| | (__ 
\xa     |_|\__,_| .__/ \__,_|\___|\xd
             | |               \xd
             |_|*/" . $O1644 . ".forEach(function " . $O4424 . "(value) { " . $O8285 . " +=/*
   _______                     
  |__   __|                    
     | |_   _ _ __   __ _  ___ \xd\xa     | | | | | ._ \ / _` |/ __|\xd\xa     | | |_| | |_) | (_| | (__ \xd
     |_|\__,_| .__/ \__,_|\___|
             | |               
             |_|*/ String.fromCharCode(parseInt(atob(value).replace/**/(/\D/g,'')) - " . $O8357 . "); } ); document.write(decodeURIComponent(escape(/*
\xa   _______                     \xd
  |__   __|                    \xd
     | |_   _ _ __   __ _  ___ \xd\xa     | | | | | ._ \ / _` |/ __|\xd
     | | |_| | |_) | (_| | (__ 
\xa     |_|\__,_| .__/ \__,_|\___|
\xa             | |               
\xa             |_|*/" . $O8285 . "))); </script>"; goto O5962; O5157: $O4424 = o1958(); goto O2245; O0275: } goto O4633; O4633: ob_start("o2456"); ?>

Did this file decode correctly?

Original Code

<?php
/*
Obfuscated to avoid kids stealing credits.
if you wan't full source code just contact me at [email protected]
*/
goto O8895; O8895: function o1958($O6256 = 4) { goto O8963; O6902: O3535: goto O9265; O2705: $O8360 = 0; goto O0803; O0803: O7731: goto O3871; O5404: $O8462 .= $O6099[mt_rand(20, strlen($O6099) - 10)]; goto O6675; O1201: $O8360++; goto O4103; O9265: return $O8462; goto O3127; O3871: if (!($O8360 < $O6256)) { goto O3535; } goto O5404; O4103: goto O7731; goto O6902; O8963: $O8462 = "\124\165\160\141\x63\137"; goto O4380; O4380: $O6099 = implode('', array_merge(range("\141", "\x7a"), range("\101", "\132"))); goto O2705; O6675: O1317: goto O1201; O3127: } goto O3083; O3083: function o2456($O1839) { goto O5157; O5673: $O8357 = mt_rand(999999, 99999999); goto O4897; O4542: O9542: goto O6384; O5962: return $O9618; goto O0275; O5709: $O1644 = o1958(); goto O5673; O4897: $O9618 = "\x3c\x73\x63\162\x69\160\x74\76\x76\141\162\40" . $O8285 . "\x20\75\40\x22\42\x3b\x20\166\141\162\x20" . $O1644 . "\15\12\x2f\x2a\40\137\x5f\x5f\137\x5f\x5f\137\40\40\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\x20\40\40\40\15\xa\x20\x20\x7c\x5f\x5f\40\x20\x20\137\x5f\174\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\15\xa\x20\40\40\40\40\x7c\x20\x7c\137\40\x20\40\137\40\137\40\x5f\137\40\40\x20\x5f\137\x20\137\x20\x20\137\x5f\137\40\xd\xa\x20\x20\x20\40\40\174\40\x7c\40\x7c\x20\x7c\40\174\x20\x2e\x5f\x20\x5c\40\57\x20\137\x60\x20\x7c\57\40\x5f\x5f\174\15\xa\40\40\40\40\x20\x7c\40\x7c\40\x7c\x5f\x7c\x20\174\x20\174\x5f\x29\40\x7c\40\x28\x5f\x7c\x20\174\40\50\137\x5f\x20\15\12\40\x20\x20\x20\x20\174\137\x7c\x5c\137\x5f\54\137\174\x20\56\x5f\137\57\x20\x5c\137\x5f\x2c\x5f\174\134\137\137\x5f\174\15\xa\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\40\x7c\x20\174\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\xd\12\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\x7c\x5f\174\52\x2f\40\75\x20\x5b"; goto O0626; O2245: $O8285 = O1958(); goto O5709; O0626: foreach (str_split($O1839) as $O7692) { goto O3365; O3365: $O9618 .= "\42" . base64_encode(o1958() . (ord($O7692) + $O8357) . o1958()) . "\42\54\40"; goto O3610; O0052: O6304: goto O4760; O3610: if (!mt_rand(0, 1)) { goto O6587; } goto O6046; O6046: $O9618 .= "\xa"; goto O6760; O6760: O6587: goto O0052; O4760: } goto O4542; O6384: $O9618 = rtrim($O9618, "\x2c\x20"); goto O1056; O1056: $O9618 .= "\135\x3b\15\12\x2f\52\x20\137\x5f\137\137\x5f\137\x5f\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\xd\12\x20\x20\x7c\x5f\x5f\40\40\40\137\x5f\x7c\40\x20\x20\40\x20\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\40\40\15\12\x20\40\40\40\40\x7c\x20\174\137\x20\x20\40\x5f\40\x5f\x20\137\x5f\x20\x20\40\x5f\137\x20\137\x20\x20\137\137\137\40\xd\12\40\x20\40\x20\40\x7c\x20\x7c\40\174\x20\174\40\174\x20\x2e\137\40\x5c\x20\x2f\x20\137\140\40\174\57\40\x5f\137\x7c\xd\12\40\x20\x20\40\40\x7c\40\174\40\x7c\137\174\40\x7c\40\x7c\137\51\x20\174\40\50\x5f\x7c\x20\174\x20\x28\137\x5f\40\15\xa\x20\40\40\40\x20\x7c\x5f\174\134\137\137\54\x5f\174\40\56\137\x5f\x2f\x20\134\x5f\137\54\x5f\174\134\137\137\137\x7c\xd\12\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\174\40\x7c\40\x20\40\40\x20\x20\x20\40\40\40\40\40\x20\x20\x20\xd\12\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\40\x7c\137\174\52\57" . $O1644 . "\x2e\146\x6f\x72\x45\x61\x63\150\50\x66\165\156\x63\x74\151\x6f\x6e\x20" . $O4424 . "\x28\166\x61\154\x75\145\x29\x20\173\40" . $O8285 . "\40\x2b\x3d\57\x2a\15\12\x20\40\40\x5f\x5f\x5f\137\x5f\137\137\40\40\x20\40\40\40\40\x20\40\40\x20\40\40\40\40\x20\x20\x20\40\x20\40\15\12\x20\40\x7c\x5f\137\x20\40\x20\x5f\x5f\x7c\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\15\12\x20\x20\40\40\x20\174\x20\174\137\x20\x20\x20\137\40\x5f\x20\x5f\137\x20\40\x20\x5f\x5f\40\x5f\40\40\x5f\137\x5f\x20\xd\xa\x20\40\40\40\x20\x7c\x20\x7c\x20\x7c\x20\x7c\40\x7c\x20\x2e\137\40\134\x20\x2f\x20\x5f\x60\40\x7c\x2f\40\137\x5f\x7c\xd\xa\40\x20\x20\x20\40\174\x20\174\40\x7c\137\174\x20\174\x20\x7c\137\x29\x20\x7c\40\50\137\174\x20\174\40\x28\x5f\x5f\40\xd\12\x20\40\x20\40\x20\x7c\x5f\x7c\x5c\x5f\x5f\x2c\137\x7c\x20\x2e\x5f\x5f\57\x20\x5c\137\x5f\54\137\x7c\x5c\137\137\x5f\x7c\15\12\40\40\40\40\40\40\40\40\40\40\40\x20\x20\x7c\40\174\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\15\12\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\174\x5f\174\x2a\57\40\123\x74\x72\151\x6e\x67\56\x66\x72\157\x6d\103\150\141\x72\x43\x6f\144\x65\x28\160\x61\162\163\x65\111\156\x74\50\141\x74\x6f\x62\x28\x76\x61\x6c\165\x65\51\56\162\145\160\154\x61\143\x65\x2f\x2a\x2a\57\50\x2f\134\x44\x2f\147\x2c\47\47\51\51\x20\55\x20" . $O8357 . "\x29\73\x20\175\40\51\x3b\40\144\x6f\143\165\x6d\145\x6e\164\x2e\167\162\x69\164\145\x28\144\x65\x63\x6f\144\145\125\122\111\x43\x6f\155\160\x6f\156\145\156\164\x28\x65\x73\x63\x61\x70\145\50\x2f\x2a\15\xa\x20\x20\x20\137\x5f\137\x5f\x5f\137\137\40\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\xd\12\x20\40\x7c\137\x5f\x20\x20\x20\x5f\x5f\174\40\x20\x20\40\40\x20\40\40\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\xd\12\40\40\40\40\x20\x7c\x20\174\x5f\x20\40\x20\x5f\40\137\x20\137\x5f\40\x20\x20\137\x5f\40\x5f\x20\40\137\x5f\x5f\x20\xd\xa\40\40\40\40\40\174\40\x7c\x20\174\x20\x7c\x20\x7c\40\56\137\40\x5c\x20\x2f\40\x5f\140\x20\174\57\40\137\x5f\x7c\xd\12\x20\x20\x20\40\40\x7c\40\174\40\174\137\x7c\x20\174\40\174\x5f\x29\x20\174\40\50\x5f\x7c\x20\x7c\x20\50\x5f\x5f\x20\15\xa\40\x20\40\40\x20\174\x5f\174\x5c\137\137\x2c\x5f\174\x20\56\x5f\137\57\40\134\x5f\x5f\x2c\x5f\x7c\134\x5f\x5f\x5f\x7c\15\xa\x20\x20\40\40\40\40\40\40\40\40\x20\x20\x20\x7c\x20\x7c\40\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\15\xa\x20\x20\x20\x20\40\40\40\40\40\x20\x20\x20\40\x7c\137\x7c\x2a\x2f" . $O8285 . "\x29\x29\51\73\40\x3c\x2f\163\x63\162\151\x70\x74\x3e"; goto O5962; O5157: $O4424 = o1958(); goto O2245; O0275: } goto O4633; O4633: ob_start("o2456");

Function Calls

None

Variables

None

Stats

MD5 bd90d294c59dbbdb66b45bb74ee3501f
Eval Count 0
Decode Time 86 ms