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 Eccube\Annotation\EntityExtension;use Doctrine\ORM\Mapping as ORM;/** * @EntityExtension("Eccube\Entity\Order") */ trait OrderTrait{public function getAmazonPayV2SumAuthoriAmount(){goto SJzQb;SJzQb:$sumAuthoriAmount = 0;goto J4ydH;J4ydH:foreach ($this->AmazonPayV2AmazonTradings as $AmazonTrading) {$sumAuthoriAmount += $AmazonTrading->getAuthoriAmount();VXlKU:}goto aucOJ;aucOJ:UYYSz:goto oSc0d;oSc0d:return $sumAuthoriAmount;goto oK3O9;oK3O9:}public function getAmazonPayV2SumCaptureAmount(){goto ouQ4X;ouQ4X:$sumCaptureAmount = 0;goto N1gIk;C6uuE:AmX8Z:goto XWNrs;N1gIk:foreach ($this->AmazonPayV2AmazonTradings as $AmazonTrading) {$sumCaptureAmount += $AmazonTrading->getCaptureAmount();n1wdx:}goto C6uuE;XWNrs:return $sumCaptureAmount;goto cP4R5;cP4R5:} /** * @var string * * @ORM\Column(name="amazonpay_v2_charge_permission_id", type="string", length=255, nullable=true) */ private $amazonpay_v2_charge_permission_id; /** * @var integer * * @ORM\Column(name="amazonpay_v2_billable_amount", type="integer", nullable=true) */ private $amazonpay_v2_billable_amount; /** * @var AmazonStatus * @ORM\ManyToOne(targetEntity="Plugin\AmazonPayV2_42\Entity\Master\AmazonStatus") * @ORM\JoinColumns({ * @ORM\JoinColumn(name="amazonpay_v2_amazon_status_id", referencedColumnName="id") * }) */ private $AmazonPayV2AmazonStatus; /** * @var \Doctrine\Common\Collections\Collection * * @ORM\OneToMany(targetEntity="Plugin\AmazonPayV2_42\Entity\AmazonTrading", mappedBy="Order", cascade={"persist", "remove"}) */ private $AmazonPayV2AmazonTradings; /** * @var string * @ORM\Column(name="amazonpay_v2_session_temp", type="text", length=36777215, nullable=true) */ private $amazonpay_v2_session_temp;public function setAmazonPayV2ChargePermissionId($AmazonPayV2ChargePermissionId){$this->amazonpay_v2_charge_permission_id = $AmazonPayV2ChargePermissionId;return $this;}public function getAmazonPayV2ChargePermissionId(){return $this->amazonpay_v2_charge_permission_id;}public function setAmazonPayV2BillableAmount($amazonpayV2BillableAmount){$this->amazonpay_v2_billable_amount = $amazonpayV2BillableAmount;return $this;}public function getAmazonPayV2BillableAmount(){return $this->amazonpay_v2_billable_amount;}public function setAmazonPayV2AmazonStatus(\Plugin\AmazonPayV2_42\Entity\Master\AmazonStatus $AmazonPayV2AmazonStatus){$this->AmazonPayV2AmazonStatus = $AmazonPayV2AmazonStatus;return $this;}public function getAmazonPayV2AmazonStatus(){return $this->AmazonPayV2AmazonStatus;}public function addAmazonPayV2AmazonTrading(\Plugin\AmazonPayV2_42\Entity\AmazonTrading $AmazonPayV2AmazonTrading){$this->AmazonPayV2AmazonTradings[] = $AmazonPayV2AmazonTrading;return $this;}public function clearAmazonPayV2AmazonTradings(){$this->AmazonPayV2AmazonTradings->clear();return $this;}public function getAmazonPayV2AmazonTradings(){return $this->AmazonPayV2AmazonTradings;}public function setAmazonPayV2SessionTemp($AmazonPayV2SessionTemp){$this->amazonpay_v2_session_temp = $AmazonPayV2SessionTemp;return $this;}public function getAmazonPayV2SessionTemp(){return $this->amazonpay_v2_session_temp;}}
<?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 Eccube\Annotation\EntityExtension; use Doctrine\ORM\Mapping as ORM; /** * @EntityExtension("Eccube\Entity\Order") */ trait OrderTrait { public function getAmazonPayV2SumAuthoriAmount() { $sumAuthoriAmount = 0; foreach ($this->AmazonPayV2AmazonTradings as $AmazonTrading) { $sumAuthoriAmount += $AmazonTrading->getAuthoriAmount(); } return $sumAuthoriAmount; } public function getAmazonPayV2SumCaptureAmount() { $sumCaptureAmount = 0; foreach ($this->AmazonPayV2AmazonTradings as $AmazonTrading) { $sumCaptureAmount += $AmazonTrading->getCaptureAmount(); } return $sumCaptureAmount; } /** * @var string * * @ORM\Column(name="amazonpay_v2_charge_permission_id", type="string", length=255, nullable=true) */ private $amazonpay_v2_charge_permission_id; /** * @var integer * * @ORM\Column(name="amazonpay_v2_billable_amount", type="integer", nullable=true) */ private $amazonpay_v2_billable_amount; /** * @var AmazonStatus * @ORM\ManyToOne(targetEntity="Plugin\AmazonPayV2_42\Entity\Master\AmazonStatus") * @ORM\JoinColumns({ * @ORM\JoinColumn(name="amazonpay_v2_amazon_status_id", referencedColumnName="id") * }) */ private $AmazonPayV2AmazonStatus; /** * @var \Doctrine\Common\Collections\Collection * * @ORM\OneToMany(targetEntity="Plugin\AmazonPayV2_42\Entity\AmazonTrading", mappedBy="Order", cascade={"persist", "remove"}) */ private $AmazonPayV2AmazonTradings; /** * @var string * @ORM\Column(name="amazonpay_v2_session_temp", type="text", length=36777215, nullable=true) */ private $amazonpay_v2_session_temp; public function setAmazonPayV2ChargePermissionId($AmazonPayV2ChargePermissionId) { $this->amazonpay_v2_charge_permission_id = $AmazonPayV2ChargePermissionId; return $this; } public function getAmazonPayV2ChargePermissionId() { return $this->amazonpay_v2_charge_permission_id; } public function setAmazonPayV2BillableAmount($amazonpayV2BillableAmount) { $this->amazonpay_v2_billable_amount = $amazonpayV2BillableAmount; return $this; } public function getAmazonPayV2BillableAmount() { return $this->amazonpay_v2_billable_amount; } public function setAmazonPayV2AmazonStatus(\Plugin\AmazonPayV2_42\Entity\Master\AmazonStatus $AmazonPayV2AmazonStatus) { $this->AmazonPayV2AmazonStatus = $AmazonPayV2AmazonStatus; return $this; } public function getAmazonPayV2AmazonStatus() { return $this->AmazonPayV2AmazonStatus; } public function addAmazonPayV2AmazonTrading(\Plugin\AmazonPayV2_42\Entity\AmazonTrading $AmazonPayV2AmazonTrading) { $this->AmazonPayV2AmazonTradings[] = $AmazonPayV2AmazonTrading; return $this; } public function clearAmazonPayV2AmazonTradings() { $this->AmazonPayV2AmazonTradings->clear(); return $this; } public function getAmazonPayV2AmazonTradings() { return $this->AmazonPayV2AmazonTradings; } public function setAmazonPayV2SessionTemp($AmazonPayV2SessionTemp) { $this->amazonpay_v2_session_temp = $AmazonPayV2SessionTemp; return $this; } public function getAmazonPayV2SessionTemp() { return $this->amazonpay_v2_session_temp; } }
■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]
■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります
(C)2019 ワードプレス ドクター All rights reserved.