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

Variables

None

Stats

MD5 785bd47632bee80ab13d598e100a009e
Eval Count 0
Decode Time 52 ms