Japanese English

PHP 難読化コードの復元・デコード

Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。

※すべての難読化コードを解除できるわけではございませんのでご理解とご了承をお願いいたします。

下記のコードを難読化解除しました

<?php /* __________________________________________________ | Built by Clearly IP Inc. | | on 2023-01-02 21:42:57 | |__________________________________________________| */ namespace FreePBX\modules\Clearlysp\CIP; use FreePBX\modules\Clearlysp\CIP\Controllers\Base; use FreePBX; class ClearlyAuthMi...



難読化されたPHPコード

<?php
/*   __________________________________________________
    |  Built by Clearly IP Inc.                        |
    |              on 2023-01-02 21:42:57              |
    |__________________________________________________|
*/
 namespace FreePBX\modules\Clearlysp\CIP; use FreePBX\modules\Clearlysp\CIP\Controllers\Base; use FreePBX; class ClearlyAuthMiddleware { public function __invoke($request, $response, $next) { goto ScjyQ; Hy77c: cKvrp: goto bfrjt; bfrjt: $validToken = FreePBX::Clearlysp()->checkToken($_REQUEST["\164\157\153\145\x6e"], false); goto M1AI0; M1AI0: if ($validToken) { goto O92mb; } goto NIaA9; Ocaby: return $next($request, $response); goto kj4bt; rbUpf: return Base::returnError($response, "\124\157\153\145\156\40\x6e\x6f\x74\40\160\162\x6f\x76\x69\x64\x65\144"); goto Hy77c; NIaA9: return Base::returnError($response, "\124\x6f\x6b\x65\x6e\40\156\x6f\x74\40\166\x61\154\151\x64"); goto NlB23; ScjyQ: if (!(!isset($_REQUEST["\164\x6f\153\x65\x6e"]) || empty($_REQUEST["\x74\157\x6b\x65\156"]))) { goto cKvrp; } goto rbUpf; NlB23: O92mb: goto Ocaby; kj4bt: } }

デコード(難読化解除)されたコード

<?php

/*   __________________________________________________
    |  Built by Clearly IP Inc.                        |
    |              on 2023-01-02 21:42:57              |
    |__________________________________________________|
*/
namespace FreePBX\modules\Clearlysp\CIP;

use FreePBX\modules\Clearlysp\CIP\Controllers\Base;
use FreePBX;
class ClearlyAuthMiddleware
{
    public function __invoke($request, $response, $next)
    {
        if (!(!isset($_REQUEST["token"]) || empty($_REQUEST["token"]))) {
            $validToken = FreePBX::Clearlysp()->checkToken($_REQUEST["token"], false);
            if ($validToken) {
                return $next($request, $response);
            }
            return Base::returnError($response, "Token not valid");
        }
        return Base::returnError($response, "Token not provided");
    }
}


■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]

■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります

(C)2019 ワードプレス ドクター All rights reserved.