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 /* Dev By Hoang Skyht 18-06-2024 */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72..

Decoded Output download

$O000O0O00=$OOO000O00($OOO0O0O00,'rb');$O0O00OO00($O000O0O00,0x49d);$OO00O00O0=$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,0x17c),'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgIiJjLlMmPpQqSsVvXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,$OO00O0000),'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgIiJjLlMmPpQqSsVvXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));fclose($O000O0O00);eval($OO00O00O0);
namespace App\Jobs;
use App\Models\Order;
use App\Services\CacheService;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use InvalidArgumentException;
class OrderHandleJob implements ShouldQueue
{
use Dispatchable,InteractsWithQueue,Queueable,SerializesModels;
protected  $order;
public function __construct(Order $order)
{
$this->onQueue('order_handle');
$this->order = $order;
}
public function handle()
{
if (!$this->order) {
return;
}
$order = $this->order;
$orderStatus = $order->getAttribute(Order::FIELD_STATUS);
$orderValidityTime  = config('v2board.order_validity_time',30);
$orderValidityTimeTs = $orderValidityTime * 60;
switch ($orderStatus) {
case Order::STATUS_UNPAID:
if ($order->getAttribute(Order::FIELD_CREATED_AT) <= (time() -$orderValidityTimeTs)) {
$order->cancel();
}
break;
case Order::STATUS_PENDING:
$order->open();
CacheService::clearAllServerUsersCache($order->getAttribute(Order::FIELD_PLAN_ID));
break;
}
}
};

Did this file decode correctly?

Original Code

<?php /* Dev By Hoang Skyht 18-06-2024 */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x5ac;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NDlkKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>JNWrqtkr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLT09NHeEXHr8XhtONT08XHeEXHr8Pkr8XTzEXT08XHtILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==tM5idBazFoyjcUnnFunFUM9JFzShfbYlwryXFyxYd2OlduYFT3kLcbw7tmazcUnnFunFA2aZfMljcbYFW2yjDoaTcbk2DBYlKXp1F2AIUBxSfB1pdMy0caxtfbYFAbalfBaiCMxlKXp1F2AIUBxSfB1pdMy0caxed250FMyjfuYFAbalfBaFA2ivfBxLAbalfBA7tmazcUnkdox1dBlVCbOlbrcvfB5LCbOpd25FWmazbrOpF3nifoYPCBkScTShfbYlwrlSduasDB5ifoaFAbalfBaFUB50cbkiC3Oza2l0Dyy1cbalKXp1F2AIUBxSfB1pdMy0caxOfBa1caxTcbkpCBxpGMazTB9LcBxzKXp1F2AIUB52CBxpcryZc3ascB50Obijcbn0DB9VKXpjdoyzFZnNFMOlFLiidMOScApvCJnpdbnScB1ldmOzwyYPd3aScyy1cbaltmShfbYlwrOpF3nifoYPCBkScUxkdmOlFMyjfuYbDbOPAbalfBASAbalfBaiCMxlRyYlFMlidol6cbYYd2OlduH7tmnZd3OlC3OlctEIko9ZcoaZKXpXfBkSDBHIcmaVC3Opd24Ib19jd25zfuk1C3WPT3kLcbwIko9ZcoaZhWp7tJO0DolzRT5vdly1cbalhtfvFMOlFl9PCB5LdoAmhTShkuOPDbHsNM9ZcoaZwe0Iko9ZcoaZKXp9tmn1CMxpCZnMfB5jfolvdJnPCB5LdoAPhWp7tMlMwtIikuOPDbHsNM9ZcoaZhUn7tmklfuaZdjShgWPLd3kLcbwINUELfoipFZ0+d3kLcbw7tJOvFMOlFlY0CbO1FZE9wtOvFMOlFJ0+c2a0WbO0FMlJfbOlhr9ZcoaZKjpoUAaHOy9TaryAaaHpKXPLd3kLcbkBCBxpcol0GaOpdBAIwe0IC29VcMlmhtf2HMkvCbkLRM9ZcoaZb3cidolLDbO5b3OpdBAmReHXhTShko9ZcoaZaMySDBOpfulADB1lauHINUELd3kLcbkBCBxpcol0GaOpdBAIhJE2HeShF3fpfoYPwtILd3kLcbkTfoy0fbHpwuShC2yzcUnNFMOlFjP6A1OnayaTb1aKArykOePhDBCIhtOvFMOlFJ0+c2a0WbO0FMlJfbOlhr9ZcoaZKjpoUAaHOy9eALanararb0yAhUE8NUEPfolscUIpwt0Ld3kLcbkBCBxpcol0GaOpdBaAFZLpwuShko9ZcoaZRT5jCB5jcBXPhTShgWpJFMaiDzShC2yzcUnNFMOlFjP6A1OnayaTb1nyTLOkTLF6tJOvFMOlFJ0+d3nldJIpKXpeCBYPcaYlFmcpC2A6KMYScByZWBxSA2aZfMaZabYlFmYeCBYPcUILd3kLcbwsNMflfry0fukpCma0cUiNFMOlFjP6OLlyTrOgArxnTl9kOtLpKXpJFMaiDzShgWp9tm07XOtXbOXtGoBTn_~

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 1452
$OO00O00O0 namespace App\Jobs; use App\Models\Order; use App\Services\..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 2c8365425715b315050f7825564899a2
Eval Count 3
Decode Time 71 ms