Japanese English

PHP 難読化コードの復元・デコード

Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。

※すべての難読化コードを解除できるわけではございませんのでご理解とご了承をお願いいたします。

下記のコードを難読化解除しました

<?php /* __________________________________________________ | Obfuscated by YAK Pro - Php Obfuscator 2.0.13 | | on 2022-01-14 19:28:08 | | GitHub: https://github.com/pk-fr/yakpro-po | |__________________________________________________| */ goto rkORD; Kzha1: $ex = new Exception("\x41\40\160\xc3\x...



難読化されたPHPコード

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.13  |
    |              on 2022-01-14 19:28:08              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 goto rkORD; Kzha1: $ex = new Exception("\x41\40\160\xc3\xa1\147\151\x6e\x61\40\160\162\157\x63\x75\x72\x61\144\x61\40\x6e\xc3\243\157\40\x66\x6f\x69\x20\x65\156\143\157\156\164\162\x61\x64\141\x2e\74\x62\x72\40\57\x3e\74\163\x74\x72\x6f\x6e\147\x3e\x50\303\241\147\151\156\141\72\x3c\x2f\163\x74\162\157\x6e\x67\76\x20" . $rota, 404); goto HKXvA; EL6TA: $rotas_invalidas[] = array("\157\x70\145\162\141\144\157\x72" => "\154\151\x6b\x65", "\x76\141\154\157\162" => "\143\145\x6e\164\x72\x61\154\x2f\154\157\147\151\156\57\x61\x6e\x64\162\x6f\151\x64"); goto I8l3O; m3HQF: $controlador->logarGoogleAPI($dadosGet); goto ORfRi; zP2P_: function DBufK($rota, $rotas) { goto sRapm; DeHWy: return false; goto bTE0A; jn1ZO: QYoCG: goto DeHWy; sRapm: foreach (array_keys($rotas) as $r) { goto HUOOt; p_gAt: return true; goto SNJOM; tM0yC: if (!preg_match("\57\x5e{$urlValida}\x24\57", $urlAtual)) { goto Icq13; } goto p_gAt; W_dE3: $urlAtual = str_replace("\57", "\x2e", $rota); goto tM0yC; SNJOM: Icq13: goto UeSZr; HUOOt: $urlValida = str_replace("\57", "\56", $r); goto W_dE3; UeSZr: D30GX: goto cFwBQ; cFwBQ: } goto jn1ZO; bTE0A: } goto d0yHT; nseEq: $modulo_iuser = substr($conteudo_licenca, 1281 + 45, 1); goto e21Qq; FKK68: $parametros = explode("\x40", $rotas[uqDkG($rota, $rotas)]); goto G_YtD; vCmi9: if (!isset($dadosGet["\x74\x6f\153\145\x6e\x66\x69\162\145\142\141\x73\x65"])) { goto twWOA; } goto lEZG2; x3AVn: $rotas = (array) json_decode(file_get_contents("\x72\157\164\x61\x73\56\152\x73\x6f\156")); goto E8csG; txsbR:  goto Q_Nww; wfOIN: $controlador->loginAdmin($dadosGet["\x74\157\153\145\156\137\141\144\x6d\x69\156"]); goto u14mo; Dh6n8: PLdQ7: goto oDScM; r3mu4: $controlador = new SincronizadorControlador(); goto m3HQF; gMFTR: lm6nk: goto NfJK4; iiM7D: wfFNq: goto Mjb2K; CdqZ0: goto nfgb8; goto VPIsh; eXr1E: $rotas_invalidas[] = array("\157\x70\x65\162\141\x64\x6f\162" => "\154\151\x6b\x65", "\x76\141\154\157\x72" => "\167\x68\x61\x74\163\x61\x70\160"); goto Pf0u3; uPkAA: $config = (array) json_decode(file_get_contents("\x63\x6f\x6e\x66\x69\x67\56\x6a\163\x6f\156")); goto x3AVn; A5pSx: twWOA: goto JlLQX; vywBe: $rotas_invalidas[] = array("\x6f\x70\x65\162\141\x64\x6f\x72" => "\154\151\x6b\x65", "\166\x61\154\x6f\162" => "\155\x61\x70\141\x2f"); goto NC4Wu; YA1y4: $_SESSION["\155\x6f\144\165\x6c\x6f\x5f\x77\157\x72\153\155\141\x70\163"] = $modulo_workmaps; goto KkyxP; vMeRV: if (dBufk($rota, $rotas)) { goto yAaQP; } goto Kzha1; SS002: $mensagem_licenca = ''; goto b3IUK; Mjb2K: $url = $config["\x75\x72\x6c"]; goto RkflJ; G_YtD: try { goto ilEkl; ilEkl: include "\x41\160\160\x2f\x43\157\x6e\164\x72\157\x6c\141\x64\x6f\162\x65\x73\x2f{$parametros[0]}\56\x70\150\x70"; goto P68un; P68un: eval("\44\x63\x6f\x6e\164\162\x6f\x6c\141\144\157\x72\x20\75\40\x6e\x65\x77\x20" . $parametros[0] . "\50\51\73"); goto clxjq; clxjq: eval("\44\x63\x6f\x6e\x74\162\157\154\141\x64\157\162\55\x3e" . $parametros[1] . "\50\x22" . de2qo($rota, $rotas) . "\42\51\73"); goto Y06Li; Y06Li: } catch (ModeloException $ex) { rQQBA("\145\x72\162\x6f\x73\56\151\156\x64\145\170", array("\145\x72\x72\157" => $ex, "\165\x72\154" => $url), null); } catch (PDOException $ex) { rqqba("\145\x72\x72\157\163\56\x69\x6e\x64\x65\x78", array("\145\x72\162\x6f" => $ex, "\165\162\x6c" => $url), null); } goto Cytem; PGWbo: $rotas_invalidas[] = array("\x6f\x70\x65\x72\141\x64\x6f\x72" => "\x6c\x69\153\x65", "\166\141\154\x6f\162" => "\160\162\x6f\x6a\x65\x74\157\163\57"); goto qSjlT; DTs3i: $modulo_crm = substr($conteudo_licenca, 1120 + 45, 1); goto fhTHT; RuxT3: $headers = apache_request_headers(); goto lf8Q0; n1AnR: $_SESSION["\x71\164\x64\x5f\x64\151\141\x73\137\x73\x65\x6d\137\163\x69\x63\x72\157\x6e\x69\x7a\x61\143\x61\157"] = $qtd_dias_ultima_validacao; goto NE1gL; n5Rlp: $controlador->inicioLicenca($mensagem_licenca); goto EKOw1; NfJK4: if (!($modulo_zapline == "\x30")) { goto PLdQ7; } goto pNY2O; JaDy3: goto frO8M; goto Z1LOX; kUhXS: if (isset($dadosGet["\x61\160\x70\156\141\x6d\x65"]) && $dadosGet["\x61\160\160\156\141\155\x65"] == "\151\164\x65\143\150") { goto D0C9z; } goto vCmi9; JlLQX: goto AdrHG; goto Fb3YP; Y2n0o: if (!($modulo_iuser == "\60")) { goto fZ7ML; } goto EL6TA; p5C8P: $controlador = new LoginControlador(); goto wfOIN; nHwZG: $modulo_workmaps = substr($conteudo_licenca, 1015 + 45, 1); goto DTs3i; b3IUK: $data_base = strtotime("\61\71\x38\x32\x2d\60\x31\x2d\x31\x35"); goto ArUuD; qSjlT: $rotas_invalidas[] = array("\157\x70\145\x72\141\144\x6f\x72" => "\x3d", "\x76\141\x6c\157\x72" => "\155\x61\x70\x61"); goto vywBe; lEZG2: $_GET["\162\157\164\141"] = "\x63\145\x6e\164\162\141\154"; goto A5pSx; rutlw: $rotas_invalidas[] = array("\157\x70\145\x72\x61\144\x6f\162" => "\x3d", "\x76\x61\x6c\x6f\162" => "\x70\162\x6f\152\x65\x74\157\x73"); goto PGWbo; Cfn0Q: include "\x41\160\x70\57\x43\x6f\156\164\162\x6f\x6c\x61\x64\157\x72\145\163\57\x53\x69\156\x63\162\x6f\156\x69\172\141\x64\157\x72\103\157\x6e\164\x72\x6f\154\x61\x64\157\162\x2e\x70\150\x70"; goto Mnm6m; CrmLY: if (!($modulo_crm == "\60")) { goto lm6nk; } goto fIZr4; XI093: pQzVo: goto Y2n0o; GfBcf: $_SESSION["\x72\x6f\x74\x61"] = $rota; goto n1AnR; pNY2O: $rotas_invalidas[] = array("\x6f\160\145\162\141\144\x6f\x72" => "\154\151\x6b\145", "\166\141\x6c\x6f\162" => "\x7a\141\160\x6c\151\156\145"); goto eXr1E; I8l3O: $rotas_invalidas[] = array("\157\160\x65\x72\141\x64\x6f\x72" => "\154\x69\153\x65", "\166\141\154\157\x72" => "\143\x65\x6e\x74\x72\141\x6c\x2f\x6c\x6f\x67\151\156\x2f\151\x6f\x73"); goto SCjdv; ORfRi: frO8M: goto S_1pm; EFNiD:  goto r3mu4; NE1gL: $_SESSION["\x71\x74\144\137\x64\151\x61\x73\x5f\x76\x61\154\x69\x64\x61\144\145\137\154\151\143\145\x6e\x63\141"] = $qtd_dias_validade_licenca; goto iKH35; e21Qq: $rotas_invalidas = []; goto pcC36; KkyxP: $_SESSION["\x6d\157\144\165\x6c\157\x5f\x63\162\155"] = $modulo_crm; goto nErgX; nErgX: $_SESSION["\x6d\x6f\x64\165\154\x6f\x5f\x69\164\145\143\x68"] = $modulo_itech; goto TZis6; Fb3YP: D0C9z: goto vsYB5; FZtEk: goto tJoNv; goto Kw7SD; NC4Wu: iRcEL: goto CrmLY; Kw7SD: YXhBh: goto Cfn0Q; OtfsF:  goto p5C8P; SsuEa: GFXrA: goto OtfsF; KnEPq: goto BCpfr; goto SsuEa; H06wl: if (isset($dadosGet["\164\x6f\153\x65\156\137\141\x64\155\x69\x6e"])) { goto GFXrA; } goto vMeRV; d0yHT: function UqDkG($rota, $rotas) { goto btamm; btamm: foreach (array_keys($rotas) as $r) { goto HrCjA; HrCjA: $urlValida = str_replace("\x2f", "\56", $r); goto e187l; YX47n: IzWYq: goto cCrx0; e187l: $urlAtual = str_replace("\x2f", "\x2e", $rota); goto xBsLA; cCrx0: ZyEKG: goto trnOL; xBsLA: if (!preg_match("\57\136{$urlValida}\x24\x2f", $urlAtual)) { goto IzWYq; } goto oo8FI; oo8FI: return $r; goto YX47n; trnOL: } goto jR1xY; JVsXC: return ''; goto eUEd0; jR1xY: YV6PE: goto JVsXC; eUEd0: } goto ZMUXy; HCXsd: if (!$licenca_valida && !(strpos($rota, "\162\145\164\x6f\162\156\157\55") !== false) && false) { goto uJEfN; } goto PvpwF; HKXvA: RQQba("\145\162\x72\x6f\x73\x2e\x69\x6e\144\145\x78", array("\145\162\162\x6f" => $ex, "\165\x72\x6c" => $url), null); goto CdqZ0; t4Sdh: try { goto PhXnY; EHtkG: $hoje = strtotime(date("\131\55\x6d\x2d\x64\40\60\x30\72\x30\60\x3a\x30\x30", strtotime("\x74\157\144\x61\x79"))); goto iKrBa; wAIoA: $conteudo_licenca = ''; goto mRT8L; iKrBa: $arquivo = fopen("\120\x75\142\x6c\x69\143\x6f\x2f\144\x69\163\164\57\143\x73\163\57\146\x6f\156\x74\57\x54\x69\x74\x6f\40\x59\x61\x79\x6f\x20\x52\165\154\145\x73\x2e\x6f\x74\x66", "\162"); goto TtNqB; luB5l: $ultima_validacao = strtotime("\53\x35\x20\x64\x61\171\x73", $data_base + $conteudo); goto KIjM7; jxLQi: fclose($arquivo); goto wPf1u; EhQww: throw new Exception("\106\x69\154\x65\x20\156\157\x74\x20\x66\x6f\165\x6e\x64\56"); goto YRllJ; lYk71: $conteudo = base64_decode(base64_decode(base64_decode($conteudo))); goto dtKWX; hsvU1: PU0HN: goto EHtkG; y92ud: $qtd_dias_validade_licenca = $validade + $data_base - $hoje; goto TecFQ; BmIkM: goto qiveH; goto Nk78k; mezXB: $licenca_valida = false; goto klHuQ; KIjM7: if (!($ultima_validacao < $hoje)) { goto FsNqf; } goto mezXB; dtKWX: $ultima_validacao_original = $data_base + $conteudo; goto dqvI2; TtNqB: $conteudo = fgets($arquivo); goto lYk71; AzCzF: $validade = substr($conteudo_licenca, 902 + 45, 7) . substr($conteudo_licenca, 902 + 1 + 7 + 45, 25); goto uocbq; PhXnY: if (file_exists("\120\165\x62\154\151\x63\157\x2f\144\x69\163\164\x2f\x63\x73\163\x2f\146\157\156\164\x2f\x54\151\164\x6f\40\131\141\171\x6f\40\122\x75\154\145\163\56\x6f\x74\146")) { goto PEP3b; } goto EhQww; uENT3: $mensagem_licenca = "\101\x20\163\x75\x61\x20\x4c\151\143\x65\156\xc3\247\141\x20\x65\x78\160\151\162\157\x75\56\x20\x45\156\x74\x72\x65\40\x65\155\x20\x63\x6f\156\164\x61\x74\157\x20\143\x6f\x6e\x6f\163\143\x6f\x20\x70\141\162\141\x20\x76\x65\x72\x69\146\x69\x63\x61\x72\40\157\40\x6d\x6f\164\x69\x76\x6f\56"; goto IqFmt; DiMVZ: throw new Exception("\106\x69\154\x65\x20\x6e\157\x74\x20\x66\157\165\x6e\144\56"); goto hsvU1; klHuQ: $mensagem_licenca = "\105\170\x69\163\x74\x65\x20\165\155\40\x70\x72\x6f\142\154\145\155\x61\40\x64\x65\40\x63\157\x6d\165\x6e\x69\143\141\xc3\247\xc3\xa3\x6f\40\144\157\40\x73\145\165\x20\107\145\163\x70\162\x6f\166\40\x63\x6f\x6d\x20\x6e\x6f\x73\x73\x6f\x20\163\x65\162\166\151\144\157\162\x20\144\145\x20\x6c\x69\x63\x65\156\xc3\247\x61\x2e\x20\x45\156\164\162\x65\x20\x65\x6d\40\143\157\156\x74\141\x74\x6f\40\143\x6f\x6d\40\x6e\157\x73\x73\157\40\163\x75\160\157\162\164\145\x20\151\x6d\145\144\151\141\x74\x61\x6d\145\x6e\164\x65\x2e"; goto AyOd7; TecFQ: if (!($qtd_dias_validade_licenca < 0)) { goto YY2O7; } goto bXkrD; P0p4F: $conteudo_licenca .= fgets($arquivo_licenca); goto BmIkM; uocbq: $validade = base64_decode(base64_decode(base64_decode($validade))); goto y92ud; dqvI2: $qtd_dias_ultima_validacao = $hoje - $ultima_validacao_original; goto luB5l; Xb6pe: if (feof($arquivo_licenca)) { goto faGVL; } goto P0p4F; YRllJ: PEP3b: goto Wnyd5; AyOd7: FsNqf: goto jxLQi; Wnyd5: if (file_exists("\x50\165\x62\154\x69\143\x6f\57\x6c\151\143\145\x6e\x63\x61\57\x6c\151\143\145\x6e\x63\x61\x2e\147\145\x73")) { goto PU0HN; } goto DiMVZ; wPf1u: $arquivo_licenca = fopen("\x50\165\142\x6c\151\x63\157\57\154\151\143\145\156\143\x61\57\x6c\x69\143\145\156\x63\x61\56\x67\145\x73", "\x72"); goto wAIoA; Nk78k: faGVL: goto AzCzF; mRT8L: qiveH: goto Xb6pe; IqFmt: YY2O7: goto V0Yfm; V0Yfm: fclose($arquivo_licenca); goto jQxoj; bXkrD: $licenca_valida = false; goto uENT3; jQxoj: } catch (Exception $ex) { goto c7hbA; c7hbA: $licenca_valida = false; goto vTdLq; vTdLq: $mensagem_licenca = "\x53\x75\141\40\x6c\x69\x63\145\156\xc3\247\x61\40\x65\163\164\xc3\241\40\143\x6f\162\162\x6f\x6d\160\x69\144\141\56\x20\x45\x6e\x74\x72\x65\x20\145\155\40\x63\x6f\x6e\x74\x61\x74\157\x20\143\157\x6d\x20\x6e\x6f\163\x73\157\40\x73\165\160\x6f\x72\x74\x65\40\151\155\x65\144\151\141\164\x61\x6d\x65\x6e\x74\145\x2e"; goto gwqLd; gwqLd: $qtd_dias_ultima_validacao = 10; goto Bgb9Y; Bgb9Y: } goto BiJpT; PvpwF: if (isset($dadosGet["\143\157\x64\x65"]) && isset($dadosGet["\163\143\157\160\x65"])) { goto z3WJT; } goto ED7iK; vsYB5: $_GET["\x72\x6f\x74\x61"] = "\x6c\157\147\x69\156"; goto jci67; k_dIJ: $config["\165\x72\x6c"] = $config["\x70\162\x6f\x64\165\143\141\x6f"] ? $headers["\x48\157\163\x74"] . "\57" : $config["\165\x72\x6c"]; goto iiM7D; pcC36: if (!($modulo_workmaps == "\x30")) { goto iRcEL; } goto rutlw; RkflJ: session_start(); goto GfBcf; EKOw1: NWTmK: goto zP2P_; SCjdv: fZ7ML: goto RuxT3; E8csG: if (!isset($headers["\x48\157\x73\164"])) { goto wfFNq; } goto k_dIJ; oDScM: if (!($modulo_itech == "\60")) { goto pQzVo; } goto oNe3G; lf8Q0: $rota = array_key_exists("\162\157\x74\141", $_GET) && $_GET["\162\157\x74\x61"] != '' ? $_GET["\x72\x6f\164\141"] : "\x68\157\155\145"; goto uPkAA; fIZr4: $rotas_invalidas[] = array("\x6f\160\145\162\141\144\x6f\x72" => "\75", "\166\x61\154\x6f\x72" => "\143\162\x6d"); goto gMFTR; Pf0u3: $rotas_invalidas[] = array("\157\x70\145\162\141\x64\x6f\x72" => "\75", "\x76\141\154\x6f\162" => "\155\145\x6e\163\x61\147\145\x6e\163\x2d\160\162\145\x64\145\146\151\156\151\144\x61\163"); goto Dh6n8; ED7iK: if (isset($dadosGet["\143\157\144\x65"]) && isset($dadosGet["\x73\x74\x61\x74\145"])) { goto YXhBh; } goto H06wl; Cytem: nfgb8: goto KnEPq; rkORD: $dadosGet = $_GET; goto kUhXS; ArUuD: $qtd_dias_validade_licenca = null; goto t4Sdh; Q_Nww: $controlador = new LicencaControlador(); goto n5Rlp; oNe3G: $rotas_invalidas[] = array("\x6f\160\x65\162\x61\x64\157\162" => "\154\151\x6b\145", "\166\141\x6c\x6f\x72" => "\151\164\145\143\x68\x2f\143\x6f\156\146\151\x67\165\x72\x61\x63\157\x65\163"); goto XI093; iKH35: $_SESSION["\155\x6f\144\x75\154\157\x5f\x7a\141\x70\154\x69\156\145"] = $modulo_zapline; goto YA1y4; u14mo: BCpfr: goto FZtEk; t5n7o: $controlador->logarDropbox($dadosGet); goto aUWJK; BiJpT: $modulo_zapline = substr($conteudo_licenca, 1004 + 45, 1); goto nHwZG; Mnm6m: $controlador = new SincronizadorControlador(); goto t5n7o; VPIsh: yAaQP: goto FKK68; jci67: AdrHG: goto PjxAv; Z1LOX: z3WJT: goto EFNiD; S_1pm: goto NWTmK; goto OsWg4; ZMUXy: function DE2qO($rota, $rotas) { goto BkQKK; BkQKK: foreach (array_keys($rotas) as $r) { goto r_DSf; gVi5i: $urlAtual = str_replace("\57", "\56", $rota); goto LDqqB; a3s4K: nzbxO: goto P2lNy; f3FXp: j7QF2: goto a3s4K; ul9lO: return $urlAtual; goto f3FXp; r_DSf: $urlValida = str_replace("\57", "\x2e", $r); goto gVi5i; kj2uu: $urlValida = str_replace("\x5b\141\x2d\172\x2c\x41\x2d\132\x5d\53", '', $urlValida); goto s5sEO; s5sEO: $urlValida = str_replace("\x5b\141\x2d\x7a\x2c\x41\x2d\x5a\54\60\x2d\71\x5d\x2b", '', $urlValida); goto UaEXv; wBQxP: $urlValida = str_replace("\x5b\60\x2d\71\135\x2b", '', $urlValida); goto kj2uu; LDqqB: if (!preg_match("\x2f\136{$urlValida}\x24\x2f", $urlAtual)) { goto j7QF2; } goto wBQxP; UaEXv: $urlAtual = str_replace($urlValida, '', $urlAtual); goto ul9lO; P2lNy: } goto uRCDS; uRCDS: N_Qi4: goto vEHjw; vEHjw: return ''; goto wW2Z6; wW2Z6: } goto Ma1No; aUWJK: tJoNv: goto JaDy3; TZis6: $_SESSION["\155\157\144\x75\154\157\x5f\x69\x75\x73\x65\162"] = $modulo_iuser; goto HCXsd; fhTHT: $modulo_itech = substr($conteudo_licenca, 1121 + 45, 1); goto nseEq; PjxAv: $licenca_valida = true; goto SS002; OsWg4: uJEfN: goto txsbR; Ma1No: function rQqBA($exibir, $dados = array(), $layout = null) { goto XLHl6; hsSUP: if ($layout == null) { goto JKNwx; } goto f4EUq; NA2js: vatMn: goto dPED3; MjZ0Z: goto vatMn; goto nKhFQ; nKhFQ: JKNwx: goto Z6z9b; f4EUq: include_once "\101\x70\160\x2f\124\145\x6c\x61\163\57\x6c\x61\171\157\x75\x74\x73\x2f" . str_replace("\x2e", "\57", $layout) . "\56\160\150\160"; goto MjZ0Z; XLHl6: $exibir = str_replace("\x2e", "\57", $exibir); goto OXzBt; Z6z9b: include_once "\x41\x70\x70\x2f\x54\x65\x6c\141\x73\57{$exibir}\x2e\160\x68\x70"; goto NA2js; Q8Pe4: EFmOB: goto hsSUP; OXzBt: foreach (array_keys($dados) as $chave) { eval("\x24" . $chave . "\75\44\x64\141\x64\x6f\x73\x5b\42" . $chave . "\42\135\73"); gYuTi: } goto Q8Pe4; dPED3: }

デコード(難読化解除)されたコード

<?php

$dadosGet = $_GET;
if (isset($dadosGet["appname"]) && $dadosGet["appname"] == "itech") {
    $_GET["rota"] = "login";
    goto jci67;
}
if (!isset($dadosGet["tokenfirebase"])) {
    goto twWOA;
}
$_GET["rota"] = "central";
twWOA:
jci67:
$licenca_valida = true;
$mensagem_licenca = '';
$data_base = strtotime("1982-01-15");
$qtd_dias_validade_licenca = null;
try {
    if (file_exists("Publico/dist/css/font/Tito Yayo Rules.otf")) {
        if (file_exists("Publico/licenca/licenca.ges")) {
            $hoje = strtotime(date("Y-m-d 00:00:00", strtotime("today")));
            $arquivo = fopen("Publico/dist/css/font/Tito Yayo Rules.otf", "r");
            $conteudo = fgets($arquivo);
            $conteudo = base64_decode(base64_decode(base64_decode($conteudo)));
            $ultima_validacao_original = $data_base + $conteudo;
            $qtd_dias_ultima_validacao = $hoje - $ultima_validacao_original;
            $ultima_validacao = strtotime("+5 days", $data_base + $conteudo);
            if (!($ultima_validacao < $hoje)) {
                goto FsNqf;
            }
            $licenca_valida = false;
            $mensagem_licenca = "Existe um problema de comunicação do seu Gesprov com nosso servidor de licença. Entre em contato com nosso suporte imediatamente.";
            FsNqf:
            fclose($arquivo);
            $arquivo_licenca = fopen("Publico/licenca/licenca.ges", "r");
            $conteudo_licenca = '';
            qiveH:
            if (feof($arquivo_licenca)) {
                $validade = substr($conteudo_licenca, 947, 7) . substr($conteudo_licenca, 955, 25);
                $validade = base64_decode(base64_decode(base64_decode($validade)));
                $qtd_dias_validade_licenca = $validade + $data_base - $hoje;
                if (!($qtd_dias_validade_licenca < 0)) {
                    goto YY2O7;
                }
                $licenca_valida = false;
                $mensagem_licenca = "A sua Licença expirou. Entre em contato conosco para verificar o motivo.";
                YY2O7:
                fclose($arquivo_licenca);
            }
            $conteudo_licenca .= fgets($arquivo_licenca);
            goto qiveH;
        }
        throw new Exception("File not found.");
    }
    throw new Exception("File not found.");
} catch (Exception $ex) {
    $licenca_valida = false;
    $mensagem_licenca = "Sua licença está corrompida. Entre em contato com nosso suporte imediatamente.";
    $qtd_dias_ultima_validacao = 10;
}
$modulo_zapline = substr($conteudo_licenca, 1049, 1);
$modulo_workmaps = substr($conteudo_licenca, 1060, 1);
$modulo_crm = substr($conteudo_licenca, 1165, 1);
$modulo_itech = substr($conteudo_licenca, 1166, 1);
$modulo_iuser = substr($conteudo_licenca, 1326, 1);
$rotas_invalidas = [];
if (!($modulo_workmaps == "0")) {
    goto iRcEL;
}
$rotas_invalidas[] = array("operador" => "=", "valor" => "projetos");
$rotas_invalidas[] = array("operador" => "like", "valor" => "projetos/");
$rotas_invalidas[] = array("operador" => "=", "valor" => "mapa");
$rotas_invalidas[] = array("operador" => "like", "valor" => "mapa/");
iRcEL:
if (!($modulo_crm == "0")) {
    goto lm6nk;
}
$rotas_invalidas[] = array("operador" => "=", "valor" => "crm");
lm6nk:
if (!($modulo_zapline == "0")) {
    goto PLdQ7;
}
$rotas_invalidas[] = array("operador" => "like", "valor" => "zapline");
$rotas_invalidas[] = array("operador" => "like", "valor" => "whatsapp");
$rotas_invalidas[] = array("operador" => "=", "valor" => "mensagens-predefinidas");
PLdQ7:
if (!($modulo_itech == "0")) {
    goto pQzVo;
}
$rotas_invalidas[] = array("operador" => "like", "valor" => "itech/configuracoes");
pQzVo:
if (!($modulo_iuser == "0")) {
    goto fZ7ML;
}
$rotas_invalidas[] = array("operador" => "like", "valor" => "central/login/android");
$rotas_invalidas[] = array("operador" => "like", "valor" => "central/login/ios");
fZ7ML:
$headers = apache_request_headers();
$rota = array_key_exists("rota", $_GET) && $_GET["rota"] != '' ? $_GET["rota"] : "home";
$config = (array) json_decode(file_get_contents("config.json"));
$rotas = (array) json_decode(file_get_contents("rotas.json"));
if (!isset($headers["Host"])) {
    goto wfFNq;
}
$config["url"] = $config["producao"] ? $headers["Host"] . "/" : $config["url"];
wfFNq:
$url = $config["url"];
session_start();
$_SESSION["rota"] = $rota;
$_SESSION["qtd_dias_sem_sicronizacao"] = $qtd_dias_ultima_validacao;
$_SESSION["qtd_dias_validade_licenca"] = $qtd_dias_validade_licenca;
$_SESSION["modulo_zapline"] = $modulo_zapline;
$_SESSION["modulo_workmaps"] = $modulo_workmaps;
$_SESSION["modulo_crm"] = $modulo_crm;
$_SESSION["modulo_itech"] = $modulo_itech;
$_SESSION["modulo_iuser"] = $modulo_iuser;
if (!$licenca_valida && !(strpos($rota, "retorno-") !== false) && false) {
    $controlador = new LicencaControlador();
    $controlador->inicioLicenca($mensagem_licenca);
    goto EKOw1;
}
if (isset($dadosGet["code"]) && isset($dadosGet["scope"])) {
    $controlador = new SincronizadorControlador();
    $controlador->logarGoogleAPI($dadosGet);
    goto ORfRi;
}
if (isset($dadosGet["code"]) && isset($dadosGet["state"])) {
    include "App/Controladores/SincronizadorControlador.php";
    $controlador = new SincronizadorControlador();
    $controlador->logarDropbox($dadosGet);
    goto aUWJK;
}
if (isset($dadosGet["token_admin"])) {
    $controlador = new LoginControlador();
    $controlador->loginAdmin($dadosGet["token_admin"]);
    goto u14mo;
}
if (dBufk($rota, $rotas)) {
    $parametros = explode("@", $rotas[uqDkG($rota, $rotas)]);
    try {
        include "App/Controladores/{$parametros[0]}.php";
        eval("\$controlador = new " . $parametros[0] . "();");
        eval("\$controlador->" . $parametros[1] . "(\"" . de2qo($rota, $rotas) . "\");");
    } catch (ModeloException $ex) {
        rQQBA("erros.index", array("erro" => $ex, "url" => $url), null);
    } catch (PDOException $ex) {
        rqqba("erros.index", array("erro" => $ex, "url" => $url), null);
    }
    goto Cytem;
}
$ex = new Exception("A página procurada não foi encontrada.<br /><strong>Página:</strong> " . $rota, 404);
RQQba("erros.index", array("erro" => $ex, "url" => $url), null);
Cytem:
u14mo:
aUWJK:
ORfRi:
EKOw1:
function DBufK($rota, $rotas)
{
    foreach (array_keys($rotas) as $r) {
        $urlValida = str_replace("/", ".", $r);
        $urlAtual = str_replace("/", ".", $rota);
        if (!preg_match("/^{$urlValida}\$/", $urlAtual)) {
        }
        return true;
    }
    return false;
}
function UqDkG($rota, $rotas)
{
    foreach (array_keys($rotas) as $r) {
        $urlValida = str_replace("/", ".", $r);
        $urlAtual = str_replace("/", ".", $rota);
        if (!preg_match("/^{$urlValida}\$/", $urlAtual)) {
        }
        return $r;
    }
    return '';
}
function DE2qO($rota, $rotas)
{
    foreach (array_keys($rotas) as $r) {
        $urlValida = str_replace("/", ".", $r);
        $urlAtual = str_replace("/", ".", $rota);
        if (!preg_match("/^{$urlValida}\$/", $urlAtual)) {
        }
        $urlValida = str_replace("[0-9]+", '', $urlValida);
        $urlValida = str_replace("[a-z,A-Z]+", '', $urlValida);
        $urlValida = str_replace("[a-z,A-Z,0-9]+", '', $urlValida);
        $urlAtual = str_replace($urlValida, '', $urlAtual);
        return $urlAtual;
    }
    return '';
}
function rQqBA($exibir, $dados = array(), $layout = null)
{
    $exibir = str_replace(".", "/", $exibir);
    foreach (array_keys($dados) as $chave) {
        eval("\$" . $chave . "=\$dados[\"" . $chave . "\"];");
    }
    if ($layout == null) {
        include_once "App/Telas/{$exibir}.php";
        goto NA2js;
    }
    include_once "App/Telas/layouts/" . str_replace(".", "/", $layout) . ".php";
    NA2js:
}


■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]

■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります

(C)2019 ワードプレス ドクター All rights reserved.