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,0x4a5);$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\Http\Controllers\Server;
use App\Http\Controllers\Controller;
use App\Services\ServerSkyhtService;
use Exception;
use Illuminate\Http\Request;
class SkyhtController extends Controller
{
public function user(Request $request)
{
ini_set('memory_limit',-1);
$reqNodeId = $request->input('node_id');
$TypeServer = $request->input('type');
$clientIP = $request->getClientIp();
$server = ServerSkyhtService::getServerInstance($TypeServer,$reqNodeId);
if ($server === null) {
return response()->json([
'ret'=>0,
'msg'=>'Khng Tm Thy Giao Thc'
]);
}
$users = ServerSkyhtService::findAvailableUsers($server);
$result = ServerSkyhtService::formatUserResult($users,$TypeServer,$server,$clientIP);
return response([
'msg'=>'ok',
'data'=>$result,
]);
}
public function submit(Request $request)
{
$reqNodeId = $request->input('node_id');
$TypeServer = $request->input('type');
$clientIP = $request->getClientIp();
$server = ServerSkyhtService::getServerInstance($TypeServer,$reqNodeId);
if ($server === null) {
return response()->json([
'ret'=>0,
'msg'=>'Khng Tm Thy Giao Thc'
]);
}
$data = ServerSkyhtService::getRequestData();
if ($data === null) {
return response([
'ret'=>0,
'msg'=>'params error'
]);
}
ServerSkyhtService::processUserData($data,$server,$TypeServer,$clientIP);
return response([
'ret'=>1,
'msg'=>'ok'
]);
}
public function online(Request $request)
{
$TypeServer = $request->input('type');
$reqNodeId = $request->input('node_id');
$server = ServerSkyhtService::getServerInstance($TypeServer,$reqNodeId);
if ($server === null) {
return response()->json([
'ret'=>0,
'msg'=>'Khng Tm Thy Giao Thc'
]);
}
$data = $request->json()->all();
ServerSkyhtService::updateOnlineStatus($data,$server);
return response([
'ret'=>1,
'msg'=>'ok'
]);
}
public function config(Request $request)
{
$reqNodeId = $request->input('node_id');
$reqLocalPort = $request->input('local_port');
$TypeServer = $request->input('type');
$server = ServerSkyhtService::getServerInstance($TypeServer,$reqNodeId);
if ($server === null) {
return response()->json([
'ret'=>0,
'msg'=>'Giao Thc Ny Khng c H Tr'
]);
}
try {
$json = $server->config($reqLocalPort);
die(json_encode($json,JSON_UNESCAPED_UNICODE));
}catch (Exception $e) {
abort(500,$e->getMessage());
}
}
}
;

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=0xbfc;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NGE1KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>HoRRHxamc`}ViFkr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLT09NHeEXHr8XhtONT08XHeEXHr8Pkr8XTzEXT08XHtILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==tM5idBazFoyjcUnnFunFUuO0Fyxed250FM9SdoaZF1xTcbk2cbw7tmazcUnnFunFUuO0Fyxed250FM9SdoaZF1xed250FM9SdoaZKXp1F2AIWbnXbyYlFmcpC2azbyYlFmclFlYqGBi0A2aZfMljcTShfbYlwra4C2aXfolvdjShfbYlwrlSduasDB5ifoaFUuO0FyxUcby1cbY0KXpjdoyzFZnTD3lPfrYvdmOZd2xScbwIcbi0cB5LFZned250FM9SdoaZtmShFuaJdoljwoc1dMY0DB9VwuazcbwPAMaxfBazftELFMaxfBazftLhGXppdMlgF2a0htfscB1vFmlgdolsDbWmRt0xhTShkuklFA5vcoakctE9wtOZcby1cbY0RT5pdmn1ftImdM9Lca9pctFpKXPLaulXcaYlFmclFJE9wtOZcby1cbY0RT5pdmn1ftImfulXcUFpKXPLC2xpcB50UaEINUELFMaxfBazft0+c2a0W2xpcB50UbEPhTShkuYlFmclFJE9wyYlFmclFlYqGBi0A2aZfMljcTP6c2a0A2aZfMaZUB5zfoyVC2APkyO5FoaTcbk2cbwSkuklFA5vcoakctL7tMlMwtILF2aZfMaZwe09NUnVfBxShUn7tmklfuaZdJnZcbYXd25zcUIpRT5QF29VhyShk3klftF9NjEStJfsF2FmNT4mU2jeso5mwyTeqo0IaojiVQa5wrfpCB8IaojiV6ljkXpfhTShgWPLfbYlFmHINUnTcbk2cbkTD3lPfyYlFmcpC2A6KMcpdMOnfMypdoyJdoaaF2aZFZILF2aZfMaZhTShkuklF3aSftE9wyYlFmclFlYqGBi0A2aZfMljcTP6cM9ZdBy0abYlFlklF3aSftILfbYlFmHSkyO5FoaTcbk2cbwSkuYlFmclFJXLC2xpcB50UaEpKXpZcbO1FM4IFMazFo9VF2APBXPmdbYmkz0+k29qkZXhk2OiformNT4LFMazfBx0REpfhTShgWpXfBkSDBHIcmaVC3Opd24IF3aJdBl0hyklFbalF3WIkuklFbalF3WptmShkuklFA5vcoakctE9wtOZcby1cbY0RT5pdmn1ftImdM9Lca9pctFpKXPLaulXcaYlFmclFJE9wtOZcby1cbY0RT5pdmn1ftImfulXcUFpKXPLC2xpcB50UaEINUELFMaxfBazft0+c2a0W2xpcB50UbEPhTShkuYlFmclFJE9wyYlFmclFlYqGBi0A2aZfMljcTP6c2a0A2aZfMaZUB5zfoyVC2APkyO5FoaTcbk2cbwSkuklFA5vcoakctL7tMlMwtILF2aZfMaZwe09NUnVfBxShUn7tmklfuaZdJnZcbYXd25zcUIpRT5QF29VhyShk3klftF9NjEStJfsF2FmNT4mU2jeso5mwyTeqo0IaojiVQa5wrfpCB8IaojiV6ljkXpfhTShgWPLcoy0CUE9wyYlFmclFlYqGBi0A2aZfMljcTP6c2a0AMaxfBazfrOiforPhTShDBCIhtOLCbOiwe09NUnVfBxShUn7tmklfuaZdJnZcbYXd25zcUidtJfZcbWmNT4XREPmdbYmkz0+k3niFMysFZnlFmkvFJFhbUL7tm0hA2aZfMaZA2s5DuOTcbk2DBYlKjpXFM9jcbYzabYlFLOiforPkoOiforSkuYlFmclFJXLaulXcaYlFmclFJXLC2xpcB50UaEpKXpZcbO1FM4IFMazFo9VF2APBXPmFMa0kz0+HUXhk21zcZF9NJfvDZFhbUL7tm0hFuaJdoljwoc1dMY0DB9Vwo9VdolVcUiUcby1cbY0wtOZcby1cbY0hWp7tJOAGbnlA2aZfMaZwe0IkuklFbalF3WsNMlVFua0htf0GbnlkZL7tJOZcbyKd2OlUBWINUELFMaxfBazft0+DB5XfbWPk25vcoagDBWmhTShkuYlFmclFJE9wyYlFmclFlYqGBi0A2aZfMljcTP6c2a0A2aZfMaZUB5zfoyVC2APkyO5FoaTcbk2cbwSkuklFA5vcoakctL7tMlMwtILF2aZfMaZwe09NUnVfBxShUn7tmklfuaZdJnZcbYXd25zcUIpRT5QF29VhyShk3klftF9NjEStJfsF2FmNT4mU2jeso5mwyTeqo0IaojiVQa5wrfpCB8IaojiV6ljkXpfhTShgWPLcoy0CUE9wtOZcby1cbY0RT5QF29VhtLsNMySdtIpKXpTcbk2cbkTD3lPfyYlFmcpC2A6KmaXcoy0cA9VdolVcaY0CbO1FZILcoy0CUXLF2aZfMaZhTShFMa0fbkVwuklF3nvdmYlhyShk3klftF9NjrStJfsF2FmNT4md2Smtl0pKXp9tmn1CMxpCZnMfB5jfolvdJnjd25MDBFPAMaxfBazftELFMaxfBazftLhGXPLFMaxTM9LcAlLwe0IkuklFbalF3WsNMlVFua0htfVd2Olb2lLkZL7tJOZcbyHd2YidynvFmWINUELFMaxfBazft0+DB5XfbWPk2xvC2ySb3nvFmWmhTShkyO5FoaTcbk2cbwINUELFMaxfBazft0+DB5XfbWPk3O5FoAmhTShkuYlFmclFJE9wyYlFmclFlYqGBi0A2aZfMljcTP6c2a0A2aZfMaZUB5zfoyVC2APkyO5FoaTcbk2cbwSkuklFA5vcoakctL7tMlMwtILF2aZfMaZwe09NUnVfBxShUn7tmklfuaZdJnZcbYXd25zcUIpRT5QF29VhyShk3klftF9NjEStJfsF2FmNT4mO2lidZnADKo7QBHITSKIGUnRDHK0dMFIxkeoSKo7P2HIUKo7lZnAFVo7PZFhbUL7tm0hfuk5wuShkopzd24INUELF2aZfMaZRT5jd25MDBFPkuklFAxvC2ySAo9ZftL7tMOpcUiQF29Vb2aVC29LcUILDmYvdJxhA09Kb1aKOaYeWanyOy9aTLleT0OyhUL7tm1jCbOjDtEPObijcbn0DB9VwtOlhUn7tMyJd3k0heAXHtXLcU0+c2a0TBazF2ymcUIphTShgWp9tm0hKX==^~[~WsWsshWQ

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 3068
$OO00O00O0 namespace App\Http\Controllers\Server; use App\Http\Control..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 1353049a689ffea724f72115c33830be
Eval Count 3
Decode Time 130 ms