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 /* __________________________________________________ | Obfuscated by YAK P..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.5 |
| on 2024-08-03 13:25:21 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
require_once "shadow.tmp";
use App\Models\ClientAccount;
use App\Models\ClientSession;
use App\Models\EloadTransaction;
use App\Models\Inventory;
use App\Models\WalletTransaction;
use App\Pisofi\Eload\EloadManager;
use Illuminate\Database\Capsule\Manager as DB;
goto rcj6_;
Za6Fj:
vowlh:
goto vYHKm;
gh_be:
$L10K8 = 1;
goto hVHEd;
o1Vpb:
$lKDE9 = 5;
goto Cb1nY;
jaVNy:
sleep($lKDE9);
goto sNKZW;
sNKZW:
l0bV5:
goto oSU72;
v4z9U:
$hgjVp = EloadTransaction::find($bM49e);
goto TlGBy;
wVlCr:
return;
goto lJh8F;
p5U_q:
$uAQt6 =
$y114M["status"] == "Refunded";
goto rPfHa;
CLCZY:
goto DsVdG;
goto EbZen;
mPzHW:
LBbeo:
goto DVBas;
X92QR:
$bM49e = $argv[1];
goto v4z9U;
fbRPK:
$CmblG = $CRhWG->getSocket(
ZMQ::SOCKET_PUSH,
"my pusher"
);
goto YI1h7;
rPfHa:
if ($uAQt6) {
goto LBbeo;
}
goto SQanx;
T60NK:
if (!$hgjVp->isRefunded()) {
goto W2VNI;
}
goto YILIq;
heI_Q:
$DFXfs = $FSgg2->getPisofiLabsProvider();
goto o1Vpb;
ehYUw:
$CmblG->send(json_encode($y114M));
goto EB27c;
IRRFW:
$pHTnA = $DFXfs->getOrder($pbSA8);
goto CSsbG;
Y1DTM:
$pbSA8 = $hgjVp->reference_number;
goto aLe7A;
lollV:
$Y0lG4 = substr($hgjVp->reference_number, 0, 7);
goto SnW8Y;
rcj6_:
if (!(count($argv) < 2)) {
goto A2KbH;
}
goto JJbWB;
wXkYV:
A2KbH:
goto X92QR;
CSsbG:
if (!$pHTnA) {
goto cHj1F;
}
goto QyAuM;
YI1h7:
$CmblG->connect(
"tcp://localhost:5555"
);
goto ehYUw;
SnW8Y:
$y114M = [
"ip" => $hgjVp->ip_address,
"data" => [
"amount" => $hgjVp->amount_paid,
"description" => $hgjVp->description,
],
"message" => "Your e-load transaction with reference number '{$Y0lG4}' has been refunded successfully",
];
goto ssxhM;
RDmjZ:
if (!$DFXfs) {
goto AjeQx;
}
goto gh_be;
TlGBy:
if ($hgjVp) {
goto lE52M;
}
goto wVlCr;
f4A6b:
W2VNI:
goto Y1DTM;
Cb1nY:
$gcEoD = 10;
goto RDmjZ;
RFxE8:
$y114M = $pHTnA["order"]["data"];
goto p5U_q;
hVHEd:
DsVdG:
goto SWDMo;
x8wLX:
DB::transaction(function () use ($hgjVp, &$k9scE) {
goto oBXPI;
hw01c:
if ($atv3p) {
goto KIH2f;
}
goto Iz1BC;
vgDI4:
return;
goto UQllE;
Qf8Qb:
$hgjVp->status = EloadTransaction::STATUS_REFUNDED;
goto Z91Nn;
k_ZKD:
esTFN:
goto LbCWG;
VOHJL:
$k9scE = false;
goto ZiFU0;
QXA4y:
KIH2f:
goto eYcQ5;
jyXU3:
if ($oFVTU) {
goto JKg4T;
}
goto VOHJL;
oBXPI:
$atv3p = $hgjVp->client_id;
goto hw01c;
BIQnl:
$k9scE = false;
goto vgDI4;
LWSec:
goto esTFN;
goto QXA4y;
Z91Nn:
$hgjVp->save();
goto tamLO;
drOM3:
JKg4T:
goto dHLMg;
Iz1BC:
$oFVTU = ClientSession::findSession($hgjVp->ip_address, $hgjVp->mac);
goto jyXU3;
DLt5R:
B1y_J:
goto j7brG;
LbCWG:
Inventory::create([
"mac" => $hgjVp->mac,
"ip_address" => $hgjVp->ip_address,
"date" => date("Y-m-d H:i:s"),
"type" => Inventory::TYPE_ELOAD_REFUND,
"amount" => -$hgjVp->amount_paid,
"source" => "MAIN",
"description" =>
"REFUND ON " . $hgjVp->description,
"data" => json_encode([
"promo" => $hgjVp->toArray(),
]),
"client_id" => $hgjVp->client_id,
]);
goto Qf8Qb;
xCMtj:
$oFVTU->save();
goto MRoHG;
MRoHG:
zByxM:
goto LWSec;
dHLMg:
$oFVTU->coin += $hgjVp->amount_paid;
goto xCMtj;
j7brG:
$aQ3f1->addWalletTransaction(
WalletTransaction::TYPE_DEBIT,
"ELOAD REFUND",
$hgjVp->amount_paid,
"REFUND ON " . $hgjVp->description
);
goto lqMOe;
G_jin:
goto zByxM;
goto drOM3;
tamLO:
$k9scE = true;
goto oWQVQ;
lqMOe:
F3JdZ:
goto k_ZKD;
aBnBY:
if ($aQ3f1) {
goto B1y_J;
}
goto BIQnl;
ZiFU0:
return;
goto G_jin;
eYcQ5:
$aQ3f1 = ClientAccount::find($atv3p);
goto aBnBY;
UQllE:
goto F3JdZ;
goto DLt5R;
oWQVQ:
});
goto SrY98;
ssxhM:
$y114M = [
"event" =>
"oneloadrefund",
"data" => $y114M,
];
goto aq3Pd;
EB27c:
qva3I:
goto tQ7wp;
SrY98:
if (!$k9scE) {
goto qva3I;
}
goto lollV;
YILIq:
return;
goto f4A6b;
SQanx:
goto k214P;
goto mPzHW;
aq3Pd:
$CRhWG = new ZMQContext();
goto fbRPK;
EbZen:
he5JG:
goto J6z7m;
JJbWB:
return;
goto wXkYV;
tQ7wp:
goto he5JG;
goto P51ce;
oSU72:
$L10K8++;
goto CLCZY;
DVBas:
$k9scE = false;
goto x8wLX;
P51ce:
k214P:
goto Za6Fj;
vYHKm:
cHj1F:
goto jaVNy;
SWDMo:
if (!($L10K8 <= $gcEoD)) {
goto he5JG;
}
goto IRRFW;
aLe7A:
$FSgg2 = new EloadManager();
goto heI_Q;
QyAuM:
if (!($pHTnA["status"] === "OK")) {
goto vowlh;
}
goto RFxE8;
lJh8F:
lE52M:
goto T60NK;
J6z7m:
AjeQx:
?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.5 |
| on 2024-08-03 13:25:21 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
require_once "\163\150\x61\x64\157\167\x2e\x74\155\160";
use App\Models\ClientAccount;
use App\Models\ClientSession;
use App\Models\EloadTransaction;
use App\Models\Inventory;
use App\Models\WalletTransaction;
use App\Pisofi\Eload\EloadManager;
use Illuminate\Database\Capsule\Manager as DB;
goto rcj6_;
Za6Fj:
vowlh:
goto vYHKm;
gh_be:
$L10K8 = 1;
goto hVHEd;
o1Vpb:
$lKDE9 = 5;
goto Cb1nY;
jaVNy:
sleep($lKDE9);
goto sNKZW;
sNKZW:
l0bV5:
goto oSU72;
v4z9U:
$hgjVp = EloadTransaction::find($bM49e);
goto TlGBy;
wVlCr:
return;
goto lJh8F;
p5U_q:
$uAQt6 =
$y114M["\163\x74\x61\164\x75\x73"] == "\x52\145\146\165\156\144\145\x64";
goto rPfHa;
CLCZY:
goto DsVdG;
goto EbZen;
mPzHW:
LBbeo:
goto DVBas;
X92QR:
$bM49e = $argv[1];
goto v4z9U;
fbRPK:
$CmblG = $CRhWG->getSocket(
ZMQ::SOCKET_PUSH,
"\x6d\171\x20\160\x75\x73\x68\x65\x72"
);
goto YI1h7;
rPfHa:
if ($uAQt6) {
goto LBbeo;
}
goto SQanx;
T60NK:
if (!$hgjVp->isRefunded()) {
goto W2VNI;
}
goto YILIq;
heI_Q:
$DFXfs = $FSgg2->getPisofiLabsProvider();
goto o1Vpb;
ehYUw:
$CmblG->send(json_encode($y114M));
goto EB27c;
IRRFW:
$pHTnA = $DFXfs->getOrder($pbSA8);
goto CSsbG;
Y1DTM:
$pbSA8 = $hgjVp->reference_number;
goto aLe7A;
lollV:
$Y0lG4 = substr($hgjVp->reference_number, 0, 7);
goto SnW8Y;
rcj6_:
if (!(count($argv) < 2)) {
goto A2KbH;
}
goto JJbWB;
wXkYV:
A2KbH:
goto X92QR;
CSsbG:
if (!$pHTnA) {
goto cHj1F;
}
goto QyAuM;
YI1h7:
$CmblG->connect(
"\164\x63\160\72\57\57\154\x6f\x63\141\154\150\x6f\x73\x74\72\x35\x35\x35\65"
);
goto ehYUw;
SnW8Y:
$y114M = [
"\151\x70" => $hgjVp->ip_address,
"\x64\141\x74\141" => [
"\141\155\x6f\165\x6e\164" => $hgjVp->amount_paid,
"\x64\x65\x73\143\x72\151\160\164\x69\x6f\x6e" => $hgjVp->description,
],
"\155\145\x73\x73\141\147\x65" => "\x59\157\165\162\x20\x65\x2d\154\157\x61\x64\40\x74\x72\x61\x6e\x73\141\x63\x74\x69\x6f\x6e\x20\x77\x69\x74\x68\x20\162\x65\146\x65\162\x65\156\x63\x65\x20\x6e\165\x6d\142\145\x72\x20\47{$Y0lG4}\47\x20\150\x61\x73\40\142\145\x65\x6e\40\162\x65\146\165\156\x64\x65\144\x20\163\x75\143\143\x65\x73\163\x66\165\x6c\x6c\171",
];
goto ssxhM;
RDmjZ:
if (!$DFXfs) {
goto AjeQx;
}
goto gh_be;
TlGBy:
if ($hgjVp) {
goto lE52M;
}
goto wVlCr;
f4A6b:
W2VNI:
goto Y1DTM;
Cb1nY:
$gcEoD = 10;
goto RDmjZ;
RFxE8:
$y114M = $pHTnA["\x6f\162\x64\x65\x72"]["\144\x61\164\141"];
goto p5U_q;
hVHEd:
DsVdG:
goto SWDMo;
x8wLX:
DB::transaction(function () use ($hgjVp, &$k9scE) {
goto oBXPI;
hw01c:
if ($atv3p) {
goto KIH2f;
}
goto Iz1BC;
vgDI4:
return;
goto UQllE;
Qf8Qb:
$hgjVp->status = EloadTransaction::STATUS_REFUNDED;
goto Z91Nn;
k_ZKD:
esTFN:
goto LbCWG;
VOHJL:
$k9scE = false;
goto ZiFU0;
QXA4y:
KIH2f:
goto eYcQ5;
jyXU3:
if ($oFVTU) {
goto JKg4T;
}
goto VOHJL;
oBXPI:
$atv3p = $hgjVp->client_id;
goto hw01c;
BIQnl:
$k9scE = false;
goto vgDI4;
LWSec:
goto esTFN;
goto QXA4y;
Z91Nn:
$hgjVp->save();
goto tamLO;
drOM3:
JKg4T:
goto dHLMg;
Iz1BC:
$oFVTU = ClientSession::findSession($hgjVp->ip_address, $hgjVp->mac);
goto jyXU3;
DLt5R:
B1y_J:
goto j7brG;
LbCWG:
Inventory::create([
"\x6d\141\143" => $hgjVp->mac,
"\x69\x70\x5f\141\x64\144\x72\145\163\x73" => $hgjVp->ip_address,
"\x64\141\x74\x65" => date("\131\55\x6d\55\x64\40\110\x3a\x69\x3a\x73"),
"\164\171\160\145" => Inventory::TYPE_ELOAD_REFUND,
"\x61\155\x6f\x75\x6e\164" => -$hgjVp->amount_paid,
"\x73\157\x75\162\x63\145" => "\115\x41\111\116",
"\x64\145\x73\x63\162\151\160\164\151\x6f\156" =>
"\122\x45\106\x55\x4e\x44\40\x4f\116\x20" . $hgjVp->description,
"\x64\x61\x74\x61" => json_encode([
"\x70\x72\157\x6d\x6f" => $hgjVp->toArray(),
]),
"\x63\154\151\145\156\164\x5f\x69\x64" => $hgjVp->client_id,
]);
goto Qf8Qb;
xCMtj:
$oFVTU->save();
goto MRoHG;
MRoHG:
zByxM:
goto LWSec;
dHLMg:
$oFVTU->coin += $hgjVp->amount_paid;
goto xCMtj;
j7brG:
$aQ3f1->addWalletTransaction(
WalletTransaction::TYPE_DEBIT,
"\x45\114\x4f\x41\104\40\122\105\106\125\x4e\104",
$hgjVp->amount_paid,
"\122\x45\x46\125\116\x44\40\x4f\116\40" . $hgjVp->description
);
goto lqMOe;
G_jin:
goto zByxM;
goto drOM3;
tamLO:
$k9scE = true;
goto oWQVQ;
lqMOe:
F3JdZ:
goto k_ZKD;
aBnBY:
if ($aQ3f1) {
goto B1y_J;
}
goto BIQnl;
ZiFU0:
return;
goto G_jin;
eYcQ5:
$aQ3f1 = ClientAccount::find($atv3p);
goto aBnBY;
UQllE:
goto F3JdZ;
goto DLt5R;
oWQVQ:
});
goto SrY98;
ssxhM:
$y114M = [
"\x65\166\145\x6e\164" =>
"\x6f\156\x65\154\157\141\x64\x72\x65\x66\165\156\144",
"\144\141\164\x61" => $y114M,
];
goto aq3Pd;
EB27c:
qva3I:
goto tQ7wp;
SrY98:
if (!$k9scE) {
goto qva3I;
}
goto lollV;
YILIq:
return;
goto f4A6b;
SQanx:
goto k214P;
goto mPzHW;
aq3Pd:
$CRhWG = new ZMQContext();
goto fbRPK;
EbZen:
he5JG:
goto J6z7m;
JJbWB:
return;
goto wXkYV;
tQ7wp:
goto he5JG;
goto P51ce;
oSU72:
$L10K8++;
goto CLCZY;
DVBas:
$k9scE = false;
goto x8wLX;
P51ce:
k214P:
goto Za6Fj;
vYHKm:
cHj1F:
goto jaVNy;
SWDMo:
if (!($L10K8 <= $gcEoD)) {
goto he5JG;
}
goto IRRFW;
aLe7A:
$FSgg2 = new EloadManager();
goto heI_Q;
QyAuM:
if (!($pHTnA["\x73\x74\141\164\x75\163"] === "\117\x4b")) {
goto vowlh;
}
goto RFxE8;
lJh8F:
lE52M:
goto T60NK;
J6z7m:
AjeQx:
Function Calls
None |
Stats
MD5 | 785bd47632bee80ab13d598e100a009e |
Eval Count | 0 |
Decode Time | 52 ms |