Japanese English

PHP deobfuscation, decryption, reconstruction tool

De-obfuscate PHP malware/viruses and tampering code on Wordpress to original readable code.

*Please note that not all obfuscation codes can be decoded.

Decoded the code below.

<?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\Form\Type\Admin;use Doctri...



Obfuscated php code

<?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\Form\Type\Admin;use Doctrine\ORM\EntityRepository;use Eccube\Form\Type\Master\OrderStatusType;use Plugin\AmazonPayV2_42\Entity\Master\AmazonStatus;use Symfony\Bridge\Doctrine\Form\Type\EntityType;use Symfony\Component\Form\AbstractType;use Symfony\Component\Form\FormBuilderInterface;class SearchPaymentType extends AbstractType{public function buildForm(FormBuilderInterface $builder, array $options){$builder->add('OrderStatuses', OrderStatusType::class, ['multiple' => true, 'expanded' => true])->add('AmazonStatuses', EntityType::class, ['class' => AmazonStatus::class, 'query_builder' => function (EntityRepository $er) {return $er->createQueryBuilder('p')->orderBy('p.id', 'ASC');}, 'choice_label' => 'name', 'multiple' => true, 'expanded' => true]);}}

Decoded(de-Obfuscated) php code

<?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\Form\Type\Admin;

use Doctrine\ORM\EntityRepository;
use Eccube\Form\Type\Master\OrderStatusType;
use Plugin\AmazonPayV2_42\Entity\Master\AmazonStatus;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class SearchPaymentType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('OrderStatuses', OrderStatusType::class, ['multiple' => true, 'expanded' => true])->add('AmazonStatuses', EntityType::class, ['class' => AmazonStatus::class, 'query_builder' => function (EntityRepository $er) {
            return $er->createQueryBuilder('p')->orderBy('p.id', 'ASC');
        }, 'choice_label' => 'name', 'multiple' => true, 'expanded' => true]);
    }
}


Malware detection & removal plugin for WordPress

(C)2020 Wordpress Doctor All rights reserved.