Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace App\Rules; use App\Config\ps_config; use Illuminate\Contracts\Valid..

Decoded Output download

<?php 
 
namespace App\Rules; 
 
use App\Config\ps_config; 
use Illuminate\Contracts\Validation\InvokableRule; 
 
class DomainCheck implements InvokableRule 
{ 
    public function __invoke($attribute, $value, $fail) 
    { 
        goto VqiY2; 
        VqiY2: 
        $currentURI = $_SERVER["HTTP_REFERER"]; 
        goto UVngX; 
        vnayt: 
        $fail(__("domain_checking")); 
        goto Ajcla; 
        Ajcla: Y1I8k: 
        goto hocuQ; 
        PPA12: 
        if (!($value !== $domain)) { 
            goto Y1I8k; 
        } 
        goto vnayt; 
        UVngX: 
        $findStringIndex = strpos($currentURI, "/install") ? strpos($currentURI, "/install") : strpos($currentURI, "/admin"); 
        goto FD0Iq; 
        FD0Iq: 
        $domain = substr($currentURI, 0, $findStringIndex); 
        goto PPA12; 
        hocuQ: 
    } 
} ?>

Did this file decode correctly?

Original Code

<?php

namespace App\Rules;

use App\Config\ps_config;
use Illuminate\Contracts\Validation\InvokableRule;

class DomainCheck implements InvokableRule
{
    public function __invoke($attribute, $value, $fail)
    {
        goto VqiY2;
        VqiY2:
        $currentURI = $_SERVER["\110\x54\124\120\137\122\105\106\105\122\x45\x52"];
        goto UVngX;
        vnayt:
        $fail(__("\144\x6f\x6d\x61\151\x6e\x5f\143\x68\145\x63\x6b\151\x6e\x67"));
        goto Ajcla;
        Ajcla: Y1I8k:
        goto hocuQ;
        PPA12:
        if (!($value !== $domain)) {
            goto Y1I8k;
        }
        goto vnayt;
        UVngX:
        $findStringIndex = strpos($currentURI, "\x2f\151\156\x73\164\x61\154\154") ? strpos($currentURI, "\x2f\x69\x6e\163\x74\x61\154\x6c") : strpos($currentURI, "\x2f\141\x64\155\x69\x6e");
        goto FD0Iq;
        FD0Iq:
        $domain = substr($currentURI, 0, $findStringIndex);
        goto PPA12;
        hocuQ:
    }
}

Function Calls

None

Variables

None

Stats

MD5 3d741a1c12f2ed4c19acfb874edaf102
Eval Count 0
Decode Time 60 ms