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_constant; use Illuminate\Contracts\Val..
Decoded Output download
<?php
namespace App\Rules;
use App\Config\ps_constant;
use Illuminate\Contracts\Validation\InvokableRule;
use Illuminate\Support\Facades\Http;
class CheckPurchaseCode implements InvokableRule
{
public function __invoke($attribute, $value, $fail)
{
goto QYK3B;
AgSZS:
$tokenType = config("app.envato_token_type");
goto VHeuq;
QYK3B:
if (config("app.development")) {
goto DS9KR;
}
goto AgSZS;
rPaa9:
$response = json_decode(Http::withHeaders(["authorization" => $tokenType . " " . $token])->get(ps_constant::envatoApiUri . ps_constant::envatoApiVersion . "/market/author/sale?code=" . $purchaseCode));
goto hRLHz;
Bqu2y: E3H3O:
goto lrr1c;
lrr1c: DS9KR:
goto lU82f;
PRBa8:
$purchaseCode = $value;
goto rPaa9;
VHeuq:
$token = config("app.envato_token");
goto PRBa8;
hRLHz:
if (!empty($response->item)) {
goto E3H3O;
}
goto bgVfY;
bgVfY:
$fail(__("invalid_purchase_code"));
goto Bqu2y;
lU82f:
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace App\Rules;
use App\Config\ps_constant;
use Illuminate\Contracts\Validation\InvokableRule;
use Illuminate\Support\Facades\Http;
class CheckPurchaseCode implements InvokableRule
{
public function __invoke($attribute, $value, $fail)
{
goto QYK3B;
AgSZS:
$tokenType = config("\141\160\x70\56\x65\x6e\x76\141\x74\x6f\x5f\x74\157\153\145\x6e\x5f\x74\171\160\x65");
goto VHeuq;
QYK3B:
if (config("\141\x70\160\x2e\x64\145\x76\145\154\x6f\160\x6d\x65\156\164")) {
goto DS9KR;
}
goto AgSZS;
rPaa9:
$response = json_decode(Http::withHeaders(["\141\x75\x74\150\x6f\162\151\172\x61\x74\x69\157\x6e" => $tokenType . "\40" . $token])->get(ps_constant::envatoApiUri . ps_constant::envatoApiVersion . "\57\x6d\x61\162\153\145\164\x2f\141\165\x74\150\x6f\162\57\x73\141\x6c\145\x3f\143\157\144\145\75" . $purchaseCode));
goto hRLHz;
Bqu2y: E3H3O:
goto lrr1c;
lrr1c: DS9KR:
goto lU82f;
PRBa8:
$purchaseCode = $value;
goto rPaa9;
VHeuq:
$token = config("\141\160\160\x2e\145\156\166\x61\x74\x6f\x5f\x74\157\x6b\x65\x6e");
goto PRBa8;
hRLHz:
if (!empty($response->item)) {
goto E3H3O;
}
goto bgVfY;
bgVfY:
$fail(__("\151\x6e\x76\141\154\151\x64\137\x70\x75\x72\x63\150\141\163\x65\x5f\x63\x6f\x64\x65"));
goto Bqu2y;
lU82f:
}
}
Function Calls
None |
Stats
MD5 | 9a70d3cfdb0d0eb8ef818a5b219c1488 |
Eval Count | 0 |
Decode Time | 95 ms |