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 goto NSPqZ; EvZaa: sleep(3); goto Jvlc0; Bsh0M: if (!($row_11 = Db::Fetch($res_11)..
Decoded Output download
<?php
goto NSPqZ; EvZaa: sleep(3); goto Jvlc0; Bsh0M: if (!($row_11 = Db::Fetch($res_11))) { goto Xs752; } goto Hn9bg; QtNTp: fcyHG: goto kMEz4; V0Hik: d08w_: goto N0z0D; o2mOu: if (!DC_DNS_ENABLED) { goto iyMy2; } goto u9JJX; tDnkZ: Xs752: goto nXDgB; sQIFI: goto KnkkF; goto T4C7g; l3gw0: if (!($row_3 = Db::Fetch($res_3))) { goto eUTOo; } goto Pwuwk; Jvlc0: goto AICNH; goto sHDYC; sHDYC: QKazh: goto mvLMj; NSPqZ: ?>
#!/usr/bin/php
<?php goto xgX13; FeMLq: fputs($handle, SERVER_NET_BASE . ".0.1" . " " . $hostname0 . "
"); goto nSTOK; nDWsQ: if (!true) { goto QKazh; } goto P7eAB; RIhQT: zN3IY: goto Bsh0M; vvOb0: axK1K: goto V0Hik; wejip: if (!($row = Db::QueryFetch("SELECT "DNAME" FROM "public"."Hosts" WHERE ( "NameIndex" = 0 )"))) { goto TBDD4; } goto hmgjs; YgCnG: $refnr = $row_1[1]; goto xnP7e; xgX13: require_once "/usr/share/phpopenvpnadmin/includes/functions.php"; goto o2mOu; x1QfJ: tby0P: goto LUyvI; Pwuwk: $hostname3 = $row_3[0]; goto CiGEq; bNvHg: XnHnH: goto sQEgt; PRsTf: if (!$handle) { goto fcyHG; } goto wejip; ThGX8: fclose($handle); goto QtNTp; KIbbU: $hosts_file = "/etc/hosts"; goto EBDIn; CY87M: TBDD4: goto pupdk; Fmohu: nXzT1: goto EvZaa; nSTOK: if (!($res_1 = Db::Query("SELECT "DNAME", "RefNR" FROM "public"."Hosts" WHERE ( "NameIndex" = 1 )"))) { goto KU7bY; } goto x1QfJ; hmgjs: $hostname0 = $row[0]; goto FeMLq; CiGEq: fputs($handle, $row_3[1] . " " . $hostname3 . "." . $hostname2 . "." . $hostname1 . "." . $hostname0 . "\xa"); goto sQIFI; ACfGd: if (!($row[0] == 1)) { goto Zrzlp; } goto dlN1O; lkLRH: if (!($row_2 = Db::Fetch($res_2))) { goto axK1K; } goto RQDJ0; VDix3: exec("echo "127.0.0.1 `hostname`" >> " . $hosts_file); goto Pe2z3; P7eAB: if (!($row = Db::QueryFetch("SELECT "State" FROM "public"."Flags" WHERE ( "Name" = 'HOSTS_CHANGED' )"))) { goto nXzT1; } goto ACfGd; wli0f: $hostname1 = $row_1[0]; goto YgCnG; RQDJ0: $hostname2 = $row_2[0]; goto G6UII; N0z0D: goto zN3IY; goto tDnkZ; iOyHi: Zrzlp: goto Fmohu; xnP7e: $res_11 = Db::Query("SELECT "NR" FROM "public"."RemoteNetworks" WHERE ( "USER" = " . Db::Escape($refnr) . " )"); goto RIhQT; G6UII: if (!($res_3 = Db::Query("SELECT "DNAME", "IP" FROM "public"."Hosts" WHERE ( "RefNR" = " . Db::Escape($row_11[0]) . " AND "NameIndex" = 3 )"))) { goto XnHnH; } goto Q6lX3; nXDgB: goto tby0P; goto spe_V; u9JJX: AICNH: goto nDWsQ; kMEz4: exec("/etc/init.d/dnsmasq restart"); goto iOyHi; Q6lX3: KnkkF: goto l3gw0; Hn9bg: if (!($res_2 = Db::Query("SELECT "DNAME" FROM "public"."Hosts" WHERE ( "RefNR" = " . Db::Escape($row_11[0]) . " AND "NameIndex" = 2 )"))) { goto d08w_; } goto NbZkr; sQEgt: goto KUlou; goto vvOb0; T4C7g: eUTOo: goto bNvHg; mvLMj: iyMy2: goto phOJn; dlN1O: Db::Query("UPDATE "public"."Flags" SET "State" = 0 WHERE "Name" = 'HOSTS_CHANGED'"); goto KIbbU; NbZkr: KUlou: goto lkLRH; LUyvI: if (!($row_1 = Db::Fetch($res_1))) { goto Eijtx; } goto wli0f; Pe2z3: $handle = fopen($hosts_file, "a"); goto PRsTf; EBDIn: exec("echo "127.0.0.1 localhost" > " . $hosts_file); goto VDix3; flJDh: KU7bY: goto CY87M; pupdk: fflush($handle); goto ThGX8; spe_V: Eijtx: goto flJDh; phOJn: ?>
Did this file decode correctly?
Original Code
<?php
goto NSPqZ; EvZaa: sleep(3); goto Jvlc0; Bsh0M: if (!($row_11 = Db::Fetch($res_11))) { goto Xs752; } goto Hn9bg; QtNTp: fcyHG: goto kMEz4; V0Hik: d08w_: goto N0z0D; o2mOu: if (!DC_DNS_ENABLED) { goto iyMy2; } goto u9JJX; tDnkZ: Xs752: goto nXDgB; sQIFI: goto KnkkF; goto T4C7g; l3gw0: if (!($row_3 = Db::Fetch($res_3))) { goto eUTOo; } goto Pwuwk; Jvlc0: goto AICNH; goto sHDYC; sHDYC: QKazh: goto mvLMj; NSPqZ: ?>
#!/usr/bin/php
<?php goto xgX13; FeMLq: fputs($handle, SERVER_NET_BASE . "\x2e\60\56\61" . "\x20" . $hostname0 . "\12"); goto nSTOK; nDWsQ: if (!true) { goto QKazh; } goto P7eAB; RIhQT: zN3IY: goto Bsh0M; vvOb0: axK1K: goto V0Hik; wejip: if (!($row = Db::QueryFetch("\123\105\x4c\105\103\124\x20\42\x44\116\x41\115\105\42\40\106\122\117\x4d\40\42\x70\165\x62\154\151\143\42\56\x22\110\x6f\163\x74\163\x22\40\x57\110\x45\122\105\x20\50\40\x22\116\141\155\145\111\x6e\x64\145\x78\42\x20\x3d\40\60\x20\51"))) { goto TBDD4; } goto hmgjs; YgCnG: $refnr = $row_1[1]; goto xnP7e; xgX13: require_once "\x2f\165\163\x72\x2f\x73\x68\141\x72\145\57\x70\x68\x70\157\160\x65\x6e\x76\160\x6e\141\144\x6d\x69\156\x2f\151\x6e\x63\x6c\165\144\145\163\57\x66\x75\156\x63\x74\151\157\156\163\56\160\150\160"; goto o2mOu; x1QfJ: tby0P: goto LUyvI; Pwuwk: $hostname3 = $row_3[0]; goto CiGEq; bNvHg: XnHnH: goto sQEgt; PRsTf: if (!$handle) { goto fcyHG; } goto wejip; ThGX8: fclose($handle); goto QtNTp; KIbbU: $hosts_file = "\x2f\145\x74\143\x2f\150\157\163\164\163"; goto EBDIn; CY87M: TBDD4: goto pupdk; Fmohu: nXzT1: goto EvZaa; nSTOK: if (!($res_1 = Db::Query("\x53\x45\x4c\x45\x43\x54\x20\x22\x44\x4e\101\x4d\x45\42\54\40\42\x52\145\x66\x4e\x52\x22\x20\106\x52\117\115\x20\42\x70\165\142\154\151\143\x22\x2e\x22\110\157\163\164\163\x22\x20\127\110\105\122\x45\x20\50\x20\x22\116\141\155\x65\x49\x6e\x64\145\170\42\x20\75\40\x31\x20\x29"))) { goto KU7bY; } goto x1QfJ; hmgjs: $hostname0 = $row[0]; goto FeMLq; CiGEq: fputs($handle, $row_3[1] . "\40" . $hostname3 . "\56" . $hostname2 . "\x2e" . $hostname1 . "\56" . $hostname0 . "\xa"); goto sQIFI; ACfGd: if (!($row[0] == 1)) { goto Zrzlp; } goto dlN1O; lkLRH: if (!($row_2 = Db::Fetch($res_2))) { goto axK1K; } goto RQDJ0; VDix3: exec("\145\143\150\157\x20\42\x31\x32\67\56\60\56\60\56\x31\x20\x60\x68\157\163\164\x6e\141\x6d\x65\x60\x22\x20\76\x3e\x20" . $hosts_file); goto Pe2z3; P7eAB: if (!($row = Db::QueryFetch("\x53\x45\114\x45\x43\124\40\42\x53\x74\x61\164\x65\x22\40\x46\x52\117\115\40\42\x70\x75\x62\154\151\143\42\x2e\x22\106\x6c\141\x67\163\42\40\127\x48\105\x52\105\40\50\x20\x22\x4e\141\x6d\145\42\x20\x3d\40\x27\110\117\x53\x54\123\137\103\110\x41\x4e\x47\x45\104\47\40\x29"))) { goto nXzT1; } goto ACfGd; wli0f: $hostname1 = $row_1[0]; goto YgCnG; RQDJ0: $hostname2 = $row_2[0]; goto G6UII; N0z0D: goto zN3IY; goto tDnkZ; iOyHi: Zrzlp: goto Fmohu; xnP7e: $res_11 = Db::Query("\123\105\114\x45\x43\124\40\x22\116\122\42\40\x46\122\x4f\115\40\x22\160\x75\x62\x6c\151\x63\x22\56\x22\122\x65\155\x6f\164\x65\x4e\145\x74\x77\x6f\162\x6b\x73\x22\x20\x57\x48\x45\122\x45\40\50\40\42\x55\123\x45\122\x22\40\75\40" . Db::Escape($refnr) . "\x20\x29"); goto RIhQT; G6UII: if (!($res_3 = Db::Query("\x53\x45\x4c\105\x43\124\40\42\104\x4e\x41\x4d\x45\42\54\40\x22\111\x50\42\40\106\122\117\115\40\x22\160\x75\142\x6c\x69\x63\42\56\42\110\157\x73\x74\163\42\40\127\110\105\122\105\40\x28\x20\42\122\145\x66\116\122\x22\x20\75\40" . Db::Escape($row_11[0]) . "\x20\x41\116\104\x20\42\116\141\x6d\x65\x49\156\x64\145\x78\x22\x20\x3d\40\63\40\51"))) { goto XnHnH; } goto Q6lX3; nXDgB: goto tby0P; goto spe_V; u9JJX: AICNH: goto nDWsQ; kMEz4: exec("\57\145\164\x63\x2f\x69\156\151\164\56\x64\x2f\x64\x6e\x73\x6d\x61\163\161\x20\162\x65\x73\164\x61\x72\x74"); goto iOyHi; Q6lX3: KnkkF: goto l3gw0; Hn9bg: if (!($res_2 = Db::Query("\123\x45\114\105\x43\124\x20\x22\104\116\101\x4d\x45\42\x20\106\x52\117\x4d\40\x22\x70\x75\x62\x6c\x69\x63\42\56\42\x48\x6f\163\x74\163\x22\40\x57\x48\x45\122\x45\40\50\40\x22\x52\x65\x66\x4e\122\42\x20\75\40" . Db::Escape($row_11[0]) . "\x20\x41\116\x44\40\42\116\x61\x6d\x65\111\x6e\x64\145\x78\x22\40\x3d\x20\x32\x20\x29"))) { goto d08w_; } goto NbZkr; sQEgt: goto KUlou; goto vvOb0; T4C7g: eUTOo: goto bNvHg; mvLMj: iyMy2: goto phOJn; dlN1O: Db::Query("\x55\120\104\x41\124\105\40\x22\x70\165\x62\154\151\x63\x22\x2e\x22\106\x6c\141\147\x73\x22\x20\123\x45\x54\x20\42\123\164\x61\164\x65\x22\40\x3d\40\60\40\x57\x48\105\x52\x45\40\42\116\x61\x6d\145\42\40\75\40\x27\110\x4f\x53\124\123\x5f\x43\x48\x41\x4e\107\105\x44\47"); goto KIbbU; NbZkr: KUlou: goto lkLRH; LUyvI: if (!($row_1 = Db::Fetch($res_1))) { goto Eijtx; } goto wli0f; Pe2z3: $handle = fopen($hosts_file, "\x61"); goto PRsTf; EBDIn: exec("\x65\x63\x68\157\x20\42\61\x32\x37\x2e\60\x2e\60\56\x31\x20\x6c\157\x63\141\154\x68\x6f\163\164\x22\x20\76\x20" . $hosts_file); goto VDix3; flJDh: KU7bY: goto CY87M; pupdk: fflush($handle); goto ThGX8; spe_V: Eijtx: goto flJDh; phOJn: ?>
Function Calls
None |
Stats
MD5 | dbc725ab9dc4fc41cb1730520a968677 |
Eval Count | 0 |
Decode Time | 44 ms |