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\Entity;use Doctrine\ORM\Ma...



難読化された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\Entity;use Doctrine\ORM\Mapping as ORM;/**
 * AmazonTrading
 * 
 * @ORM\Table(name="plg_amazon_pay_v2_trading")
 * @ORM\InheritanceType("JOINED")
 * @ORM\DiscriminatorColumn(name="discriminator_type", type="string", length=255)
 * @ORM\HasLifecycleCallbacks()
 * @ORM\Entity(repositoryClass="Plugin\AmazonPayV2_42\Repository\AmazonTrading")
 */
class AmazonTrading{    /**
     * @var integer
     * 
     * @ORM\Column(name="id", type="integer", options={"unsigned":true})
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
private $id;    /**
     * @var Eccube\Entity\Order
     * 
     * @ORM\ManyToOne(targetEntity="Eccube\Entity\Order", inversedBy="AmazonTrading")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="order_id", referencedColumnName="id")
     * })
     */
private $Order;    /**
     * @var string
     * 
     * @ORM\Column(name="charge_permission_id", type="string", length=255)
     */
private $charge_permission_id;    /**
     * @var string
     *
     * @ORM\Column(name="charge_id", type="string", length=255)
     */
private $charge_id;    /**
     * @var integer
     * 
     * @ORM\Column(name="authori_amount", type="integer")
     */
private $authori_amount;    /**
     * @var integer
     * 
     * @ORM\Column(name="capture_amount", type="integer")
     */
private $capture_amount;    /**
     * @var integer
     * 
     * @ORM\Column(name="refund_count", type="integer")
     */
private $refund_count;    /**
     * @var string
     *
     * @ORM\Column(name="refund_id", type="string", length=255, nullable=true)
     */
private $refund_id;public function setId($id){$this->id = $id;return $this;}public function getId(){return $this->id;}public function setOrder(\Eccube\Entity\Order $Order){$this->Order = $Order;return $this;}public function getOrder(){return $this->Order;}public function setChargePermissionId($chargePermissionId){$this->charge_permission_id = $chargePermissionId;return $this;}public function getChargePermissionId(){return $this->charge_permission_id;}public function setChargeId($chargeId){$this->charge_id = $chargeId;return $this;}public function getChargeId(){return $this->charge_id;}public function setAuthoriAmount($authoriAmount){$this->authori_amount = $authoriAmount;return $this;}public function getAuthoriAmount(){return $this->authori_amount;}public function setCaptureAmount($captureAmount){$this->capture_amount = $captureAmount;return $this;}public function getCaptureAmount(){return $this->capture_amount;}public function setRefundCount($refundCount){$this->refund_count = $refundCount;return $this;}public function getRefundCount(){return $this->refund_count;}public function setRefundId($refundId){$this->refund_id = $refundId;return $this;}public function getRefundId(){return $this->refund_id;}}

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

<?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\Entity;

use Doctrine\ORM\Mapping as ORM;
/**
 * AmazonTrading
 * 
 * @ORM\Table(name="plg_amazon_pay_v2_trading")
 * @ORM\InheritanceType("JOINED")
 * @ORM\DiscriminatorColumn(name="discriminator_type", type="string", length=255)
 * @ORM\HasLifecycleCallbacks()
 * @ORM\Entity(repositoryClass="Plugin\AmazonPayV2_42\Repository\AmazonTrading")
 */
class AmazonTrading
{
    /**
     * @var integer
     * 
     * @ORM\Column(name="id", type="integer", options={"unsigned":true})
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;
    /**
     * @var Eccube\Entity\Order
     * 
     * @ORM\ManyToOne(targetEntity="Eccube\Entity\Order", inversedBy="AmazonTrading")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="order_id", referencedColumnName="id")
     * })
     */
    private $Order;
    /**
     * @var string
     * 
     * @ORM\Column(name="charge_permission_id", type="string", length=255)
     */
    private $charge_permission_id;
    /**
     * @var string
     *
     * @ORM\Column(name="charge_id", type="string", length=255)
     */
    private $charge_id;
    /**
     * @var integer
     * 
     * @ORM\Column(name="authori_amount", type="integer")
     */
    private $authori_amount;
    /**
     * @var integer
     * 
     * @ORM\Column(name="capture_amount", type="integer")
     */
    private $capture_amount;
    /**
     * @var integer
     * 
     * @ORM\Column(name="refund_count", type="integer")
     */
    private $refund_count;
    /**
     * @var string
     *
     * @ORM\Column(name="refund_id", type="string", length=255, nullable=true)
     */
    private $refund_id;
    public function setId($id)
    {
        $this->id = $id;
        return $this;
    }
    public function getId()
    {
        return $this->id;
    }
    public function setOrder(\Eccube\Entity\Order $Order)
    {
        $this->Order = $Order;
        return $this;
    }
    public function getOrder()
    {
        return $this->Order;
    }
    public function setChargePermissionId($chargePermissionId)
    {
        $this->charge_permission_id = $chargePermissionId;
        return $this;
    }
    public function getChargePermissionId()
    {
        return $this->charge_permission_id;
    }
    public function setChargeId($chargeId)
    {
        $this->charge_id = $chargeId;
        return $this;
    }
    public function getChargeId()
    {
        return $this->charge_id;
    }
    public function setAuthoriAmount($authoriAmount)
    {
        $this->authori_amount = $authoriAmount;
        return $this;
    }
    public function getAuthoriAmount()
    {
        return $this->authori_amount;
    }
    public function setCaptureAmount($captureAmount)
    {
        $this->capture_amount = $captureAmount;
        return $this;
    }
    public function getCaptureAmount()
    {
        return $this->capture_amount;
    }
    public function setRefundCount($refundCount)
    {
        $this->refund_count = $refundCount;
        return $this;
    }
    public function getRefundCount()
    {
        return $this->refund_count;
    }
    public function setRefundId($refundId)
    {
        $this->refund_id = $refundId;
        return $this;
    }
    public function getRefundId()
    {
        return $this->refund_id;
    }
}


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

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

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