Japanese English

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

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

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

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

<?php /* __________________________________________________ | Obfuscated by YAK Pro - Php Obfuscator 2.0.3 | | on 2023-10-31 14:25:56 | | GitHub: https://github.com/pk-fr/yakpro-po | |__________________________________________________| */ namespace Plugin\AmazonPayV2_42\Exception;class AmazonPaym...



難読化されたPHPコード

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.3   |
    |              on 2023-10-31 14:25:56              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
namespace Plugin\AmazonPayV2_42\Exception;class AmazonPaymentException extends \Exception{const UNDEFINED = false;const ZERO_PAYMENT = 101;const INVALID_PAYMENT_METHOD = 2;const AMAZON_REJECTED = 3;const EXPIRED = 5;public static $errorMessages = array(self::ZERO_PAYMENT => 'Amazon Payは合計0円のお支払いに対応しておりません。', self::INVALID_PAYMENT_METHOD => 'Amazonアカウントでのお支払い選択において問題が発生しました。他の支払方法を選択するか、クレジットカード情報更新してください。', self::AMAZON_REJECTED => 'お支払い処理が失敗しました。他の支払い方法で再度購入してください。', self::EXPIRED => 'セッションの有効期限が切れました。');public static $amazon_error_list = array('InvalidPaymentMethod' => self::INVALID_PAYMENT_METHOD, 'AmazonRejected' => self::AMAZON_REJECTED, 'BuyerCanceled' => self::AMAZON_REJECTED, 'AmazonCanceled' => self::AMAZON_REJECTED, 'Declined' => self::INVALID_PAYMENT_METHOD, 'Expired' => self::EXPIRED);public static function create(int $error_code){goto FJM6Y;e7Nkh:$message = self::$errorMessages[$error_code];goto oTwlk;FJM6Y:if (!array_key_exists($error_code, self::$errorMessages)) {goto iED5I;}goto e7Nkh;vxQdo:$message = '予期しないエラーが発生しました。';goto dRaaj;omEU9:return new self($message, $error_code);goto ryKor;YIKXO:iED5I:goto vxQdo;dRaaj:Owudo:goto omEU9;oTwlk:goto Owudo;goto YIKXO;ryKor:}public static function getErrorCode($reason_code){goto yutpw;S58u9:return self::UNDEFINED;goto PAD1f;NEC68:return self::$amazon_error_list[$reason_code];goto WBy71;PAD1f:oosPs:goto NEC68;yutpw:if (array_key_exists($reason_code, self::$amazon_error_list)) {goto oosPs;}goto S58u9;WBy71:}}

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

<?php

/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.3   |
    |              on 2023-10-31 14:25:56              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
namespace Plugin\AmazonPayV2_42\Exception;

class AmazonPaymentException extends \Exception
{
    const UNDEFINED = false;
    const ZERO_PAYMENT = 101;
    const INVALID_PAYMENT_METHOD = 2;
    const AMAZON_REJECTED = 3;
    const EXPIRED = 5;
    public static $errorMessages = array(self::ZERO_PAYMENT => 'Amazon Payは合計0円のお支払いに対応しておりません。', self::INVALID_PAYMENT_METHOD => 'Amazonアカウントでのお支払い選択において問題が発生しました。他の支払方法を選択するか、クレジットカード情報更新してください。', self::AMAZON_REJECTED => 'お支払い処理が失敗しました。他の支払い方法で再度購入してください。', self::EXPIRED => 'セッションの有効期限が切れました。');
    public static $amazon_error_list = array('InvalidPaymentMethod' => self::INVALID_PAYMENT_METHOD, 'AmazonRejected' => self::AMAZON_REJECTED, 'BuyerCanceled' => self::AMAZON_REJECTED, 'AmazonCanceled' => self::AMAZON_REJECTED, 'Declined' => self::INVALID_PAYMENT_METHOD, 'Expired' => self::EXPIRED);
    public static function create(int $error_code)
    {
        if (!array_key_exists($error_code, self::$errorMessages)) {
            $message = '予期しないエラーが発生しました。';
            goto dRaaj;
        }
        $message = self::$errorMessages[$error_code];
        dRaaj:
        return new self($message, $error_code);
    }
    public static function getErrorCode($reason_code)
    {
        if (array_key_exists($reason_code, self::$amazon_error_list)) {
            return self::$amazon_error_list[$reason_code];
        }
        return self::UNDEFINED;
    }
}


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

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

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