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\api\controller; use think\Request; use think\Db; use app\common\cont..
Decoded Output download
<?php
namespace app\api\controller; use think\Request; use think\Db; use app\common\controller\Api; use think\cache\driver\Redis; class Adddevice extends Api { protected $noNeedLogin = ["*"]; protected $noNeedRight = ["*"]; public function index(Request $request) { goto OuWRp; wS7Re: goto k9euR; goto dauDO; IJW4o: $qtjg = explode(",", Db::table("fa_config")->where("name", "qtjg")->value("value")); goto kKAh5; INXm9: $row = Db::table("fa_deviceslist")->where("type", 0)->where("udid", $udid)->where("user", $user)->order("id desc")->select(); goto jmkAR; dRA9t: $this->error("\350\264\xa6\xe5\217\267\350\256\xbe\xe5\244\x87\xe6\225\xb0\xe4\xb8\215\350\266\263", ["error_time" => time(), "error" => "\350\264\xa6\xe5\x8f\xb7\350\256\xbe\xe5\244\x87\346\x95\260\xe4\xb8\x8d\350\266\xb3"]); goto AIxB2; TEbda: $money_s = $qtjg[2]; goto aOcpG; J9T1G: $this->error("token\xe4\xb8\x8d\346\xad\xa3\347\xa1\xae", ["error_time" => time(), "error" => "token\xe4\xb8\x8d\xe6\xad\243\xe7\241\xae"]); goto dzZFa; BB74g: $this->sendmsg($warranty, $zsid, $user, "\346\x9c\xac\xe7\253\x99", $pname, $money, $money_s); goto RJLfU; W0qsh: if (strlen($udid) == 25 || strlen($udid) == 40) { goto l0Mh7; } goto sRePQ; kJZJ7: goto rwTak; goto sqPyk; foL1U: if (!($requestDeviceType == "iphone")) { goto Vpr1s; } goto rA3_2; dPwQ4: vp1zv: goto kJZJ7; lkUZl: $ktoken = $request->param("token"); goto PJVKx; vmGWz: $devicePrice = $ipadValues[4]; goto jHs7k; SlIyV: goto KKU83; goto X4Xsw; XFNWU: Db::table("fa_user")->where("ktoken", $ktoken)->setDec("score", 1); goto q5whj; AoUHt: $post_data["beizhu"] = $beizhu; goto D6_gK; CCQN5: $devicePrice = $pljgValues[0]; goto FPAe2; JCZyW: goto XNPuL; goto Z4HvE; FYA3o: A20Tl: goto hDAww; PlHS2: $user = $row[0]["username"]; goto ovnEM; q5whj: tTt6Q: goto zlfg0; vPdVT: if ($warranty == 1) { goto kdJ1e; } goto ImT4V; m4bHa: $devicePrice = $ipadValues[3]; goto ol63T; pPRbn: $devicePrice = $money_s; goto SlIyV; vzrpr: if (!($money < $money_s && $ghqx == false)) { goto vp1zv; } goto yi109; TPJ_U: $devicePrice = $money_s; goto RhKco; muiBf: $redis = new Redis(); goto Eo36e; ViPod: $redis->rm($udid); goto Rhd2h; fLDcy: $money_s = $customPrice[1]; goto O454d; ZOYnE: KKU83: goto yT3ok; ykCEB: if ($requestDeviceType == "ipad") { goto Yi63L; } goto fyb1i; NHb1P: if ($requestDeviceType == "ipad") { goto hlcCB; } goto C2Xoq; abtMs: if ($requestDeviceType == "ipad") { goto TYjMh; } goto dwXLZ; pB34L: goto tTt6Q; goto uOVQ0; KuZNc: Yder5: goto fCHxd; Xowot: Geq86: goto VpVvr; o5nyc: if ($warranty == 4 || $warranty == 6) { goto nxidi; } goto QHhsR; kUTUO: foreach ($row as $vo) { goto mxhtf; x4ICS: $bn = Db::table("fa_deviceslist")->where("type", 0)->where("udid", $udid)->where("user", $user)->where("shouhou", 0)->where("shtype", 2)->order("id desc")->select(); goto nhtn_; XGTeT: jp2wK: goto fmZpd; HYJ2q: $bn = Db::table("fa_deviceslist")->where("type", 0)->where("udid", $udid)->where("user", $user)->where("shouhou", 0)->where("shtype", 1)->order("id desc")->select(); goto Mnfcf; fmZpd: goto GK3K7; goto gq3L8; W9J3I: $warranty_time = $yn[0]["tjtime"] + 31104000; goto XGTeT; mxhtf: $base64mp = $vo["base64mp"]; goto HhewQ; Mnfcf: $warranty_time = $bn[0]["tjtime"] + 3456000; goto nQ0US; EAA1R: wkdWY: goto OeuRc; S0_Fl: $warranty_time = $vo["tjtime"]; goto XwYw6; OeuRc: if ($vo["shtype"] == 1) { goto CcuUT; } goto GqIxn; NwSlz: if ($vo["shtype"] == 3) { goto eu0k2; } goto S0_Fl; AK0rf: if (!($vo["zt"] == "normal")) { goto dwF17; } goto XpqK7; BmxOQ: $state["state"] = false; goto AK0rf; l1N8M: $yn = Db::table("fa_deviceslist")->where("type", 0)->where("udid", $udid)->where("user", $user)->where("shouhou", 0)->where("shtype", 3)->order("id desc")->select(); goto W9J3I; ualZo: $this->success("\350\xae\276\345\244\x87\345\xb7\262\345\255\230\345\x9c\xa8", ["id" => $zsid, "mobileprovision" => $base64mp, "p12" => $p12, "state" => $state["state"]]); goto EAA1R; iPxVL: dwF17: goto THG0X; cjms9: goto grySj; goto u1gB3; dXkqR: $shouhou = 1; goto ow4aQ; ow4aQ: $warranty = $vo["shtype"]; goto jlmOV; jlmOV: sbWNQ: goto g0vFQ; bbsPt: if (!($state["state"] == false && time() < $warranty_time)) { goto sbWNQ; } goto hmR_V; oXDUZ: eu0k2: goto l1N8M; nQ0US: grySj: goto bbsPt; GqIxn: if ($vo["shtype"] == 2) { goto WsNZM; } goto NwSlz; HhewQ: $p12 = $vo["base64p12"]; goto hB0E0; hmR_V: $ghqx = true; goto dXkqR; hB0E0: $zsid = $vo["kid"]; goto BmxOQ; XpqK7: $state["state"] = true; goto iPxVL; gq3L8: WsNZM: goto x4ICS; g0vFQ: Rrd4S: goto ZGZaV; nhtn_: $warranty_time = $bn[0]["tjtime"] + 15552000; goto gjO2E; gjO2E: GK3K7: goto cjms9; u1gB3: CcuUT: goto HYJ2q; THG0X: if (!($state["state"] == true)) { goto wkdWY; } goto ualZo; XwYw6: goto jp2wK; goto oXDUZ; ZGZaV: } goto ZK061; zPpau: xdIvm: goto EB3a7; t0e62: $money_s = $devicePrice; goto cCDxQ; RhKco: goto Xqjb6; goto Kocgv; D6_gK: $post_data["token"] = Db::table("fa_config")->where("name", "ysctoken")->value("value"); goto YHPYL; sqPyk: tHYCU: goto H1b5A; sU7WL: if (!($customPrice[1] != 0 && $money_s > $customPrice[1])) { goto guceI; } goto fLDcy; w1XDJ: c4W66: goto IJW4o; O454d: guceI: goto g4TZP; Tz_xF: l0Mh7: goto muiBf; kNncJ: goto bMhCY; goto nRvmp; qLvqu: if (!($money < $devicePrice)) { goto rIGrI; } goto dRA9t; pGvv4: $post_data["warranty"] = $useWarranty; goto bQxn7; Z4HvE: nxidi: goto Ol5Sr; Kpq1P: goto NCH5I; goto UMeVV; kK4pQ: L9GS0: goto wS7Re; QX1xB: if (!Db::table("fa_deviceslist")->where("kid", $zsid)->order("id desc")->select()) { goto IRda5; } goto KByuq; PJVKx: $beizhu = $request->param("beizhu"); goto Cncm3; sRePQ: $this->error("UDID\351\x94\x99\xe8\xaf\xaf", ["error_time" => time(), "error" => "UDID\351\x94\231\350\257\xaf"]); goto Tz_xF; tKvLT: $this->error("token\344\xb8\215\346\xad\xa3\347\xa1\xae", ["error_time" => time(), "error" => "token\344\xb8\215\xe6\xad\243\xe7\241\256"]); goto zPpau; pbEAu: $money_s = $devicePrice; goto tcH0C; hGEwC: $money_s = $devicePrice; goto kK4pQ; jHs7k: $money_s = $devicePrice; goto Z6HgH; tcH0C: Ka1pU: goto wKwIe; EdpMp: H5_v6: goto UJZBX; o28U6: $money_s = $customPrice[3]; goto yPobj; shipT: ob_end_clean(); goto Rr3nS; ol63T: $money_s = $devicePrice; goto ZOYnE; aOcpG: if (!($customPrice[2] != 0 && $money_s > $customPrice[2])) { goto hW8Bu; } goto xgaRN; S22IG: XNPuL: goto R5AkE; bQxn7: $post_data["type"] = $type; goto SdHAO; H1b5A: if (!($score < 1 && $ghqx == false)) { goto letjw; } goto qLvqu; UJZBX: $devicePrice = $ipadValues[1]; goto pbEAu; Rhd2h: $this->success("\346\xb7\xbb\345\212\xa0\346\x88\x90\xe5\212\x9f", ["id" => $zsid, "mobileprovision" => $base64mp, "p12" => $p12]); goto LrRRF; mTi_8: goto j3ZCV; goto dTPBj; Nuqll: if ($ghqx == false) { goto pdkTO; } goto U_H4N; Z6HgH: P7erD: goto CI3hp; tz6mc: rxzHe: goto ykCEB; pspum: if ($row) { goto xdIvm; } goto tKvLT; dTPBj: pdkTO: goto vPdVT; R5AkE: $url = "https://ruan.xjuzi.cn/api/adddevice"; goto C_XU8; LrRRF: BNxEe: goto K33Ez; z858M: $warranty = 1; goto abtMs; Rr3nS: ob_implicit_flush(); goto SQ9e9; XLLOi: if (!($customPrice[3] != 0 && $money_s > $customPrice[3])) { goto dqXxB; } goto o28U6; nYG_2: $zsid = $this->getkid(); goto wWq6v; C_XU8: $post_data["udid"] = $udid; goto pGvv4; HEgE2: goto BNxEe; goto FYA3o; zlfg0: bMhCY: goto BB74g; A53Cb: letjw: goto aehSD; T25NP: $devicePrice = $money_s; goto iYacu; cabJ5: $money_s = $customPrice[0]; goto Mskt8; wKwIe: goto k9euR; goto KuZNc; Kocgv: TfmmY: goto rHy4q; QHhsR: $type = 2; goto JCZyW; Al87F: $pname = $cername["data"]["devname"]; goto cpJ0F; V6s1d: if ($warranty == 3) { goto Yder5; } goto kGPHy; hDAww: $base64mp = $certificate["data"]["mobileprovision"]; goto lVyM5; FzBrA: $devicePrice = $customPrice[4]; goto lPhz8; qD8ao: $cername = $this->getcername($p12); goto voKSh; BOq5Q: DT03T: goto NHb1P; S27P_: hlcCB: goto G14iv; LsYAE: if ($warranty == '' || $warranty == null) { goto Geq86; } goto drGih; ImT4V: Db::table("fa_user")->where("ktoken", $ktoken)->setDec("money", $money_s); goto kNncJ; SLo3z: $requestDeviceType = $request->param("deviceType", "iphone"); goto XQwn3; mZDh3: Db::table("fa_user")->where("ktoken", $ktoken)->setDec("money", $devicePrice); goto Ex0PT; G14iv: $devicePrice = $ipadValues[0]; goto hGEwC; XQwn3: if (!($requestDeviceType != "ipad")) { goto uVV4Y; } goto yAtCT; nGt77: $customPrice = explode(",", Db::table("fa_user")->where("id", $uid)->value("price")); goto X185l; voKSh: $cername = json_decode($cername->getContent(), true); goto Al87F; xgaRN: $money_s = $customPrice[2]; goto kHKsF; qaS1q: goto Ka1pU; goto EdpMp; jmkAR: if (!$row) { goto c4W66; } goto kUTUO; JaeqF: $redis->rm($udid); goto AweVQ; UmEFO: $ghqx = false; goto vzZKu; nq5tG: goto P7erD; goto wXnq7; E_RuP: $money = $row[0]["money"]; goto AWKbd; GcJ9Y: if ($certificate["code"] == 1) { goto A20Tl; } goto JaeqF; rA3_2: $money_s = $qtjg[4]; goto T25NP; yAtCT: $requestDeviceType = "iphone"; goto LjzcD; Cncm3: $warranty = $request->param("warranty"); goto LsYAE; FVkMw: if ($warranty == 1 && $requestDeviceType != "ipad") { goto tHYCU; } goto vzrpr; C2Xoq: $money_s = $qtjg[0]; goto wGh6c; FPAe2: if (!($customPrice[4] != 0 && $devicePrice > $customPrice[4])) { goto BR5TH; } goto FzBrA; Ol5Sr: $type = 0; goto S22IG; UMeVV: IRda5: goto c2odf; kGPHy: if ($warranty == 4) { goto rxzHe; } goto RReG9; ufO69: $devicePrice = $money_s; goto PCRVF; rHy4q: $devicePrice = $ipadValues[2]; goto t0e62; kHKsF: hW8Bu: goto TPJ_U; PbIFA: if ($warranty == 2) { goto GSYDd; } goto V6s1d; X4Xsw: Yi63L: goto m4bHa; AWKbd: $uid = $row[0]["id"]; goto PlHS2; vnICT: $redis->set($udid, true, 60); goto INXm9; Eo36e: if (!$redis->has($udid)) { goto Ms2q_; } goto JTspR; fCHxd: if ($requestDeviceType == "ipad") { goto TfmmY; } goto TEbda; nRvmp: kdJ1e: goto SN4Sm; vzZKu: $shouhou = 0; goto BFnFs; YHPYL: $res = $this->request_post($url, $post_data); goto JjgLW; SdHAO: $post_data["deviceType"] = $requestDeviceType; goto AoUHt; OuWRp: set_time_limit(0); goto shipT; dzZFa: JGZdP: goto ory2h; c2odf: $useWarranty = $warranty; goto o5nyc; EB3a7: $score = $row[0]["score"]; goto E_RuP; VpVvr: $warranty = 1; goto AmLVE; wXnq7: TYjMh: goto vmGWz; lJG5p: jW6hL: goto foL1U; LjzcD: uVV4Y: goto QGg95; ory2h: $row = Db::table("fa_user")->where("ktoken", $ktoken)->order("id desc")->select(); goto pspum; wWq6v: NCH5I: goto QX1xB; aehSD: rwTak: goto nYG_2; lPhz8: BR5TH: goto nq5tG; g4TZP: $devicePrice = $money_s; goto qaS1q; RReG9: if ($warranty == 6) { goto jW6hL; } goto z858M; kKAh5: $ipadValues = explode(",", Db::table("fa_config")->where("name", "ipad_price")->value("value")); goto nGt77; JTspR: return json(array("code" => 1001, "msg" => "\350\257\267\345\x8b\xbf\xe5\x9c\xa8\xe4\270\x80\xe5\210\206\xe9\222\237\345\206\x85\346\267\xbb\345\x8a\xa0\xe5\220\214\344\xb8\200\344\xb8\xaa\xe8\256\276\345\244\207", "data" => array())); goto cedfq; gHt3R: goto k9euR; goto tz6mc; yi109: $this->error("\xe8\264\xa6\345\x8f\xb7\xe4\xbd\231\xe9\242\235\xe4\xb8\x8d\350\266\xb3", ["error_time" => time(), "error" => "\350\xb4\246\345\x8f\xb7\344\275\x99\351\242\235\xe4\xb8\215\xe8\xb6\xb3"]); goto dPwQ4; fyb1i: $money_s = $qtjg[3]; goto XLLOi; RJLfU: j3ZCV: goto ViPod; ZK061: kC183: goto w1XDJ; xVlJk: k9euR: goto FVkMw; JjgLW: $certificate = json_decode($res, true); goto GcJ9Y; AweVQ: $this->error("\xe6\267\xbb\xe5\212\240\xe5\xa4\xb1\350\264\xa5", ["error" => $certificate["msg"]]); goto HEgE2; CI3hp: goto k9euR; goto BOq5Q; zb6tF: if ($requestDeviceType == "ipad") { goto H5_v6; } goto jewbf; cpJ0F: Db::table("fa_deviceslist")->insert(array("kid" => $zsid, "zspt" => 1, "udid" => $udid, "base64mp" => $base64mp, "deviceid" => $certificate["data"]["id"], "zt" => "normal", "pname" => $cername["data"]["devname"], "shtype" => $warranty, "user" => $user, "base64p12" => $p12, "tjtime" => time(), "beizhu" => $beizhu, "shouhou" => $shouhou, "dqtime" => $cername["data"]["dqtime"])); goto Nuqll; KByuq: $zsid = $this->getkid(); goto Kpq1P; wGh6c: if (!($customPrice[0] != 0 && $money_s > $customPrice[0])) { goto xbieH; } goto cabJ5; dwXLZ: $money_s = 1; goto CCQN5; BFnFs: $udid = $request->param("udid"); goto W0qsh; qET9y: if ($warranty == 0) { goto DT03T; } goto PbIFA; QGg95: if (!($ktoken == '')) { goto JGZdP; } goto J9T1G; dauDO: GSYDd: goto zb6tF; Mskt8: xbieH: goto ufO69; X185l: $pljgValues = explode(",", Db::table("fa_config")->where("name", "pljg")->value("value")); goto qET9y; drGih: $warranty = intval($warranty); goto sHhKf; sHhKf: goto BohMa; goto Xowot; lVyM5: $p12 = $certificate["data"]["p12"]; goto qD8ao; PCRVF: goto L9GS0; goto S27P_; SQ9e9: header("X-Accel-Buffering: no"); goto lkUZl; cedfq: Ms2q_: goto vnICT; SN4Sm: if ($score >= 1) { goto iHjcl; } goto mZDh3; yT3ok: goto k9euR; goto lJG5p; yPobj: dqXxB: goto pPRbn; iYacu: Vpr1s: goto xVlJk; ovnEM: $level = $row[0]["level"]; goto UmEFO; Ex0PT: $money_s = $devicePrice; goto pB34L; AmLVE: BohMa: goto SLo3z; jewbf: $money_s = $qtjg[1]; goto sU7WL; AIxB2: rIGrI: goto A53Cb; uOVQ0: iHjcl: goto XFNWU; cCDxQ: Xqjb6: goto gHt3R; U_H4N: $this->sendmsg($warranty, $zsid, $user, "\xe6\x9c\254\xe7\253\x99\345\224\xae\xe5\220\x8e", $pname, $money, 0); goto mTi_8; K33Ez: } function getkid($length = 5) { goto gsaK2; N3seS: goto PvAkR; goto ZxRXP; eGVix: if (!($i < $length)) { goto LsFfp; } goto No9ld; Is4iY: $i++; goto N3seS; No9ld: $password = $password . $chars[mt_rand(0, strlen($chars) - 1)]; goto aNt0O; HAIcq: $i = 0; goto ntzaR; ZxRXP: LsFfp: goto jnzTC; ntzaR: PvAkR: goto eGVix; aNt0O: ySdYE: goto Is4iY; jnzTC: return $password; goto qKpvP; b41L1: $password = ''; goto HAIcq; gsaK2: $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; goto b41L1; qKpvP: } function sendmsg($warranty, $id, $username, $pt, $pname, $money, $money_s) { goto tH6yq; Dnry0: $url = Db::table("fa_config")->where("name", "wechatapi")->value("value"); goto SzfxM; qwWJR: lySEI: goto KKyYI; m33Nv: t5dKI: goto JNrrF; Sas5D: goto ODgg4; goto kaX2E; cVqXH: $uid = $row[0]["id"]; goto NeTpG; FyLsW: if ($warranty == 0) { goto t5dKI; } goto A4qMl; BH6km: CT24_: goto y5XL7; sb2Gz: goto ODgg4; goto iwZ1l; SzfxM: $post_data["msgtype"] = "markdown"; goto hmcFX; BWcUY: $b = "\350\xa1\xa5\xe7\xad\276"; goto srLJn; kaX2E: d0B39: goto dIi1K; iwZ1l: pwVvW: goto Wf9pc; XGgmb: $this->request_post($url, json_encode($post_data)); goto DjYAq; srLJn: BcwY2: goto uGEp0; KKyYI: $a = "\350\xa1\245\xe7\255\xbe"; goto BWcUY; IQiLL: goto ODgg4; goto m33Nv; lMJzp: if ($money_s == 0) { goto lySEI; } goto DTEJT; nr78W: goto ODgg4; goto BH6km; bRXG2: $c = "\xe4\xbd\x99\351\xa2\x9d"; goto Sz3y1; Ix2bt: goto BcwY2; goto qwWJR; iqG1x: Db::table("fa_user_money_log")->insert(array("user_id" => $uid, "money" => 0 - $money_s, "before" => $money, "after" => $money - $money_s, "memo" => $a . "\xe8\257\201\344\xb9\xa6[{$id}]", "createtime" => time())); goto bRXG2; NeTpG: $c = "\xe8\xae\276\345\244\x87"; goto lMJzp; Sz3y1: aLYBK: goto DdoXM; g9Gmp: if ($warranty == 3) { goto d0B39; } goto VGvJS; uGEp0: if (!($money_s != 1)) { goto aLYBK; } goto iqG1x; Wf9pc: $b = "\xe5\x8a\xa0\xe5\xbc\272\xe7\211\210"; goto Sas5D; hmcFX: $post_data["markdown"] = array("content" => "<font color="warning">\345\220\x8e\345\x8f\xb0\346\x96\xb0\xe5\207\272\344\xb8\x80\xe6\x9c\254\xe8\xaf\x81\xe4\xb9\xa6</font>
>#### \347\xbc\226\xe5\217\267:<font color="comment">" . $id . "</font>
>#### \347\224\250\xe6\210\xb7:<font color="comment">" . $username . "</font>\xa >#### " . $c . ":<font color="comment">" . $mn . "</font>
>#### \347\211\210\346\234\xac:<font color="comment">" . $b . "</font>\xa >#### \345\xb9\263\xe5\x8f\260:<font color="info">" . $pt . "</font>
>#### \xe5\220\215\xe7\xa7\260:<font color="info">" . $pname . "</font>"); goto XGgmb; y5XL7: $b = "\346\x91\x86\xe7\203\202\xe7\x89\210"; goto NPjH1; tH6yq: $row = Db::table("fa_user")->where("username", $username)->order("id desc")->select(); goto cVqXH; A4qMl: if ($warranty == 2) { goto pwVvW; } goto g9Gmp; DdoXM: $mn = $money - $money_s; goto Dnry0; dIi1K: $b = "\xe7\xa8\263\xe5\xae\232\xe7\x89\210"; goto nr78W; DTEJT: $a = "\346\xb7\xbb\345\x8a\240"; goto FyLsW; NPjH1: ODgg4: goto Ix2bt; VGvJS: if ($warranty == 4) { goto CT24_; } goto XQcgW; XQcgW: $b = "\346\xa0\207\xe5\207\x86\xe7\x89\210"; goto IQiLL; JNrrF: $b = "\xe8\xba\xba\345\xb9\263\347\x89\x88"; goto sb2Gz; DjYAq: } public function request_post($url = '', $postData = array()) { goto O9fvA; O9fvA: if (!empty($url)) { goto JoDNl; } goto PDplM; LF0TV: $targetUrl = $url; goto gnIcW; JG3_i: curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); goto zQB75; zQB75: curl_setopt($curl, CURLOPT_POST, 1); goto b_WFF; C9Jwg: $response = curl_exec($curl); goto k2WEu; zBKk_: curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); goto C9Jwg; cup3j: curl_setopt($curl, CURLOPT_URL, $targetUrl); goto vxACw; vxACw: curl_setopt($curl, CURLOPT_HEADER, 0); goto JG3_i; XDK9Y: $curl = curl_init(); goto cup3j; gnIcW: $requestData = $postData; goto XDK9Y; GQdNc: curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); goto zBKk_; Dwl_Q: JoDNl: goto LF0TV; bAKhQ: curl_setopt($curl, CURLOPT_POSTFIELDS, $requestData); goto GQdNc; k2WEu: curl_close($curl); goto Qv3iZ; b_WFF: curl_setopt($curl, CURLOPT_ENCODING, ''); goto bAKhQ; Qv3iZ: return $response; goto p5BQr; PDplM: return false; goto Dwl_Q; p5BQr: } function getcername($base64p12) { goto k07Wu; wQPga: $pkcs12 = file_get_contents($path . "/sign.p12"); goto oyHXU; YLoIi: shell_exec("rm -rf " . $path); goto Ubfqh; k07Wu: $sjname = rand(1, 100); goto YKxuQ; xQ3Mn: $time = shell_exec("openssl x509 -in " . $shpath . " -noout -dates 2>&1"); goto Czafa; mAycV: $aa = strtotime($time); goto vXf1_; YKxuQ: if (file_exists($sjname)) { goto L_aN8; } goto jB0QQ; Ubfqh: return json(["code" => 1, "msg" => "\xe6\x88\x90\345\212\x9f", "data" => ["devname" => $devname, "dqtime" => $dqtime]]); goto badal; vXf1_: $dqtime = date("Y-m-d H:i:s", $aa); goto YLoIi; g6beb: $xmlFile = fopen($shpath, "w") or die("Unable to open file!"); goto rcdgB; zkkug: $devname = $this->getSubstr($devname, "O=", ","); goto xQ3Mn; jiTmU: $path = $_SERVER["DOCUMENT_ROOT"] . "/" . $sjname; goto e3ie0; i8plm: $shpath = $path . "/sign.pem"; goto g6beb; JH0By: file_put_contents($sjname . "/sign.p12", base64_decode($base64p12)); goto jiTmU; rcdgB: fwrite($xmlFile, $certs["cert"]); goto jy3gV; qS1so: $devname = shell_exec("openssl x509 -in " . $shpath . " -noout -subject -nameopt RFC2253 2>&1"); goto zkkug; e3ie0: $certs = array(); goto wQPga; jy3gV: fclose($xmlFile); goto qS1so; PDgMd: L_aN8: goto JH0By; jB0QQ: mkdir($sjname); goto PDgMd; Czafa: $time = $this->getSubstr($time, "notAfter=", "T") . "T"; goto mAycV; oyHXU: openssl_pkcs12_read($pkcs12, $certs, "1"); goto i8plm; badal: } function getSubstr($str, $leftStr, $rightStr) { goto ZXKV1; kmsG2: FPVnC: goto OeOiM; OeOiM: return substr($str, $left + strlen($leftStr), $right - $left - strlen($leftStr)); goto N3QUo; ZXKV1: $left = strpos($str, $leftStr); goto wqnkQ; CAkF3: return ''; goto kmsG2; Shg9K: if (!($left < 0 or $right < $left)) { goto FPVnC; } goto CAkF3; wqnkQ: $right = strpos($str, $rightStr, $left); goto Shg9K; N3QUo: } }
?>
Did this file decode correctly?
Original Code
<?php
namespace app\api\controller; use think\Request; use think\Db; use app\common\controller\Api; use think\cache\driver\Redis; class Adddevice extends Api { protected $noNeedLogin = ["\52"]; protected $noNeedRight = ["\x2a"]; public function index(Request $request) { goto OuWRp; wS7Re: goto k9euR; goto dauDO; IJW4o: $qtjg = explode("\54", Db::table("\146\141\137\x63\157\x6e\x66\151\x67")->where("\x6e\141\x6d\x65", "\x71\164\152\x67")->value("\166\x61\x6c\165\x65")); goto kKAh5; INXm9: $row = Db::table("\x66\x61\137\x64\x65\x76\x69\143\x65\x73\154\x69\x73\x74")->where("\x74\x79\x70\145", 0)->where("\x75\144\x69\x64", $udid)->where("\x75\x73\x65\x72", $user)->order("\x69\144\40\x64\145\163\143")->select(); goto jmkAR; dRA9t: $this->error("\350\264\xa6\xe5\217\267\350\256\xbe\xe5\244\x87\xe6\225\xb0\xe4\xb8\215\350\266\263", ["\145\162\162\x6f\162\137\x74\151\155\145" => time(), "\x65\162\162\157\162" => "\350\264\xa6\xe5\x8f\xb7\350\256\xbe\xe5\244\x87\346\x95\260\xe4\xb8\x8d\350\266\xb3"]); goto AIxB2; TEbda: $money_s = $qtjg[2]; goto aOcpG; J9T1G: $this->error("\164\157\x6b\145\x6e\xe4\xb8\x8d\346\xad\xa3\347\xa1\xae", ["\x65\x72\x72\157\162\137\x74\x69\x6d\x65" => time(), "\145\x72\162\157\x72" => "\164\x6f\153\x65\x6e\xe4\xb8\x8d\xe6\xad\243\xe7\241\xae"]); goto dzZFa; BB74g: $this->sendmsg($warranty, $zsid, $user, "\346\x9c\xac\xe7\253\x99", $pname, $money, $money_s); goto RJLfU; W0qsh: if (strlen($udid) == 25 || strlen($udid) == 40) { goto l0Mh7; } goto sRePQ; kJZJ7: goto rwTak; goto sqPyk; foL1U: if (!($requestDeviceType == "\151\x70\150\157\156\x65")) { goto Vpr1s; } goto rA3_2; dPwQ4: vp1zv: goto kJZJ7; lkUZl: $ktoken = $request->param("\x74\157\153\145\x6e"); goto PJVKx; vmGWz: $devicePrice = $ipadValues[4]; goto jHs7k; SlIyV: goto KKU83; goto X4Xsw; XFNWU: Db::table("\x66\x61\137\x75\x73\145\162")->where("\153\x74\157\x6b\x65\x6e", $ktoken)->setDec("\163\x63\157\162\145", 1); goto q5whj; AoUHt: $post_data["\142\145\x69\x7a\150\165"] = $beizhu; goto D6_gK; CCQN5: $devicePrice = $pljgValues[0]; goto FPAe2; JCZyW: goto XNPuL; goto Z4HvE; FYA3o: A20Tl: goto hDAww; PlHS2: $user = $row[0]["\165\x73\x65\162\156\141\x6d\x65"]; goto ovnEM; q5whj: tTt6Q: goto zlfg0; vPdVT: if ($warranty == 1) { goto kdJ1e; } goto ImT4V; m4bHa: $devicePrice = $ipadValues[3]; goto ol63T; pPRbn: $devicePrice = $money_s; goto SlIyV; vzrpr: if (!($money < $money_s && $ghqx == false)) { goto vp1zv; } goto yi109; TPJ_U: $devicePrice = $money_s; goto RhKco; muiBf: $redis = new Redis(); goto Eo36e; ViPod: $redis->rm($udid); goto Rhd2h; fLDcy: $money_s = $customPrice[1]; goto O454d; ZOYnE: KKU83: goto yT3ok; ykCEB: if ($requestDeviceType == "\x69\x70\x61\144") { goto Yi63L; } goto fyb1i; NHb1P: if ($requestDeviceType == "\151\160\x61\x64") { goto hlcCB; } goto C2Xoq; abtMs: if ($requestDeviceType == "\x69\x70\141\x64") { goto TYjMh; } goto dwXLZ; pB34L: goto tTt6Q; goto uOVQ0; KuZNc: Yder5: goto fCHxd; Xowot: Geq86: goto VpVvr; o5nyc: if ($warranty == 4 || $warranty == 6) { goto nxidi; } goto QHhsR; kUTUO: foreach ($row as $vo) { goto mxhtf; x4ICS: $bn = Db::table("\x66\x61\x5f\x64\x65\x76\151\143\x65\163\x6c\151\x73\164")->where("\164\171\x70\145", 0)->where("\x75\144\x69\x64", $udid)->where("\x75\163\x65\x72", $user)->where("\x73\x68\x6f\x75\150\157\165", 0)->where("\163\150\x74\171\x70\145", 2)->order("\151\144\x20\144\145\163\x63")->select(); goto nhtn_; XGTeT: jp2wK: goto fmZpd; HYJ2q: $bn = Db::table("\146\x61\137\144\145\x76\x69\x63\145\163\x6c\151\163\164")->where("\x74\171\x70\145", 0)->where("\x75\144\x69\144", $udid)->where("\165\163\145\162", $user)->where("\163\150\x6f\165\x68\157\165", 0)->where("\x73\150\164\x79\x70\145", 1)->order("\151\x64\x20\x64\x65\163\143")->select(); goto Mnfcf; fmZpd: goto GK3K7; goto gq3L8; W9J3I: $warranty_time = $yn[0]["\164\x6a\x74\x69\155\145"] + 31104000; goto XGTeT; mxhtf: $base64mp = $vo["\x62\x61\x73\145\66\x34\155\160"]; goto HhewQ; Mnfcf: $warranty_time = $bn[0]["\164\x6a\x74\151\155\145"] + 3456000; goto nQ0US; EAA1R: wkdWY: goto OeuRc; S0_Fl: $warranty_time = $vo["\x74\x6a\x74\151\x6d\145"]; goto XwYw6; OeuRc: if ($vo["\163\x68\164\x79\160\x65"] == 1) { goto CcuUT; } goto GqIxn; NwSlz: if ($vo["\x73\150\x74\x79\x70\145"] == 3) { goto eu0k2; } goto S0_Fl; AK0rf: if (!($vo["\172\164"] == "\156\x6f\x72\155\141\x6c")) { goto dwF17; } goto XpqK7; BmxOQ: $state["\x73\x74\x61\x74\145"] = false; goto AK0rf; l1N8M: $yn = Db::table("\x66\x61\137\144\x65\166\151\x63\145\163\154\151\163\x74")->where("\x74\171\x70\145", 0)->where("\x75\x64\151\144", $udid)->where("\165\x73\145\162", $user)->where("\x73\150\157\x75\150\x6f\x75", 0)->where("\x73\150\x74\171\x70\145", 3)->order("\x69\144\x20\144\x65\163\143")->select(); goto W9J3I; ualZo: $this->success("\350\xae\276\345\244\x87\345\xb7\262\345\255\230\345\x9c\xa8", ["\x69\144" => $zsid, "\155\x6f\x62\x69\154\x65\x70\x72\x6f\x76\x69\x73\151\x6f\156" => $base64mp, "\160\x31\x32" => $p12, "\x73\x74\141\164\x65" => $state["\x73\164\141\x74\x65"]]); goto EAA1R; iPxVL: dwF17: goto THG0X; cjms9: goto grySj; goto u1gB3; dXkqR: $shouhou = 1; goto ow4aQ; ow4aQ: $warranty = $vo["\163\x68\x74\x79\160\x65"]; goto jlmOV; jlmOV: sbWNQ: goto g0vFQ; bbsPt: if (!($state["\x73\x74\x61\164\x65"] == false && time() < $warranty_time)) { goto sbWNQ; } goto hmR_V; oXDUZ: eu0k2: goto l1N8M; nQ0US: grySj: goto bbsPt; GqIxn: if ($vo["\x73\x68\x74\171\160\x65"] == 2) { goto WsNZM; } goto NwSlz; HhewQ: $p12 = $vo["\142\x61\x73\x65\x36\64\160\61\x32"]; goto hB0E0; hmR_V: $ghqx = true; goto dXkqR; hB0E0: $zsid = $vo["\153\151\x64"]; goto BmxOQ; XpqK7: $state["\163\x74\x61\164\145"] = true; goto iPxVL; gq3L8: WsNZM: goto x4ICS; g0vFQ: Rrd4S: goto ZGZaV; nhtn_: $warranty_time = $bn[0]["\164\x6a\x74\x69\x6d\145"] + 15552000; goto gjO2E; gjO2E: GK3K7: goto cjms9; u1gB3: CcuUT: goto HYJ2q; THG0X: if (!($state["\163\x74\141\x74\x65"] == true)) { goto wkdWY; } goto ualZo; XwYw6: goto jp2wK; goto oXDUZ; ZGZaV: } goto ZK061; zPpau: xdIvm: goto EB3a7; t0e62: $money_s = $devicePrice; goto cCDxQ; RhKco: goto Xqjb6; goto Kocgv; D6_gK: $post_data["\164\157\x6b\x65\x6e"] = Db::table("\146\x61\x5f\143\x6f\x6e\x66\x69\x67")->where("\156\141\155\x65", "\x79\163\x63\x74\x6f\x6b\145\x6e")->value("\x76\141\154\165\x65"); goto YHPYL; sqPyk: tHYCU: goto H1b5A; sU7WL: if (!($customPrice[1] != 0 && $money_s > $customPrice[1])) { goto guceI; } goto fLDcy; w1XDJ: c4W66: goto IJW4o; O454d: guceI: goto g4TZP; Tz_xF: l0Mh7: goto muiBf; kNncJ: goto bMhCY; goto nRvmp; qLvqu: if (!($money < $devicePrice)) { goto rIGrI; } goto dRA9t; pGvv4: $post_data["\x77\141\x72\x72\x61\156\x74\171"] = $useWarranty; goto bQxn7; Z4HvE: nxidi: goto Ol5Sr; Kpq1P: goto NCH5I; goto UMeVV; kK4pQ: L9GS0: goto wS7Re; QX1xB: if (!Db::table("\x66\141\x5f\x64\x65\166\151\143\145\x73\154\x69\163\164")->where("\x6b\x69\x64", $zsid)->order("\x69\x64\x20\x64\x65\x73\x63")->select()) { goto IRda5; } goto KByuq; PJVKx: $beizhu = $request->param("\142\x65\151\x7a\x68\x75"); goto Cncm3; sRePQ: $this->error("\x55\x44\111\x44\351\x94\x99\xe8\xaf\xaf", ["\145\162\x72\157\162\137\164\x69\155\145" => time(), "\145\162\x72\157\x72" => "\x55\104\x49\104\351\x94\231\350\257\xaf"]); goto Tz_xF; tKvLT: $this->error("\164\157\x6b\x65\x6e\344\xb8\215\346\xad\xa3\347\xa1\xae", ["\x65\x72\x72\x6f\x72\x5f\x74\151\155\145" => time(), "\145\162\162\x6f\162" => "\x74\x6f\153\145\x6e\344\xb8\215\xe6\xad\243\xe7\241\256"]); goto zPpau; pbEAu: $money_s = $devicePrice; goto tcH0C; hGEwC: $money_s = $devicePrice; goto kK4pQ; jHs7k: $money_s = $devicePrice; goto Z6HgH; tcH0C: Ka1pU: goto wKwIe; EdpMp: H5_v6: goto UJZBX; o28U6: $money_s = $customPrice[3]; goto yPobj; shipT: ob_end_clean(); goto Rr3nS; ol63T: $money_s = $devicePrice; goto ZOYnE; aOcpG: if (!($customPrice[2] != 0 && $money_s > $customPrice[2])) { goto hW8Bu; } goto xgaRN; S22IG: XNPuL: goto R5AkE; bQxn7: $post_data["\164\x79\x70\x65"] = $type; goto SdHAO; H1b5A: if (!($score < 1 && $ghqx == false)) { goto letjw; } goto qLvqu; UJZBX: $devicePrice = $ipadValues[1]; goto pbEAu; Rhd2h: $this->success("\346\xb7\xbb\345\212\xa0\346\x88\x90\xe5\212\x9f", ["\151\x64" => $zsid, "\155\157\142\x69\x6c\145\x70\x72\x6f\x76\151\163\x69\157\156" => $base64mp, "\160\x31\62" => $p12]); goto LrRRF; mTi_8: goto j3ZCV; goto dTPBj; Nuqll: if ($ghqx == false) { goto pdkTO; } goto U_H4N; Z6HgH: P7erD: goto CI3hp; tz6mc: rxzHe: goto ykCEB; pspum: if ($row) { goto xdIvm; } goto tKvLT; dTPBj: pdkTO: goto vPdVT; R5AkE: $url = "\150\164\x74\x70\x73\x3a\x2f\x2f\x72\165\141\x6e\56\x78\152\x75\x7a\x69\56\143\x6e\57\x61\x70\151\57\x61\144\144\x64\145\166\151\x63\x65"; goto C_XU8; LrRRF: BNxEe: goto K33Ez; z858M: $warranty = 1; goto abtMs; Rr3nS: ob_implicit_flush(); goto SQ9e9; XLLOi: if (!($customPrice[3] != 0 && $money_s > $customPrice[3])) { goto dqXxB; } goto o28U6; nYG_2: $zsid = $this->getkid(); goto wWq6v; C_XU8: $post_data["\165\144\151\144"] = $udid; goto pGvv4; HEgE2: goto BNxEe; goto FYA3o; zlfg0: bMhCY: goto BB74g; A53Cb: letjw: goto aehSD; T25NP: $devicePrice = $money_s; goto iYacu; cabJ5: $money_s = $customPrice[0]; goto Mskt8; wKwIe: goto k9euR; goto KuZNc; Kocgv: TfmmY: goto rHy4q; QHhsR: $type = 2; goto JCZyW; Al87F: $pname = $cername["\144\141\164\x61"]["\x64\x65\x76\156\x61\x6d\145"]; goto cpJ0F; V6s1d: if ($warranty == 3) { goto Yder5; } goto kGPHy; hDAww: $base64mp = $certificate["\x64\x61\164\141"]["\155\x6f\142\x69\x6c\145\160\162\157\x76\x69\163\x69\x6f\156"]; goto lVyM5; FzBrA: $devicePrice = $customPrice[4]; goto lPhz8; qD8ao: $cername = $this->getcername($p12); goto voKSh; BOq5Q: DT03T: goto NHb1P; S27P_: hlcCB: goto G14iv; LsYAE: if ($warranty == '' || $warranty == null) { goto Geq86; } goto drGih; ImT4V: Db::table("\x66\x61\137\165\x73\145\162")->where("\x6b\x74\157\153\145\x6e", $ktoken)->setDec("\155\157\156\145\x79", $money_s); goto kNncJ; SLo3z: $requestDeviceType = $request->param("\x64\x65\x76\151\143\x65\x54\x79\160\x65", "\x69\x70\x68\x6f\156\145"); goto XQwn3; mZDh3: Db::table("\146\141\137\x75\163\x65\x72")->where("\x6b\164\x6f\x6b\145\156", $ktoken)->setDec("\x6d\157\156\145\x79", $devicePrice); goto Ex0PT; G14iv: $devicePrice = $ipadValues[0]; goto hGEwC; XQwn3: if (!($requestDeviceType != "\x69\160\141\144")) { goto uVV4Y; } goto yAtCT; nGt77: $customPrice = explode("\x2c", Db::table("\x66\x61\137\165\163\145\x72")->where("\x69\144", $uid)->value("\160\x72\x69\143\x65")); goto X185l; voKSh: $cername = json_decode($cername->getContent(), true); goto Al87F; xgaRN: $money_s = $customPrice[2]; goto kHKsF; qaS1q: goto Ka1pU; goto EdpMp; jmkAR: if (!$row) { goto c4W66; } goto kUTUO; JaeqF: $redis->rm($udid); goto AweVQ; UmEFO: $ghqx = false; goto vzZKu; nq5tG: goto P7erD; goto wXnq7; E_RuP: $money = $row[0]["\x6d\x6f\156\x65\171"]; goto AWKbd; GcJ9Y: if ($certificate["\x63\x6f\144\x65"] == 1) { goto A20Tl; } goto JaeqF; rA3_2: $money_s = $qtjg[4]; goto T25NP; yAtCT: $requestDeviceType = "\151\x70\x68\x6f\x6e\x65"; goto LjzcD; Cncm3: $warranty = $request->param("\167\x61\162\162\x61\156\x74\171"); goto LsYAE; FVkMw: if ($warranty == 1 && $requestDeviceType != "\151\160\x61\x64") { goto tHYCU; } goto vzrpr; C2Xoq: $money_s = $qtjg[0]; goto wGh6c; FPAe2: if (!($customPrice[4] != 0 && $devicePrice > $customPrice[4])) { goto BR5TH; } goto FzBrA; Ol5Sr: $type = 0; goto S22IG; UMeVV: IRda5: goto c2odf; kGPHy: if ($warranty == 4) { goto rxzHe; } goto RReG9; ufO69: $devicePrice = $money_s; goto PCRVF; rHy4q: $devicePrice = $ipadValues[2]; goto t0e62; kHKsF: hW8Bu: goto TPJ_U; PbIFA: if ($warranty == 2) { goto GSYDd; } goto V6s1d; X4Xsw: Yi63L: goto m4bHa; AWKbd: $uid = $row[0]["\x69\144"]; goto PlHS2; vnICT: $redis->set($udid, true, 60); goto INXm9; Eo36e: if (!$redis->has($udid)) { goto Ms2q_; } goto JTspR; fCHxd: if ($requestDeviceType == "\x69\160\141\x64") { goto TfmmY; } goto TEbda; nRvmp: kdJ1e: goto SN4Sm; vzZKu: $shouhou = 0; goto BFnFs; YHPYL: $res = $this->request_post($url, $post_data); goto JjgLW; SdHAO: $post_data["\x64\x65\x76\x69\x63\x65\x54\x79\160\145"] = $requestDeviceType; goto AoUHt; OuWRp: set_time_limit(0); goto shipT; dzZFa: JGZdP: goto ory2h; c2odf: $useWarranty = $warranty; goto o5nyc; EB3a7: $score = $row[0]["\x73\143\x6f\162\145"]; goto E_RuP; VpVvr: $warranty = 1; goto AmLVE; wXnq7: TYjMh: goto vmGWz; lJG5p: jW6hL: goto foL1U; LjzcD: uVV4Y: goto QGg95; ory2h: $row = Db::table("\x66\x61\137\165\x73\x65\x72")->where("\153\x74\x6f\153\x65\x6e", $ktoken)->order("\x69\x64\x20\x64\x65\163\x63")->select(); goto pspum; wWq6v: NCH5I: goto QX1xB; aehSD: rwTak: goto nYG_2; lPhz8: BR5TH: goto nq5tG; g4TZP: $devicePrice = $money_s; goto qaS1q; RReG9: if ($warranty == 6) { goto jW6hL; } goto z858M; kKAh5: $ipadValues = explode("\x2c", Db::table("\146\x61\137\143\x6f\156\146\x69\x67")->where("\156\x61\x6d\145", "\151\x70\x61\144\137\160\162\151\143\x65")->value("\166\x61\154\x75\x65")); goto nGt77; JTspR: return json(array("\x63\157\x64\145" => 1001, "\155\163\147" => "\350\257\267\345\x8b\xbf\xe5\x9c\xa8\xe4\270\x80\xe5\210\206\xe9\222\237\345\206\x85\346\267\xbb\345\x8a\xa0\xe5\220\214\344\xb8\200\344\xb8\xaa\xe8\256\276\345\244\207", "\144\x61\x74\x61" => array())); goto cedfq; gHt3R: goto k9euR; goto tz6mc; yi109: $this->error("\xe8\264\xa6\345\x8f\xb7\xe4\xbd\231\xe9\242\235\xe4\xb8\x8d\350\266\xb3", ["\145\x72\x72\157\x72\137\164\151\155\x65" => time(), "\145\x72\x72\x6f\x72" => "\350\xb4\246\345\x8f\xb7\344\275\x99\351\242\235\xe4\xb8\215\xe8\xb6\xb3"]); goto dPwQ4; fyb1i: $money_s = $qtjg[3]; goto XLLOi; RJLfU: j3ZCV: goto ViPod; ZK061: kC183: goto w1XDJ; xVlJk: k9euR: goto FVkMw; JjgLW: $certificate = json_decode($res, true); goto GcJ9Y; AweVQ: $this->error("\xe6\267\xbb\xe5\212\240\xe5\xa4\xb1\350\264\xa5", ["\x65\x72\162\x6f\x72" => $certificate["\x6d\163\147"]]); goto HEgE2; CI3hp: goto k9euR; goto BOq5Q; zb6tF: if ($requestDeviceType == "\151\x70\x61\x64") { goto H5_v6; } goto jewbf; cpJ0F: Db::table("\146\141\137\x64\x65\x76\151\143\x65\x73\x6c\151\x73\x74")->insert(array("\x6b\x69\x64" => $zsid, "\172\x73\160\164" => 1, "\165\x64\x69\x64" => $udid, "\142\141\x73\x65\66\x34\155\x70" => $base64mp, "\144\145\x76\x69\x63\145\151\144" => $certificate["\144\141\164\141"]["\151\x64"], "\x7a\164" => "\156\x6f\162\x6d\x61\154", "\160\156\x61\155\x65" => $cername["\144\141\x74\141"]["\144\145\166\156\141\155\145"], "\x73\150\x74\x79\160\x65" => $warranty, "\x75\x73\x65\x72" => $user, "\x62\141\x73\145\66\x34\x70\61\62" => $p12, "\164\152\164\x69\x6d\145" => time(), "\x62\x65\x69\172\x68\165" => $beizhu, "\163\150\x6f\165\x68\x6f\x75" => $shouhou, "\x64\x71\x74\x69\x6d\145" => $cername["\144\141\x74\141"]["\x64\161\164\x69\155\145"])); goto Nuqll; KByuq: $zsid = $this->getkid(); goto Kpq1P; wGh6c: if (!($customPrice[0] != 0 && $money_s > $customPrice[0])) { goto xbieH; } goto cabJ5; dwXLZ: $money_s = 1; goto CCQN5; BFnFs: $udid = $request->param("\x75\x64\x69\x64"); goto W0qsh; qET9y: if ($warranty == 0) { goto DT03T; } goto PbIFA; QGg95: if (!($ktoken == '')) { goto JGZdP; } goto J9T1G; dauDO: GSYDd: goto zb6tF; Mskt8: xbieH: goto ufO69; X185l: $pljgValues = explode("\54", Db::table("\146\x61\137\x63\157\156\146\151\x67")->where("\x6e\141\155\145", "\x70\x6c\x6a\147")->value("\166\141\154\165\145")); goto qET9y; drGih: $warranty = intval($warranty); goto sHhKf; sHhKf: goto BohMa; goto Xowot; lVyM5: $p12 = $certificate["\144\141\164\x61"]["\160\x31\x32"]; goto qD8ao; PCRVF: goto L9GS0; goto S27P_; SQ9e9: header("\130\x2d\x41\x63\x63\145\x6c\x2d\x42\x75\146\x66\145\x72\x69\156\x67\x3a\x20\x6e\x6f"); goto lkUZl; cedfq: Ms2q_: goto vnICT; SN4Sm: if ($score >= 1) { goto iHjcl; } goto mZDh3; yT3ok: goto k9euR; goto lJG5p; yPobj: dqXxB: goto pPRbn; iYacu: Vpr1s: goto xVlJk; ovnEM: $level = $row[0]["\154\x65\x76\x65\154"]; goto UmEFO; Ex0PT: $money_s = $devicePrice; goto pB34L; AmLVE: BohMa: goto SLo3z; jewbf: $money_s = $qtjg[1]; goto sU7WL; AIxB2: rIGrI: goto A53Cb; uOVQ0: iHjcl: goto XFNWU; cCDxQ: Xqjb6: goto gHt3R; U_H4N: $this->sendmsg($warranty, $zsid, $user, "\xe6\x9c\254\xe7\253\x99\345\224\xae\xe5\220\x8e", $pname, $money, 0); goto mTi_8; K33Ez: } function getkid($length = 5) { goto gsaK2; N3seS: goto PvAkR; goto ZxRXP; eGVix: if (!($i < $length)) { goto LsFfp; } goto No9ld; Is4iY: $i++; goto N3seS; No9ld: $password = $password . $chars[mt_rand(0, strlen($chars) - 1)]; goto aNt0O; HAIcq: $i = 0; goto ntzaR; ZxRXP: LsFfp: goto jnzTC; ntzaR: PvAkR: goto eGVix; aNt0O: ySdYE: goto Is4iY; jnzTC: return $password; goto qKpvP; b41L1: $password = ''; goto HAIcq; gsaK2: $chars = "\x41\x42\103\x44\x45\x46\x47\110\x49\112\x4b\114\115\116\x4f\120\x51\122\123\x54\x55\126\127\x58\131\x5a\60\61\62\x33\64\65\66\x37\70\x39"; goto b41L1; qKpvP: } function sendmsg($warranty, $id, $username, $pt, $pname, $money, $money_s) { goto tH6yq; Dnry0: $url = Db::table("\x66\141\x5f\143\157\156\146\151\147")->where("\x6e\x61\155\145", "\x77\145\x63\x68\141\164\141\x70\x69")->value("\166\141\x6c\165\x65"); goto SzfxM; qwWJR: lySEI: goto KKyYI; m33Nv: t5dKI: goto JNrrF; Sas5D: goto ODgg4; goto kaX2E; cVqXH: $uid = $row[0]["\151\144"]; goto NeTpG; FyLsW: if ($warranty == 0) { goto t5dKI; } goto A4qMl; BH6km: CT24_: goto y5XL7; sb2Gz: goto ODgg4; goto iwZ1l; SzfxM: $post_data["\x6d\163\x67\164\171\160\x65"] = "\x6d\x61\162\153\x64\157\x77\156"; goto hmcFX; BWcUY: $b = "\350\xa1\xa5\xe7\xad\276"; goto srLJn; kaX2E: d0B39: goto dIi1K; iwZ1l: pwVvW: goto Wf9pc; XGgmb: $this->request_post($url, json_encode($post_data)); goto DjYAq; srLJn: BcwY2: goto uGEp0; KKyYI: $a = "\350\xa1\245\xe7\255\xbe"; goto BWcUY; IQiLL: goto ODgg4; goto m33Nv; lMJzp: if ($money_s == 0) { goto lySEI; } goto DTEJT; nr78W: goto ODgg4; goto BH6km; bRXG2: $c = "\xe4\xbd\x99\351\xa2\x9d"; goto Sz3y1; Ix2bt: goto BcwY2; goto qwWJR; iqG1x: Db::table("\x66\141\x5f\x75\163\x65\x72\x5f\x6d\x6f\x6e\145\x79\x5f\154\157\147")->insert(array("\x75\x73\x65\x72\x5f\151\144" => $uid, "\x6d\157\x6e\145\x79" => 0 - $money_s, "\142\x65\x66\157\162\x65" => $money, "\141\x66\164\x65\162" => $money - $money_s, "\x6d\x65\155\157" => $a . "\xe8\257\201\344\xb9\xa6\133{$id}\x5d", "\x63\162\x65\141\164\145\164\x69\x6d\x65" => time())); goto bRXG2; NeTpG: $c = "\xe8\xae\276\345\244\x87"; goto lMJzp; Sz3y1: aLYBK: goto DdoXM; g9Gmp: if ($warranty == 3) { goto d0B39; } goto VGvJS; uGEp0: if (!($money_s != 1)) { goto aLYBK; } goto iqG1x; Wf9pc: $b = "\xe5\x8a\xa0\xe5\xbc\272\xe7\211\210"; goto Sas5D; hmcFX: $post_data["\x6d\141\x72\x6b\144\x6f\167\x6e"] = array("\143\x6f\x6e\x74\x65\156\164" => "\x3c\x66\157\156\164\x20\x63\157\154\157\x72\75\x22\x77\141\x72\x6e\151\156\147\x22\76\345\220\x8e\345\x8f\xb0\346\x96\xb0\xe5\207\272\344\xb8\x80\xe6\x9c\254\xe8\xaf\x81\xe4\xb9\xa6\74\57\146\x6f\156\164\x3e\12\40\x20\x20\40\40\40\x20\x20\x3e\x23\43\43\43\40\347\xbc\226\xe5\217\267\x3a\74\x66\x6f\x6e\164\x20\143\x6f\154\x6f\162\75\x22\x63\x6f\155\x6d\145\156\x74\42\x3e" . $id . "\x3c\x2f\x66\x6f\156\x74\76\12\x20\x20\x20\40\x20\40\40\40\x3e\43\x23\x23\x23\x20\347\224\250\xe6\210\xb7\x3a\x3c\146\157\156\164\x20\143\x6f\154\157\162\75\x22\x63\157\155\155\145\x6e\164\42\x3e" . $username . "\74\x2f\x66\157\x6e\164\76\xa\x20\x20\40\40\40\x20\40\x20\76\43\x23\43\x23\40" . $c . "\72\74\146\x6f\x6e\x74\x20\x63\x6f\x6c\157\x72\75\x22\x63\x6f\x6d\155\x65\156\x74\42\76" . $mn . "\x3c\57\x66\x6f\156\164\76\12\x20\x20\40\x20\40\x20\40\40\76\43\x23\x23\43\x20\347\211\210\346\234\xac\72\74\146\x6f\156\x74\x20\143\x6f\x6c\x6f\162\75\x22\x63\x6f\155\x6d\x65\156\164\42\x3e" . $b . "\x3c\57\x66\x6f\x6e\164\x3e\xa\40\x20\x20\40\x20\40\x20\x20\x3e\x23\x23\43\x23\x20\345\xb9\263\xe5\x8f\260\72\x3c\x66\157\156\164\x20\143\157\154\x6f\x72\75\42\x69\156\146\x6f\x22\76" . $pt . "\74\57\x66\x6f\x6e\164\76\12\x20\40\40\x20\x20\x20\40\x20\x3e\43\43\x23\43\40\xe5\220\215\xe7\xa7\260\72\74\146\x6f\156\164\40\x63\157\x6c\x6f\x72\75\42\151\156\146\x6f\42\76" . $pname . "\74\57\146\157\x6e\164\x3e"); goto XGgmb; y5XL7: $b = "\346\x91\x86\xe7\203\202\xe7\x89\210"; goto NPjH1; tH6yq: $row = Db::table("\146\141\137\165\x73\145\162")->where("\x75\163\145\162\156\x61\x6d\145", $username)->order("\x69\x64\40\x64\x65\163\x63")->select(); goto cVqXH; A4qMl: if ($warranty == 2) { goto pwVvW; } goto g9Gmp; DdoXM: $mn = $money - $money_s; goto Dnry0; dIi1K: $b = "\xe7\xa8\263\xe5\xae\232\xe7\x89\210"; goto nr78W; DTEJT: $a = "\346\xb7\xbb\345\x8a\240"; goto FyLsW; NPjH1: ODgg4: goto Ix2bt; VGvJS: if ($warranty == 4) { goto CT24_; } goto XQcgW; XQcgW: $b = "\346\xa0\207\xe5\207\x86\xe7\x89\210"; goto IQiLL; JNrrF: $b = "\xe8\xba\xba\345\xb9\263\347\x89\x88"; goto sb2Gz; DjYAq: } public function request_post($url = '', $postData = array()) { goto O9fvA; O9fvA: if (!empty($url)) { goto JoDNl; } goto PDplM; LF0TV: $targetUrl = $url; goto gnIcW; JG3_i: curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); goto zQB75; zQB75: curl_setopt($curl, CURLOPT_POST, 1); goto b_WFF; C9Jwg: $response = curl_exec($curl); goto k2WEu; zBKk_: curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); goto C9Jwg; cup3j: curl_setopt($curl, CURLOPT_URL, $targetUrl); goto vxACw; vxACw: curl_setopt($curl, CURLOPT_HEADER, 0); goto JG3_i; XDK9Y: $curl = curl_init(); goto cup3j; gnIcW: $requestData = $postData; goto XDK9Y; GQdNc: curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); goto zBKk_; Dwl_Q: JoDNl: goto LF0TV; bAKhQ: curl_setopt($curl, CURLOPT_POSTFIELDS, $requestData); goto GQdNc; k2WEu: curl_close($curl); goto Qv3iZ; b_WFF: curl_setopt($curl, CURLOPT_ENCODING, ''); goto bAKhQ; Qv3iZ: return $response; goto p5BQr; PDplM: return false; goto Dwl_Q; p5BQr: } function getcername($base64p12) { goto k07Wu; wQPga: $pkcs12 = file_get_contents($path . "\x2f\x73\151\x67\x6e\56\x70\61\x32"); goto oyHXU; YLoIi: shell_exec("\x72\x6d\40\55\162\x66\40" . $path); goto Ubfqh; k07Wu: $sjname = rand(1, 100); goto YKxuQ; xQ3Mn: $time = shell_exec("\157\160\x65\x6e\x73\x73\154\40\170\x35\60\x39\x20\55\x69\156\40" . $shpath . "\40\55\156\x6f\157\165\164\x20\55\x64\x61\x74\145\x73\40\x32\76\x26\61"); goto Czafa; mAycV: $aa = strtotime($time); goto vXf1_; YKxuQ: if (file_exists($sjname)) { goto L_aN8; } goto jB0QQ; Ubfqh: return json(["\x63\x6f\x64\145" => 1, "\155\163\x67" => "\xe6\x88\x90\345\212\x9f", "\144\x61\x74\x61" => ["\x64\145\x76\x6e\x61\155\145" => $devname, "\x64\161\x74\151\155\145" => $dqtime]]); goto badal; vXf1_: $dqtime = date("\131\55\x6d\x2d\144\x20\110\72\151\x3a\163", $aa); goto YLoIi; g6beb: $xmlFile = fopen($shpath, "\167") or die("\x55\x6e\141\x62\154\x65\40\x74\x6f\x20\157\160\145\x6e\x20\146\151\154\x65\41"); goto rcdgB; zkkug: $devname = $this->getSubstr($devname, "\117\75", "\x2c"); goto xQ3Mn; jiTmU: $path = $_SERVER["\x44\x4f\103\125\115\105\116\x54\137\122\117\x4f\x54"] . "\x2f" . $sjname; goto e3ie0; i8plm: $shpath = $path . "\57\x73\x69\x67\156\56\x70\145\x6d"; goto g6beb; JH0By: file_put_contents($sjname . "\57\x73\151\147\x6e\56\x70\x31\62", base64_decode($base64p12)); goto jiTmU; rcdgB: fwrite($xmlFile, $certs["\x63\145\x72\x74"]); goto jy3gV; qS1so: $devname = shell_exec("\157\160\145\x6e\x73\163\154\x20\170\65\60\x39\40\x2d\151\x6e\40" . $shpath . "\40\x2d\156\x6f\157\x75\x74\40\x2d\163\165\x62\x6a\145\x63\164\40\55\x6e\x61\155\x65\x6f\x70\x74\40\x52\x46\103\x32\62\x35\63\40\x32\x3e\x26\x31"); goto zkkug; e3ie0: $certs = array(); goto wQPga; jy3gV: fclose($xmlFile); goto qS1so; PDgMd: L_aN8: goto JH0By; jB0QQ: mkdir($sjname); goto PDgMd; Czafa: $time = $this->getSubstr($time, "\x6e\x6f\x74\101\x66\x74\145\162\75", "\124") . "\124"; goto mAycV; oyHXU: openssl_pkcs12_read($pkcs12, $certs, "\x31"); goto i8plm; badal: } function getSubstr($str, $leftStr, $rightStr) { goto ZXKV1; kmsG2: FPVnC: goto OeOiM; OeOiM: return substr($str, $left + strlen($leftStr), $right - $left - strlen($leftStr)); goto N3QUo; ZXKV1: $left = strpos($str, $leftStr); goto wqnkQ; CAkF3: return ''; goto kmsG2; Shg9K: if (!($left < 0 or $right < $left)) { goto FPVnC; } goto CAkF3; wqnkQ: $right = strpos($str, $rightStr, $left); goto Shg9K; N3QUo: } }
Function Calls
None |
Stats
MD5 | a15123a7f44268af842692019dbc3a3d |
Eval Count | 0 |
Decode Time | 47 ms |