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\Controllers; use App\Models\KeysModel; class Connect extends BaseCo..
Decoded Output download
<?php
namespace App\Controllers;
use App\Models\KeysModel;
class Connect extends BaseController
{
protected $model, $game, $uKey, $sDev;
public function __construct()
{
include('conn.php');
$sql1 ="select * from onoff where id=11";
$result1 = mysqli_query($conn, $sql1);
$userDetails1 = mysqli_fetch_assoc($result1);
$this->model = new KeysModel();
if($userDetails1['status'] == 'on'){
$this->maintenance = false;
}
if($userDetails1['status'] == 'off'){
$this->maintenance = true;
}
$this->staticWords = "Vm8Lk7Uj2JmsjCPVPVjrLa7zgfx3uz9E";
}
public function index()
{
if ($this->request->getPost()) {
return $this->index_post();
} else {
$nata = [
"web_info" => [
"_client" => BASE_NAME,
"license" => "Qp5KSGTquetnUkjX6UVBAURH8hTkZuLM",
"version" => "1.0.0",
],
"web__dev" => [
"author" => "@LEGEND_CYBER03",
"telegram" => "https://t.me/+LEGEND_CYBER03"
],
];
return '<iframe src="data:text/html;base64,DQo8c3R5bGU+DQpAaW1wb3J0IHVybCgiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LYW5pdCZkaXNwbGF5PXN3YXAiKTsNCkBpbXBvcnQgdXJsKCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBhY2lmaWNvJmRpc3BsYXk9c3dhcCIpOw0KDQo6cm9vdCB7DQogIC0tc2hhZG93OiAjZmZmIDBweCAwcHggNHB4LCAjZmY4ZGM1IDBweCAwcHggOHB4LCAjZmY4ZGM1IDBweCAwcHggMTBweCwNCiAgICAjZmYyZDk1IDBweCAwcHggMjBweCwgI2ZmMmQ5NSAwcHggMHB4IDMwcHgsICNmZjJkOTUgMHB4IDBweCA0MHB4Ow0KICAvLyAjZmYyZDk1IDBweCAwcHggNTVweDsNCn0NCg0KaHRtbCwNCmJvZHkgew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiAxMDAlOw0KICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwLjkwdHVybiwgICNGRkNDMDAsICNGRkNDMDAsICNGRkNDMDApOw0KICBjb2xvcjogI2ZmZjsNCiAgbWFyZ2luOiAwOw0KICAvLyBmb250LWZhbWlseTogIkthbml0Iiwgc2Fucy1zZXJpZjsNCiAgZm9udC1mYW1pbHk6ICJQYWNpZmljbyIsIGN1cnNpdmU7DQogIGZvbnQtc2l6ZTogMTBweDsNCn0NCg0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgew0KICBib2R5IHsNCiAgICBmb250LXNpemU6IDEycHg7DQogIH0NCn0NCg0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjRweCkgew0KICBib2R5IHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCg0KLndyYXBwZXIgew0KICBkaXNwbGF5OiBmbGV4Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgZ2FwOiAyZW07DQogIGhlaWdodDogMTAwJTsNCn0NCg0KLy8gLnN0eWxlMSB7DQovLyAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxM3B4ICNmZmYpOw0KLy8gfQ0KDQouc3R5bGUyIHsNCiAgdGV4dC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7DQogIGFuaW1hdGlvbjogZmxpY2tlciA0cyBpbmZpbml0ZSBhbHRlcm5hdGU7DQogIHBhZGRpbmc6IDRyZW07DQogIGZvbnQtc2l6ZTogNGVtOw0KICBib3JkZXItcmFkaXVzOiAxNnB4Ow0KICBib3JkZXI6IDZweCBzb2xpZCAjZmZmOw0KICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpIGluc2V0Ow0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCiAgbWFyZ2luOiAycmVtOw0KfQ0KDQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7DQogIC5zdHlsZTIgew0KICAgIHBhZGRpbmc6IDhyZW07DQogIH0NCn0NCg0KQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHsNCiAgLnN0eWxlMiB7DQogICAgYW5pbWF0aW9uOiBub25lOw0KICB9DQp9DQoNCkBrZXlmcmFtZXMgZmxpY2tlciB7DQogIDAlLA0KICAyMCUsDQogIDIyJSwNCiAgMjglLA0KICAzMiUsDQogIDUwJSwNCiAgNjUlLA0KICA2OCUsDQogIDEwMCUgew0KICAgIHRleHQtc2hhZG93OiB2YXIoLS1zaGFkb3cpOw0KICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdykgaW5zZXQ7DQogIH0NCg0KICAyMSUsDQogIDI5JSwNCiAgMzElLA0KICA2NiUgew0KICAgIHRleHQtc2hhZG93OiBub25lOw0KICAgIGJveC1zaGFkb3c6IG5vbmU7DQogIH0NCn0NCg0KDQoNCg0KDQo8L3N0eWxlPg0KDQoNCg0KPGRpdiBjbGFzcz0id3JhcHBlciI+DQogIDwhLS0gICA8ZGl2IGNsYXNzPSJzdHlsZTEiPldlcm9uaWthPC9kaXY+IC0tPg0KICA8ZGl2IGNsYXNzPSJzdHlsZTIiPkJoYXRpYSBPZmZpY2lhbCBQYW5uZWw8L2Rpdj4NCjwvZGl2Pg==" style="height:1680px;width:1000px;" ></iframe>';
}
}
public function index_post()
{
$isMT = $this->maintenance;
$game = $this->request->getPost('game');
$uKey = $this->request->getPost('user_key');
$sDev = $this->request->getPost('serial');
$form_rules = [
'game' => 'required|alpha_dash',
'user_key' => 'required|alpha_numeric|min_length[1]|max_length[36]',
'serial' => 'required|alpha_dash'
];
if (!$this->validate($form_rules)) {
$data = [
'status' => false,
'reason' => "Bad Parameter",
];
return $this->response->setJSON($data);
}
if ($isMT) {
include('conn.php');
$sql1 ="select * from onoff where id=11";
$result1 = mysqli_query($conn, $sql1);
$userDetails1 = mysqli_fetch_assoc($result1);
$data = [
'status' => false,
'reason' => $userDetails1['myinput']
];
} else {
if (!$game or !$uKey or !$sDev) {
$data = [
'status' => false,
'reason' => 'INVALID PARAMETER'
];
} else {
$time = new \CodeIgniter\I18n\Time;
$model = $this->model;
$findKey = $model
->getKeysGame(['user_key' => $uKey, 'game' => $game]);
if ($findKey) {
if ($findKey->status != 1) {
$data = [
'status' => false,
'reason' => 'USER BLOCKED'
];
} else {
$id_keys = $findKey->id_keys;
$duration = $findKey->duration;
$expired = $findKey->expired_date;
$max_dev = $findKey->max_devices;
$devices = $findKey->devices;
function checkDevicesAdd($serial, $devices, $max_dev)
{
$lsDevice = explode(",", $devices);
$cDevices = isset($devices) ? count($lsDevice) : 0;
$serialOn = in_array($serial, $lsDevice);
if ($serialOn) {
return true;
} else {
if ($cDevices < $max_dev) {
array_push($lsDevice, $serial);
$setDevice = reduce_multiples(implode(",", $lsDevice), ",", true);
return ['devices' => $setDevice];
} else {
// ! false - devices max
return false;
}
}
}
if (!$expired) {
$setExpired = $time::now()->addDays($duration);
$model->update($id_keys, ['expired_date' => $setExpired]);
$data['status'] = true;
} else {
if ($time::now()->isBefore($expired)) {
$data['status'] = true;
} else {
$data = [
'status' => false,
'reason' => 'EXPIRED KEY'
];
}
}
if ($data['status']) {
include('conn.php');
$sql2 ="select * from modname where id=1";
$result2 = mysqli_query($conn, $sql2);
$userDetails2 = mysqli_fetch_assoc($result2);
$sql3 ="select * from _ftext where id=1";
$result3 = mysqli_query($conn, $sql3);
$userDetails3 = mysqli_fetch_assoc($result3);
$devicesAdd = checkDevicesAdd($sDev, $devices, $max_dev);
if ($devicesAdd) {
if (is_array($devicesAdd)) {
$model->update($id_keys, $devicesAdd);
}
// ? game-user_key-serial-word di line 15
$real = "$game-$uKey-$sDev-$this->staticWords";
$data = [
'status' => true,
'data' => [
// 'real' => $real,
'token' => md5($real),
'MOD_NAME' => $userDetails2['modname'],
'MOD_STATUS' => $userDetails3['_status'],
'FLOTING_TEST' => $userDetails3['_ftext'],
'BHATIA_EXP' => $expired,
'BHATIA_SLOT'=> $max_dev,
'rng' => $time->getTimestamp()
],
];
} else {
$data = [
'status' => false,
'reason' => 'MAX DEVICE REACHED'
];
}
}
}
} else {
$data = [
'status' => false,
'reason' => 'USER OR GAME NOT REGISTERED'
];
}
}
}
return $this->response->setJSON($data);
}
} ?>
Did this file decode correctly?
Original Code
<?php
namespace App\Controllers;
use App\Models\KeysModel;
class Connect extends BaseController
{
protected $model, $game, $uKey, $sDev;
public function __construct()
{
include('conn.php');
$sql1 ="select * from onoff where id=11";
$result1 = mysqli_query($conn, $sql1);
$userDetails1 = mysqli_fetch_assoc($result1);
$this->model = new KeysModel();
if($userDetails1['status'] == 'on'){
$this->maintenance = false;
}
if($userDetails1['status'] == 'off'){
$this->maintenance = true;
}
$this->staticWords = "Vm8Lk7Uj2JmsjCPVPVjrLa7zgfx3uz9E";
}
public function index()
{
if ($this->request->getPost()) {
return $this->index_post();
} else {
$nata = [
"web_info" => [
"_client" => BASE_NAME,
"license" => "Qp5KSGTquetnUkjX6UVBAURH8hTkZuLM",
"version" => "1.0.0",
],
"web__dev" => [
"author" => "@LEGEND_CYBER03",
"telegram" => "https://t.me/+LEGEND_CYBER03"
],
];
return '<iframe src="data:text/html;base64,DQo8c3R5bGU+DQpAaW1wb3J0IHVybCgiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LYW5pdCZkaXNwbGF5PXN3YXAiKTsNCkBpbXBvcnQgdXJsKCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBhY2lmaWNvJmRpc3BsYXk9c3dhcCIpOw0KDQo6cm9vdCB7DQogIC0tc2hhZG93OiAjZmZmIDBweCAwcHggNHB4LCAjZmY4ZGM1IDBweCAwcHggOHB4LCAjZmY4ZGM1IDBweCAwcHggMTBweCwNCiAgICAjZmYyZDk1IDBweCAwcHggMjBweCwgI2ZmMmQ5NSAwcHggMHB4IDMwcHgsICNmZjJkOTUgMHB4IDBweCA0MHB4Ow0KICAvLyAjZmYyZDk1IDBweCAwcHggNTVweDsNCn0NCg0KaHRtbCwNCmJvZHkgew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiAxMDAlOw0KICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwLjkwdHVybiwgICNGRkNDMDAsICNGRkNDMDAsICNGRkNDMDApOw0KICBjb2xvcjogI2ZmZjsNCiAgbWFyZ2luOiAwOw0KICAvLyBmb250LWZhbWlseTogIkthbml0Iiwgc2Fucy1zZXJpZjsNCiAgZm9udC1mYW1pbHk6ICJQYWNpZmljbyIsIGN1cnNpdmU7DQogIGZvbnQtc2l6ZTogMTBweDsNCn0NCg0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgew0KICBib2R5IHsNCiAgICBmb250LXNpemU6IDEycHg7DQogIH0NCn0NCg0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjRweCkgew0KICBib2R5IHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCg0KLndyYXBwZXIgew0KICBkaXNwbGF5OiBmbGV4Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgZ2FwOiAyZW07DQogIGhlaWdodDogMTAwJTsNCn0NCg0KLy8gLnN0eWxlMSB7DQovLyAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxM3B4ICNmZmYpOw0KLy8gfQ0KDQouc3R5bGUyIHsNCiAgdGV4dC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7DQogIGFuaW1hdGlvbjogZmxpY2tlciA0cyBpbmZpbml0ZSBhbHRlcm5hdGU7DQogIHBhZGRpbmc6IDRyZW07DQogIGZvbnQtc2l6ZTogNGVtOw0KICBib3JkZXItcmFkaXVzOiAxNnB4Ow0KICBib3JkZXI6IDZweCBzb2xpZCAjZmZmOw0KICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpIGluc2V0Ow0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCiAgbWFyZ2luOiAycmVtOw0KfQ0KDQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7DQogIC5zdHlsZTIgew0KICAgIHBhZGRpbmc6IDhyZW07DQogIH0NCn0NCg0KQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHsNCiAgLnN0eWxlMiB7DQogICAgYW5pbWF0aW9uOiBub25lOw0KICB9DQp9DQoNCkBrZXlmcmFtZXMgZmxpY2tlciB7DQogIDAlLA0KICAyMCUsDQogIDIyJSwNCiAgMjglLA0KICAzMiUsDQogIDUwJSwNCiAgNjUlLA0KICA2OCUsDQogIDEwMCUgew0KICAgIHRleHQtc2hhZG93OiB2YXIoLS1zaGFkb3cpOw0KICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdykgaW5zZXQ7DQogIH0NCg0KICAyMSUsDQogIDI5JSwNCiAgMzElLA0KICA2NiUgew0KICAgIHRleHQtc2hhZG93OiBub25lOw0KICAgIGJveC1zaGFkb3c6IG5vbmU7DQogIH0NCn0NCg0KDQoNCg0KDQo8L3N0eWxlPg0KDQoNCg0KPGRpdiBjbGFzcz0id3JhcHBlciI+DQogIDwhLS0gICA8ZGl2IGNsYXNzPSJzdHlsZTEiPldlcm9uaWthPC9kaXY+IC0tPg0KICA8ZGl2IGNsYXNzPSJzdHlsZTIiPkJoYXRpYSBPZmZpY2lhbCBQYW5uZWw8L2Rpdj4NCjwvZGl2Pg==" style="height:1680px;width:1000px;" ></iframe>';
}
}
public function index_post()
{
$isMT = $this->maintenance;
$game = $this->request->getPost('game');
$uKey = $this->request->getPost('user_key');
$sDev = $this->request->getPost('serial');
$form_rules = [
'game' => 'required|alpha_dash',
'user_key' => 'required|alpha_numeric|min_length[1]|max_length[36]',
'serial' => 'required|alpha_dash'
];
if (!$this->validate($form_rules)) {
$data = [
'status' => false,
'reason' => "Bad Parameter",
];
return $this->response->setJSON($data);
}
if ($isMT) {
include('conn.php');
$sql1 ="select * from onoff where id=11";
$result1 = mysqli_query($conn, $sql1);
$userDetails1 = mysqli_fetch_assoc($result1);
$data = [
'status' => false,
'reason' => $userDetails1['myinput']
];
} else {
if (!$game or !$uKey or !$sDev) {
$data = [
'status' => false,
'reason' => 'INVALID PARAMETER'
];
} else {
$time = new \CodeIgniter\I18n\Time;
$model = $this->model;
$findKey = $model
->getKeysGame(['user_key' => $uKey, 'game' => $game]);
if ($findKey) {
if ($findKey->status != 1) {
$data = [
'status' => false,
'reason' => 'USER BLOCKED'
];
} else {
$id_keys = $findKey->id_keys;
$duration = $findKey->duration;
$expired = $findKey->expired_date;
$max_dev = $findKey->max_devices;
$devices = $findKey->devices;
function checkDevicesAdd($serial, $devices, $max_dev)
{
$lsDevice = explode(",", $devices);
$cDevices = isset($devices) ? count($lsDevice) : 0;
$serialOn = in_array($serial, $lsDevice);
if ($serialOn) {
return true;
} else {
if ($cDevices < $max_dev) {
array_push($lsDevice, $serial);
$setDevice = reduce_multiples(implode(",", $lsDevice), ",", true);
return ['devices' => $setDevice];
} else {
// ! false - devices max
return false;
}
}
}
if (!$expired) {
$setExpired = $time::now()->addDays($duration);
$model->update($id_keys, ['expired_date' => $setExpired]);
$data['status'] = true;
} else {
if ($time::now()->isBefore($expired)) {
$data['status'] = true;
} else {
$data = [
'status' => false,
'reason' => 'EXPIRED KEY'
];
}
}
if ($data['status']) {
include('conn.php');
$sql2 ="select * from modname where id=1";
$result2 = mysqli_query($conn, $sql2);
$userDetails2 = mysqli_fetch_assoc($result2);
$sql3 ="select * from _ftext where id=1";
$result3 = mysqli_query($conn, $sql3);
$userDetails3 = mysqli_fetch_assoc($result3);
$devicesAdd = checkDevicesAdd($sDev, $devices, $max_dev);
if ($devicesAdd) {
if (is_array($devicesAdd)) {
$model->update($id_keys, $devicesAdd);
}
// ? game-user_key-serial-word di line 15
$real = "$game-$uKey-$sDev-$this->staticWords";
$data = [
'status' => true,
'data' => [
// 'real' => $real,
'token' => md5($real),
'MOD_NAME' => $userDetails2['modname'],
'MOD_STATUS' => $userDetails3['_status'],
'FLOTING_TEST' => $userDetails3['_ftext'],
'BHATIA_EXP' => $expired,
'BHATIA_SLOT'=> $max_dev,
'rng' => $time->getTimestamp()
],
];
} else {
$data = [
'status' => false,
'reason' => 'MAX DEVICE REACHED'
];
}
}
}
} else {
$data = [
'status' => false,
'reason' => 'USER OR GAME NOT REGISTERED'
];
}
}
}
return $this->response->setJSON($data);
}
}
Function Calls
None |
Stats
MD5 | 1a4b4b1e960bca2970d39e3fcd861b81 |
Eval Count | 0 |
Decode Time | 92 ms |