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.14  | 
    |              on 2023-09-27 13:09:01              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 namespace WHMCS\Module\Addon\OnestreamReseller\Api; class Client { protected $config; public function __construct($PSV3g) { $this->config = $PSV3g; } public function createUser($nq7GM, $f823G, $WIAkj, $S_Vhr) { goto tUhpv; tOU4T: mPkQ_: goto kGbB3; kGbB3: return $this->doPost("/ext/user/create", $VvnDq); goto pFR0w; tUhpv: $VvnDq = ["name" => $nq7GM, "email" => $nq7GM . "@example.com", "password" => $f823G, "password_confirmation" => $f823G, "notes" => "WHMCS:" . $S_Vhr]; goto MEutQ; MEutQ: if (!$WIAkj) { goto mPkQ_; } goto Av838; Av838: $VvnDq["credits"] = $WIAkj; goto tOU4T; pFR0w: } public function suspendUser($nq7GM, $S_Vhr) { $oXPn9 = $this->getUserId($nq7GM); return $this->doPost("/ext/user/" . $oXPn9 . "/update", ["is_enabled" => false]); } public function unsuspendUser($nq7GM, $S_Vhr) { $oXPn9 = $this->getUserId($nq7GM); return $this->doPost("/ext/user/" . $oXPn9 . "/update", ["is_enabled" => true]); } public function updateCredits($nq7GM, $WIAkj, $S_Vhr) { $oXPn9 = $this->getUserId($nq7GM); return $this->doPost("/ext/user/" . $oXPn9 . "/credit", ["credits" => $WIAkj, "rid" => $S_Vhr . "_" . strtotime(date("Y-m-d H:i:00"))]); } public function getPackages() { return $this->doGet("/ext/packages"); } public function createLine($Hsz9A, $nq7GM = null, $f823G = null, $X6Spo = null, $OhjG7 = null, $S_Vhr = null) { goto UpYgs; TYmkS: $VvnDq["mac_addr"] = $X6Spo; goto BszD1; BszD1: C0dAV: goto pw8Ll; aT61y: $VvnDq["password"] = $f823G; goto BGLMP; hKdf2: if (!$f823G) { goto FBka3; } goto aT61y; U26i_: $VvnDq["username"] = $nq7GM; goto Clf73; TVWL5: if (!$X6Spo) { goto C0dAV; } goto TYmkS; UpYgs: $VvnDq = ["package" => $Hsz9A, "max_connections" => $OhjG7, "reseller_notes" => "WHMCS:" . $S_Vhr, "rid" => $S_Vhr . "_" . strtotime(date("Y-m-d H:i:00"))]; goto MTWdA; Clf73: ZxEDa: goto hKdf2; MTWdA: if (!$nq7GM) { goto ZxEDa; } goto U26i_; pw8Ll: return $this->doPost("/ext/line/create", $VvnDq); goto xW0_B; BGLMP: FBka3: goto TVWL5; xW0_B: } public function updateLineAdvanced($nq7GM = null, $f823G = null, $Mck3G = null, $X6Spo = null, $OhjG7 = null) { goto NfJSr; XSwJX: return $this->doPost("/ext/line/update-advanced", $VvnDq); goto aC2xO; OtBDd: if (!$Mck3G) { goto WYl6m; } goto du2Rh; mo0WK: WYl6m: goto XSwJX; hcLwq: if (!$nq7GM) { goto NioWu; } goto CLrw2; CLrw2: $VvnDq["username"] = $nq7GM; goto v2qU1; ldCx8: JYaKG: goto hcLwq; VfkG6: $VvnDq["password"] = $f823G; goto Aqzlw; rhDa3: vRY48: goto OtBDd; X5Xgz: if (!$X6Spo) { goto vRY48; } goto GKAoK; WYdPc: if (!$f823G) { goto sbDEk; } goto VfkG6; zRSqh: $VvnDq["max_connections"] = $OhjG7; goto ldCx8; du2Rh: $VvnDq["mac_addr_old"] = $Mck3G; goto mo0WK; GKAoK: $VvnDq["mac_addr"] = $X6Spo; goto rhDa3; v2qU1: NioWu: goto WYdPc; NfJSr: if (!($OhjG7 != null)) { goto JYaKG; } goto zRSqh; Aqzlw: sbDEk: goto X5Xgz; aC2xO: } public function suspendLine($nq7GM, $S_Vhr) { $oXPn9 = $this->getLineId($nq7GM); return $this->doPost("/ext/line/" . $oXPn9 . "/disable", []); } public function unsuspendLine($nq7GM, $S_Vhr) { $oXPn9 = $this->getLineId($nq7GM); return $this->doPost("/ext/line/" . $oXPn9 . "/enable", []); } public function terminateLine($nq7GM, $S_Vhr) { $oXPn9 = $this->getLineId($nq7GM); return $this->doPost("/ext/line/" . $oXPn9 . "/terminate", []); } public function renewLine($nq7GM, $OhjG7 = null, $S_Vhr) { goto Wv0bs; ifJ_W: smuQy: goto P4SBc; Uo55P: $VvnDq["max_connections"] = $OhjG7; goto ifJ_W; Treo3: $VvnDq = ["rid" => $S_Vhr . "_" . strtotime(date("Y-m-d H:i:00"))]; goto jvwmF; P4SBc: return $this->doPost("/ext/line/" . $oXPn9 . "/renew", $VvnDq); goto g04bk; Wv0bs: $oXPn9 = $this->getLineId($nq7GM); goto Treo3; jvwmF: if (!($OhjG7 != null)) { goto smuQy; } goto Uo55P; g04bk: } public function getUserId($nq7GM) { goto n130Q; DEHQh: return $oXPn9; goto j7Q3A; n130Q: $fRmKk = $this->doGet("/ext/user/find?name=" . $nq7GM); goto BxwLv; BxwLv: $bJjwj = json_decode($fRmKk["data"], true); goto d7087; d7087: $oXPn9 = $bJjwj["id"] ?? 0; goto DEHQh; j7Q3A: } public function getLineId($nq7GM) { goto v5KYG; v5KYG: $fRmKk = $this->doGet("/ext/lines?username=" . $nq7GM); goto R9zXU; urzIq: $oXPn9 = $bJjwj[0]["line_id"] ?? 0; goto C2iCD; R9zXU: $bJjwj = json_decode($fRmKk["data"], true); goto urzIq; C2iCD: return $oXPn9; goto XL4ri; XL4ri: } protected function doGet($A_6nO) { goto GP3hw; g0eyH: $ihYma = curl_getinfo($bFZDR, CURLINFO_HTTP_CODE); goto U5seD; U5seD: $XHmbN = ["code" => $ihYma, "data" => $bJjwj]; goto yGDkn; vmdn1: curl_setopt($bFZDR, CURLOPT_URL, $this->config["url"] . $A_6nO); goto CO7J8; yGDkn: logActivity(__METHOD__ . ": (" . $this->config["url"] . $A_6nO . ") " . print_r($XHmbN, true)); goto P4wPg; drKCY: $bJjwj = curl_exec($bFZDR); goto g0eyH; P4wPg: return $XHmbN; goto FARMT; MJM0Y: curl_setopt($bFZDR, CURLOPT_RETURNTRANSFER, 1); goto drKCY; ywlqB: curl_setopt($bFZDR, CURLOPT_TIMEOUT, 60); goto MJM0Y; CO7J8: curl_setopt($bFZDR, CURLOPT_HTTPHEADER, ["Content-Type:application/json", "Accept:application/json", "X-Api-Key: " . $this->config["x-api-key"], "X-Auth-User: " . $this->config["x-auth-user"]]); goto ywlqB; GP3hw: $bFZDR = curl_init(); goto vmdn1; FARMT: } protected function doPost($A_6nO, $VvnDq) { goto ad8cO; pQcdb: curl_setopt($bFZDR, CURLOPT_POSTFIELDS, json_encode($VvnDq)); goto bERRT; bERRT: curl_setopt($bFZDR, CURLOPT_HTTPHEADER, ["Content-Type:application/json", "Accept:application/json", "X-Api-Key: " . $this->config["x-api-key"], "X-Auth-User: " . $this->config["x-auth-user"]]); goto C7k3G; XPaey: $bJjwj = curl_exec($bFZDR); goto gcgz2; IaMYg: logActivity(__METHOD__ . ": (" . $this->config["url"] . $A_6nO . ") POST " . json_encode($VvnDq) . " : " . print_r($XHmbN, true)); goto LbjPK; aLnKA: $XHmbN = ["code" => $ihYma, "data" => $bJjwj]; goto IaMYg; LbjPK: return $XHmbN; goto m2wnE; ad8cO: $bFZDR = curl_init(); goto e_fcd; gcgz2: $ihYma = curl_getinfo($bFZDR, CURLINFO_HTTP_CODE); goto aLnKA; RqYk_: curl_setopt($bFZDR, CURLOPT_RETURNTRANSFER, 1); goto XPaey; e_fcd: curl_setopt($bFZDR, CURLOPT_URL, $this->config["url"] . $A_6nO); goto K6O9K; C7k3G: curl_setopt($bFZDR, CURLOPT_TIMEOUT, 60); goto RqYk_; K6O9K: curl_setopt($bFZDR, CURLOPT_POST, 1); goto pQcdb; m2wnE: } } 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-09-27 13:09:01              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace WHMCS\Module\Addon\OnestreamReseller\Api; class Client { protected $config; public function __construct($PSV3g) { $this->config = $PSV3g; } public function createUser($nq7GM, $f823G, $WIAkj, $S_Vhr) { goto tUhpv; tOU4T: mPkQ_: goto kGbB3; kGbB3: return $this->doPost("\x2f\145\x78\164\x2f\x75\x73\145\x72\57\x63\x72\145\141\164\145", $VvnDq); goto pFR0w; tUhpv: $VvnDq = ["\156\141\155\145" => $nq7GM, "\145\155\141\x69\x6c" => $nq7GM . "\x40\x65\x78\141\155\x70\x6c\x65\x2e\x63\x6f\155", "\160\141\163\x73\x77\x6f\x72\x64" => $f823G, "\x70\141\x73\163\x77\x6f\162\144\x5f\143\x6f\156\x66\x69\x72\155\x61\164\x69\x6f\156" => $f823G, "\156\x6f\x74\x65\x73" => "\x57\x48\x4d\x43\123\72" . $S_Vhr]; goto MEutQ; MEutQ: if (!$WIAkj) { goto mPkQ_; } goto Av838; Av838: $VvnDq["\143\162\145\144\151\x74\163"] = $WIAkj; goto tOU4T; pFR0w: } public function suspendUser($nq7GM, $S_Vhr) { $oXPn9 = $this->getUserId($nq7GM); return $this->doPost("\x2f\x65\x78\164\x2f\165\163\x65\x72\57" . $oXPn9 . "\57\165\160\x64\141\164\x65", ["\151\163\x5f\x65\156\141\142\x6c\x65\x64" => false]); } public function unsuspendUser($nq7GM, $S_Vhr) { $oXPn9 = $this->getUserId($nq7GM); return $this->doPost("\57\x65\x78\164\x2f\165\x73\145\162\x2f" . $oXPn9 . "\57\x75\x70\x64\141\164\x65", ["\151\163\x5f\x65\x6e\141\142\x6c\145\144" => true]); } public function updateCredits($nq7GM, $WIAkj, $S_Vhr) { $oXPn9 = $this->getUserId($nq7GM); return $this->doPost("\57\145\170\x74\x2f\165\163\145\x72\57" . $oXPn9 . "\x2f\143\x72\x65\x64\151\x74", ["\143\x72\x65\144\151\164\163" => $WIAkj, "\162\151\x64" => $S_Vhr . "\137" . strtotime(date("\131\55\155\55\x64\x20\x48\72\151\x3a\60\60"))]); } public function getPackages() { return $this->doGet("\57\x65\170\x74\x2f\160\141\x63\153\x61\x67\x65\x73"); } public function createLine($Hsz9A, $nq7GM = null, $f823G = null, $X6Spo = null, $OhjG7 = null, $S_Vhr = null) { goto UpYgs; TYmkS: $VvnDq["\x6d\141\143\x5f\x61\x64\x64\x72"] = $X6Spo; goto BszD1; BszD1: C0dAV: goto pw8Ll; aT61y: $VvnDq["\x70\x61\163\163\167\x6f\162\x64"] = $f823G; goto BGLMP; hKdf2: if (!$f823G) { goto FBka3; } goto aT61y; U26i_: $VvnDq["\165\x73\x65\162\156\141\155\145"] = $nq7GM; goto Clf73; TVWL5: if (!$X6Spo) { goto C0dAV; } goto TYmkS; UpYgs: $VvnDq = ["\x70\141\143\153\x61\x67\145" => $Hsz9A, "\155\x61\x78\x5f\143\157\x6e\156\145\x63\164\x69\157\x6e\x73" => $OhjG7, "\x72\145\x73\145\x6c\x6c\145\162\x5f\x6e\157\x74\145\x73" => "\127\110\115\103\x53\x3a" . $S_Vhr, "\x72\151\x64" => $S_Vhr . "\x5f" . strtotime(date("\131\x2d\155\55\144\x20\110\72\151\x3a\x30\x30"))]; goto MTWdA; Clf73: ZxEDa: goto hKdf2; MTWdA: if (!$nq7GM) { goto ZxEDa; } goto U26i_; pw8Ll: return $this->doPost("\x2f\145\170\x74\57\x6c\151\156\x65\57\x63\162\145\141\164\145", $VvnDq); goto xW0_B; BGLMP: FBka3: goto TVWL5; xW0_B: } public function updateLineAdvanced($nq7GM = null, $f823G = null, $Mck3G = null, $X6Spo = null, $OhjG7 = null) { goto NfJSr; XSwJX: return $this->doPost("\x2f\x65\170\x74\57\154\151\156\145\x2f\165\160\x64\x61\164\145\55\141\x64\166\141\x6e\143\x65\144", $VvnDq); goto aC2xO; OtBDd: if (!$Mck3G) { goto WYl6m; } goto du2Rh; mo0WK: WYl6m: goto XSwJX; hcLwq: if (!$nq7GM) { goto NioWu; } goto CLrw2; CLrw2: $VvnDq["\165\163\145\x72\x6e\x61\x6d\145"] = $nq7GM; goto v2qU1; ldCx8: JYaKG: goto hcLwq; VfkG6: $VvnDq["\x70\x61\x73\163\167\157\162\x64"] = $f823G; goto Aqzlw; rhDa3: vRY48: goto OtBDd; X5Xgz: if (!$X6Spo) { goto vRY48; } goto GKAoK; WYdPc: if (!$f823G) { goto sbDEk; } goto VfkG6; zRSqh: $VvnDq["\x6d\x61\170\x5f\x63\157\x6e\156\145\143\x74\x69\x6f\156\x73"] = $OhjG7; goto ldCx8; du2Rh: $VvnDq["\x6d\141\x63\137\x61\144\144\x72\137\x6f\154\x64"] = $Mck3G; goto mo0WK; GKAoK: $VvnDq["\x6d\141\143\x5f\141\x64\144\162"] = $X6Spo; goto rhDa3; v2qU1: NioWu: goto WYdPc; NfJSr: if (!($OhjG7 != null)) { goto JYaKG; } goto zRSqh; Aqzlw: sbDEk: goto X5Xgz; aC2xO: } public function suspendLine($nq7GM, $S_Vhr) { $oXPn9 = $this->getLineId($nq7GM); return $this->doPost("\x2f\145\170\164\x2f\x6c\x69\x6e\x65\x2f" . $oXPn9 . "\x2f\x64\x69\163\x61\142\x6c\145", []); } public function unsuspendLine($nq7GM, $S_Vhr) { $oXPn9 = $this->getLineId($nq7GM); return $this->doPost("\57\145\x78\164\x2f\x6c\x69\x6e\145\57" . $oXPn9 . "\x2f\145\156\x61\142\154\145", []); } public function terminateLine($nq7GM, $S_Vhr) { $oXPn9 = $this->getLineId($nq7GM); return $this->doPost("\x2f\145\x78\x74\x2f\154\x69\x6e\x65\x2f" . $oXPn9 . "\57\164\x65\162\x6d\151\x6e\x61\x74\x65", []); } public function renewLine($nq7GM, $OhjG7 = null, $S_Vhr) { goto Wv0bs; ifJ_W: smuQy: goto P4SBc; Uo55P: $VvnDq["\155\141\170\x5f\x63\157\x6e\x6e\145\143\x74\151\157\x6e\163"] = $OhjG7; goto ifJ_W; Treo3: $VvnDq = ["\x72\x69\x64" => $S_Vhr . "\x5f" . strtotime(date("\131\x2d\155\55\144\40\110\72\151\72\60\60"))]; goto jvwmF; P4SBc: return $this->doPost("\57\x65\170\x74\57\x6c\x69\x6e\x65\x2f" . $oXPn9 . "\57\x72\145\156\x65\x77", $VvnDq); goto g04bk; Wv0bs: $oXPn9 = $this->getLineId($nq7GM); goto Treo3; jvwmF: if (!($OhjG7 != null)) { goto smuQy; } goto Uo55P; g04bk: } public function getUserId($nq7GM) { goto n130Q; DEHQh: return $oXPn9; goto j7Q3A; n130Q: $fRmKk = $this->doGet("\57\x65\170\164\57\x75\163\x65\x72\x2f\x66\x69\156\144\x3f\x6e\141\155\x65\75" . $nq7GM); goto BxwLv; BxwLv: $bJjwj = json_decode($fRmKk["\x64\x61\164\141"], true); goto d7087; d7087: $oXPn9 = $bJjwj["\151\144"] ?? 0; goto DEHQh; j7Q3A: } public function getLineId($nq7GM) { goto v5KYG; v5KYG: $fRmKk = $this->doGet("\x2f\145\170\x74\x2f\154\x69\156\145\x73\77\165\163\x65\162\156\141\x6d\x65\75" . $nq7GM); goto R9zXU; urzIq: $oXPn9 = $bJjwj[0]["\154\151\x6e\x65\137\x69\144"] ?? 0; goto C2iCD; R9zXU: $bJjwj = json_decode($fRmKk["\144\141\x74\141"], true); goto urzIq; C2iCD: return $oXPn9; goto XL4ri; XL4ri: } protected function doGet($A_6nO) { goto GP3hw; g0eyH: $ihYma = curl_getinfo($bFZDR, CURLINFO_HTTP_CODE); goto U5seD; U5seD: $XHmbN = ["\x63\x6f\x64\x65" => $ihYma, "\x64\x61\164\141" => $bJjwj]; goto yGDkn; vmdn1: curl_setopt($bFZDR, CURLOPT_URL, $this->config["\x75\x72\154"] . $A_6nO); goto CO7J8; yGDkn: logActivity(__METHOD__ . "\x3a\x20\x28" . $this->config["\165\x72\x6c"] . $A_6nO . "\51\x20" . print_r($XHmbN, true)); goto P4wPg; drKCY: $bJjwj = curl_exec($bFZDR); goto g0eyH; P4wPg: return $XHmbN; goto FARMT; MJM0Y: curl_setopt($bFZDR, CURLOPT_RETURNTRANSFER, 1); goto drKCY; ywlqB: curl_setopt($bFZDR, CURLOPT_TIMEOUT, 60); goto MJM0Y; CO7J8: curl_setopt($bFZDR, CURLOPT_HTTPHEADER, ["\103\157\156\x74\x65\156\164\x2d\x54\x79\x70\x65\x3a\x61\160\160\x6c\x69\143\x61\164\x69\x6f\156\57\152\163\x6f\156", "\101\x63\x63\x65\160\164\x3a\x61\160\160\154\x69\143\141\164\151\x6f\x6e\57\x6a\x73\157\156", "\x58\55\101\160\x69\55\x4b\x65\x79\x3a\40" . $this->config["\170\55\x61\x70\x69\x2d\x6b\145\171"], "\x58\55\x41\x75\164\150\55\125\163\145\162\72\x20" . $this->config["\x78\55\x61\x75\x74\150\x2d\x75\x73\145\x72"]]); goto ywlqB; GP3hw: $bFZDR = curl_init(); goto vmdn1; FARMT: } protected function doPost($A_6nO, $VvnDq) { goto ad8cO; pQcdb: curl_setopt($bFZDR, CURLOPT_POSTFIELDS, json_encode($VvnDq)); goto bERRT; bERRT: curl_setopt($bFZDR, CURLOPT_HTTPHEADER, ["\x43\x6f\156\x74\x65\x6e\x74\55\124\x79\x70\x65\72\x61\x70\160\x6c\151\x63\141\x74\x69\157\156\x2f\x6a\x73\x6f\156", "\x41\143\143\145\160\x74\72\141\160\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\57\152\163\157\156", "\130\55\x41\160\x69\x2d\113\x65\171\72\x20" . $this->config["\x78\x2d\141\160\151\55\x6b\145\x79"], "\130\55\x41\x75\164\150\55\x55\x73\x65\x72\x3a\40" . $this->config["\170\x2d\x61\165\164\x68\55\x75\x73\x65\162"]]); goto C7k3G; XPaey: $bJjwj = curl_exec($bFZDR); goto gcgz2; IaMYg: logActivity(__METHOD__ . "\x3a\40\50" . $this->config["\x75\162\154"] . $A_6nO . "\51\40\120\x4f\x53\124\x20" . json_encode($VvnDq) . "\40\x3a\x20" . print_r($XHmbN, true)); goto LbjPK; aLnKA: $XHmbN = ["\x63\x6f\144\x65" => $ihYma, "\144\x61\164\x61" => $bJjwj]; goto IaMYg; LbjPK: return $XHmbN; goto m2wnE; ad8cO: $bFZDR = curl_init(); goto e_fcd; gcgz2: $ihYma = curl_getinfo($bFZDR, CURLINFO_HTTP_CODE); goto aLnKA; RqYk_: curl_setopt($bFZDR, CURLOPT_RETURNTRANSFER, 1); goto XPaey; e_fcd: curl_setopt($bFZDR, CURLOPT_URL, $this->config["\165\162\x6c"] . $A_6nO); goto K6O9K; C7k3G: curl_setopt($bFZDR, CURLOPT_TIMEOUT, 60); goto RqYk_; K6O9K: curl_setopt($bFZDR, CURLOPT_POST, 1); goto pQcdb; m2wnE: } }

Function Calls

None

Variables

None

Stats

MD5 3c8544d940e24d3577febfa5b303add8
Eval Count 0
Decode Time 44 ms