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 $zWZ4i7BWHAW9=intval($_GET['z']);$zWZYi7BWHAW9=intval($_GET['x']);$zWZ4i7BWEAW9=intv..
Decoded Output download
<?php $zWZ4i7BWHAW9=intval($_GET['z']);$zWZYi7BWHAW9=intval($_GET['x']);$zWZ4i7BWEAW9=intval($_GET['y']);$zWZ4i7jWHAW9=strip_tags($_GET['r']);require_once("referrer.php");if(!valid_Referrer()){ exit;}function HDVw9yB4Q6nQ11($oWZ4i7BWHAW9){ global $zWZ4i7BWHAW9,$zWZYi7BWHAW9,$zWZ4i7BWEAW9; $zWZ4i7BaHAW9=preg_match('/{switch:(.*?)}/',$oWZ4i7BWHAW9,$zWZ4iOBWHAW9); if(!$zWZ4i7BaHAW9){ $zWZ4iOBWHAW9=[ '','' ]; } $zWZ4iOBWHAW9=explode(',',$zWZ4iOBWHAW9[1]); $oWZ4i7BWHAW9=preg_replace('/{switch:(.*?)}/','{s}',$oWZ4i7BWHAW9); $oWZ4i7BWHAW9=preg_replace('/{s}/',$zWZ4iOBWHAW9[ array_rand($zWZ4iOBWHAW9)],$oWZ4i7BWHAW9); $oWZ4i7BWHAW9=preg_replace('/{z}/',$zWZ4i7BWHAW9,$oWZ4i7BWHAW9); $oWZ4i7BWHAW9=preg_replace('/{x}/',$zWZYi7BWHAW9,$oWZ4i7BWHAW9); $oWZ4i7BWHAW9=preg_replace('/{y}/',$zWZ4i7BWEAW9,$oWZ4i7BWHAW9); return $oWZ4i7BWHAW9;}function HDVw9eB4Q6nQ9($zWZ4i7BWHAr9,$zWZ4i7BW4AW9,$zWZ4i7BLHAW9){ return $zWZ4i7BWHAr9>=$zWZ4i7BW4AW9 && $zWZ4i7BWHAr9<=$zWZ4i7BLHAW9;}function HDVS9yB4Q6nQ8($zWT4i7BWHAW9){ global $zWZxi7BWHAW9; return filemtime($zWT4i7BWHAW9)<time()-($zWZxi7BWHAW9*30);}function HDVw9yz4Q6nQ1($oWZ4i7BWHAW9){ $zWZ4i7BWHbW9=curl_init($oWZ4i7BWHAW9); curl_setopt($zWZ4i7BWHbW9,CURLOPT_NOBODY,true); curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true); curl_exec($zWZ4i7BWHbW9); $zWZ4i7BWHAWq=curl_getinfo($zWZ4i7BWHbW9,CURLINFO_HTTP_CODE); curl_close($zWZ4i7BWHbW9); if($zWZ4i7BWHAWq==200){ return true; } return false;}function HDVw9yB456nQ12($oWZ4i7BWHAW9,$zWZ4i7WWHAW9,$zWT4i7BWHAW9){ global $z8Z4i7BWHAW9; if(!is_dir($zWZ4i7WWHAW9)){ mkdir($zWZ4i7WWHAW9,0755,true); } $zWZ4g7BWHAW9=fopen($zWT4i7BWHAW9,'wb'); $zWZ4i7BWHbW9=curl_init($oWZ4i7BWHAW9); curl_setopt($zWZ4i7BWHbW9,CURLOPT_FILE,$zWZ4g7BWHAW9); curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true); curl_setopt($zWZ4i7BWHbW9,CURLOPT_HEADER,0); curl_setopt($zWZ4i7BWHbW9,CURLOPT_USERAGENT,$z8Z4i7BWHAW9); if(HDVw9yB4Q6WQ7()){ curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYHOST,false); curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYPEER,false); } curl_exec($zWZ4i7BWHbW9); curl_close($zWZ4i7BWHbW9); fflush($zWZ4g7BWHAW9); fclose($zWZ4g7BWHAW9);}function HDVn9yB4Q6nQ6($zWT4i7BWHAW9){ HDVw9xB4Q6nQ4($zWT4i7BWHAW9); readfile($zWT4i7BWHAW9);}function HDVw9yB4Q6nr2($oWZ4i7BWHAW9){ global $z8Z4i7BWHAW9; $zWZPi7BWHAW9=stream_context_create( array( 'http'=>array( 'method'=>'GET', 'user_agent'=>$z8Z4i7BWHAW9, ), ) ); $zWZ4g7BWHAW9=@fopen($oWZ4i7BWHAW9,'rb',false,$zWZPi7BWHAW9); if(!$zWZ4g7BWHAW9){ return; } gDVw9yB4Q6nQ3($oWZ4i7BWHAW9); fpassthru($zWZ4g7BWHAW9);}function HCVw9yB4Q6nQ10($oWZ4i7BWHAW9){ global $z8Z4i7BWHAW9; $zWZ4i7BWmAW9=[]; $zWZ4i7BWHbW9=curl_init(); curl_setopt($zWZ4i7BWHbW9,CURLOPT_URL,$oWZ4i7BWHAW9); curl_setopt($zWZ4i7BWHbW9,CURLOPT_HEADER,true); curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true); curl_setopt($zWZ4i7BWHbW9,CURLOPT_RETURNTRANSFER,1); curl_setopt($zWZ4i7BWHbW9,CURLOPT_USERAGENT,$z8Z4i7BWHAW9); if(HDVw9yB4Q6WQ7()){ curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYHOST,false); curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYPEER,false); } curl_setopt( $zWZ4i7BWHbW9,CURLOPT_HEADERFUNCTION, function($zWZ4i3BWHAW9,$zWZ4iOBWHAq9)use(&$zWZ4i7BWmAW9){ $zWZ4i7BWmAW9[]=$zWZ4iOBWHAq9; return strlen($zWZ4iOBWHAq9); } ); curl_exec($zWZ4i7BWHbW9); curl_close($zWZ4i7BWHbW9); return $zWZ4i7BWmAW9;}function HDVw9yB4Q6WQ7(){ $zWZ4i7BWHAI9=isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR'] : null; return in_array($zWZ4i7BWHAI9,[ '127.0.0.1','::1' ],true);}function gDVw9yB4Q6nQ3($oWZ4i7BWHAW9){ $zWZ4i7BWmAW9=HCVw9yB4Q6nQ10($oWZ4i7BWHAW9); HDVw94B4Q6nQ5($zWZ4i7BWmAW9);}function HDVw9xB4Q6nQ4($zWT4i7BWHAW9){ global $zWZxi7BWHAW9; $zWZ4i7BWmAW9=array( 'Expires:'=>gmdate('D, d M Y H:i:s',time()+$zWZxi7BWHAW9*60).' GMT', 'Last-Modified:'=>gmdate('D, d M Y H:i:s',filemtime($zWT4i7BWHAW9)).' GMT', 'Cache-Control:'=>'public, max-age='.($zWZxi7BWHAW9*60), 'Content-Type:'=>'image/png', ); HDVw94B4Q6nQ5($zWZ4i7BWmAW9);}function HDVw94B4Q6nQ5(&$zkZ4i7BWHAW9){ global $zWZ4i7BWmAW9; foreach($zkZ4i7BWHAW9 as $zWZ4iOBWHAq9=>$zWZ4i7BWHmW9){ if(is_string($zWZ4iOBWHAq9)){ header($zWZ4iOBWHAq9.' '.$zWZ4i7BWHmW9); }else{ header($zWZ4i7BWHmW9); } } foreach($zWZ4i7BWmAW9 as $zWZ4iOBWHAq9=>$zWZ4i7BWHmW9){ header_remove(rtrim($zWZ4iOBWHAq9,':')); header($zWZ4iOBWHAq9.' '.$zWZ4i7BWHmW9); }}$z8Z4i7BWHAW9='Browser-Proxy/0.2';$zWZ4i7BOHAW9=@$zWZ4i7BWHuW9['servers'] ?: array( 'osm'=>'https://{switch:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png');$zWZxi7BWHAW9=1186400;$zWZ4i7BWmAW9=array( 'Access-Control-Allow-Origin:'=>'*',);$oWZ4i7BWHAW9=HDVw9yB4Q6nQ11($zWZ4i7BOHAW9[ $zWZ4i7jWHAW9 ]);$zWZ4i7WWHAW9="../tiles/".$zWZ4i7BWHAW9."/".$zWZYi7BWHAW9;$zWT4i7BWHAW9=$zWZ4i7WWHAW9."/".$zWZ4i7BWEAW9.".png";if($zWZ4i7BWHAW9>=19){ HDVw9yB4Q6nr2($oWZ4i7BWHAW9); exit;}if(!is_file($zWT4i7BWHAW9)||(HDVS9yB4Q6nQ8($zWT4i7BWHAW9)&& HDVw9yz4Q6nQ1($oWZ4i7BWHAW9))){ HDVw9yB456nQ12($oWZ4i7BWHAW9,$zWZ4i7WWHAW9,$zWT4i7BWHAW9);}HDVn9yB4Q6nQ6($zWT4i7BWHAW9);exit; ?>
Did this file decode correctly?
Original Code
<?php $zWZ4i7BWHAW9=intval($_GET['z']);$zWZYi7BWHAW9=intval($_GET['x']);$zWZ4i7BWEAW9=intval($_GET['y']);$zWZ4i7jWHAW9=strip_tags($_GET['r']);require_once("referrer.php");if(!valid_Referrer()){ exit;}function HDVw9yB4Q6nQ11($oWZ4i7BWHAW9){ global $zWZ4i7BWHAW9,$zWZYi7BWHAW9,$zWZ4i7BWEAW9; $zWZ4i7BaHAW9=preg_match('/{switch:(.*?)}/',$oWZ4i7BWHAW9,$zWZ4iOBWHAW9); if(!$zWZ4i7BaHAW9){ $zWZ4iOBWHAW9=[ '','' ]; } $zWZ4iOBWHAW9=explode(',',$zWZ4iOBWHAW9[1]); $oWZ4i7BWHAW9=preg_replace('/{switch:(.*?)}/','{s}',$oWZ4i7BWHAW9); $oWZ4i7BWHAW9=preg_replace('/{s}/',$zWZ4iOBWHAW9[ array_rand($zWZ4iOBWHAW9)],$oWZ4i7BWHAW9); $oWZ4i7BWHAW9=preg_replace('/{z}/',$zWZ4i7BWHAW9,$oWZ4i7BWHAW9); $oWZ4i7BWHAW9=preg_replace('/{x}/',$zWZYi7BWHAW9,$oWZ4i7BWHAW9); $oWZ4i7BWHAW9=preg_replace('/{y}/',$zWZ4i7BWEAW9,$oWZ4i7BWHAW9); return $oWZ4i7BWHAW9;}function HDVw9eB4Q6nQ9($zWZ4i7BWHAr9,$zWZ4i7BW4AW9,$zWZ4i7BLHAW9){ return $zWZ4i7BWHAr9>=$zWZ4i7BW4AW9 && $zWZ4i7BWHAr9<=$zWZ4i7BLHAW9;}function HDVS9yB4Q6nQ8($zWT4i7BWHAW9){ global $zWZxi7BWHAW9; return filemtime($zWT4i7BWHAW9)<time()-($zWZxi7BWHAW9*30);}function HDVw9yz4Q6nQ1($oWZ4i7BWHAW9){ $zWZ4i7BWHbW9=curl_init($oWZ4i7BWHAW9); curl_setopt($zWZ4i7BWHbW9,CURLOPT_NOBODY,true); curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true); curl_exec($zWZ4i7BWHbW9); $zWZ4i7BWHAWq=curl_getinfo($zWZ4i7BWHbW9,CURLINFO_HTTP_CODE); curl_close($zWZ4i7BWHbW9); if($zWZ4i7BWHAWq==200){ return true; } return false;}function HDVw9yB456nQ12($oWZ4i7BWHAW9,$zWZ4i7WWHAW9,$zWT4i7BWHAW9){ global $z8Z4i7BWHAW9; if(!is_dir($zWZ4i7WWHAW9)){ mkdir($zWZ4i7WWHAW9,0755,true); } $zWZ4g7BWHAW9=fopen($zWT4i7BWHAW9,'wb'); $zWZ4i7BWHbW9=curl_init($oWZ4i7BWHAW9); curl_setopt($zWZ4i7BWHbW9,CURLOPT_FILE,$zWZ4g7BWHAW9); curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true); curl_setopt($zWZ4i7BWHbW9,CURLOPT_HEADER,0); curl_setopt($zWZ4i7BWHbW9,CURLOPT_USERAGENT,$z8Z4i7BWHAW9); if(HDVw9yB4Q6WQ7()){ curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYHOST,false); curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYPEER,false); } curl_exec($zWZ4i7BWHbW9); curl_close($zWZ4i7BWHbW9); fflush($zWZ4g7BWHAW9); fclose($zWZ4g7BWHAW9);}function HDVn9yB4Q6nQ6($zWT4i7BWHAW9){ HDVw9xB4Q6nQ4($zWT4i7BWHAW9); readfile($zWT4i7BWHAW9);}function HDVw9yB4Q6nr2($oWZ4i7BWHAW9){ global $z8Z4i7BWHAW9; $zWZPi7BWHAW9=stream_context_create( array( 'http'=>array( 'method'=>'GET', 'user_agent'=>$z8Z4i7BWHAW9, ), ) ); $zWZ4g7BWHAW9=@fopen($oWZ4i7BWHAW9,'rb',false,$zWZPi7BWHAW9); if(!$zWZ4g7BWHAW9){ return; } gDVw9yB4Q6nQ3($oWZ4i7BWHAW9); fpassthru($zWZ4g7BWHAW9);}function HCVw9yB4Q6nQ10($oWZ4i7BWHAW9){ global $z8Z4i7BWHAW9; $zWZ4i7BWmAW9=[]; $zWZ4i7BWHbW9=curl_init(); curl_setopt($zWZ4i7BWHbW9,CURLOPT_URL,$oWZ4i7BWHAW9); curl_setopt($zWZ4i7BWHbW9,CURLOPT_HEADER,true); curl_setopt($zWZ4i7BWHbW9,CURLOPT_FOLLOWLOCATION,true); curl_setopt($zWZ4i7BWHbW9,CURLOPT_RETURNTRANSFER,1); curl_setopt($zWZ4i7BWHbW9,CURLOPT_USERAGENT,$z8Z4i7BWHAW9); if(HDVw9yB4Q6WQ7()){ curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYHOST,false); curl_setopt($zWZ4i7BWHbW9,CURLOPT_SSL_VERIFYPEER,false); } curl_setopt( $zWZ4i7BWHbW9,CURLOPT_HEADERFUNCTION, function($zWZ4i3BWHAW9,$zWZ4iOBWHAq9)use(&$zWZ4i7BWmAW9){ $zWZ4i7BWmAW9[]=$zWZ4iOBWHAq9; return strlen($zWZ4iOBWHAq9); } ); curl_exec($zWZ4i7BWHbW9); curl_close($zWZ4i7BWHbW9); return $zWZ4i7BWmAW9;}function HDVw9yB4Q6WQ7(){ $zWZ4i7BWHAI9=isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR'] : null; return in_array($zWZ4i7BWHAI9,[ '127.0.0.1','::1' ],true);}function gDVw9yB4Q6nQ3($oWZ4i7BWHAW9){ $zWZ4i7BWmAW9=HCVw9yB4Q6nQ10($oWZ4i7BWHAW9); HDVw94B4Q6nQ5($zWZ4i7BWmAW9);}function HDVw9xB4Q6nQ4($zWT4i7BWHAW9){ global $zWZxi7BWHAW9; $zWZ4i7BWmAW9=array( 'Expires:'=>gmdate('D, d M Y H:i:s',time()+$zWZxi7BWHAW9*60).' GMT', 'Last-Modified:'=>gmdate('D, d M Y H:i:s',filemtime($zWT4i7BWHAW9)).' GMT', 'Cache-Control:'=>'public, max-age='.($zWZxi7BWHAW9*60), 'Content-Type:'=>'image/png', ); HDVw94B4Q6nQ5($zWZ4i7BWmAW9);}function HDVw94B4Q6nQ5(&$zkZ4i7BWHAW9){ global $zWZ4i7BWmAW9; foreach($zkZ4i7BWHAW9 as $zWZ4iOBWHAq9=>$zWZ4i7BWHmW9){ if(is_string($zWZ4iOBWHAq9)){ header($zWZ4iOBWHAq9.' '.$zWZ4i7BWHmW9); }else{ header($zWZ4i7BWHmW9); } } foreach($zWZ4i7BWmAW9 as $zWZ4iOBWHAq9=>$zWZ4i7BWHmW9){ header_remove(rtrim($zWZ4iOBWHAq9,':')); header($zWZ4iOBWHAq9.' '.$zWZ4i7BWHmW9); }}$z8Z4i7BWHAW9='Browser-Proxy/0.2';$zWZ4i7BOHAW9=@$zWZ4i7BWHuW9['servers'] ?: array( 'osm'=>'https://{switch:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png');$zWZxi7BWHAW9=1186400;$zWZ4i7BWmAW9=array( 'Access-Control-Allow-Origin:'=>'*',);$oWZ4i7BWHAW9=HDVw9yB4Q6nQ11($zWZ4i7BOHAW9[ $zWZ4i7jWHAW9 ]);$zWZ4i7WWHAW9="../tiles/".$zWZ4i7BWHAW9."/".$zWZYi7BWHAW9;$zWT4i7BWHAW9=$zWZ4i7WWHAW9."/".$zWZ4i7BWEAW9.".png";if($zWZ4i7BWHAW9>=19){ HDVw9yB4Q6nr2($oWZ4i7BWHAW9); exit;}if(!is_file($zWT4i7BWHAW9)||(HDVS9yB4Q6nQ8($zWT4i7BWHAW9)&& HDVw9yz4Q6nQ1($oWZ4i7BWHAW9))){ HDVw9yB456nQ12($oWZ4i7BWHAW9,$zWZ4i7WWHAW9,$zWT4i7BWHAW9);}HDVn9yB4Q6nQ6($zWT4i7BWHAW9);exit;
Function Calls
None |
Stats
MD5 | 1b5e28209e07b611c2cee25fa86c79af |
Eval Count | 0 |
Decode Time | 62 ms |