如何防止document.write覆盖我的页面



我的shopify主题中有这段代码,当我用settimeout函数触发它时,它会重写我的文档

var _0x1310=["x3Cx73x63x72x69x70x74x20x73x72x63x3Dx22","x74x69x6Dx62x65x72x6Ax73x70x61x74x68","x70x61x74x68","x73x68x6Fx70x74x69x6Dx69x7Ax65x64x64x65x6Dx6Fx2Ex6Dx79x73x68x6Fx70x69x66x79x2Ex63x6Fx6Dx7Cx73x68x6Fx70x74x69x6Dx69x7Ax65x64x35x2Dx30x2Ex6Dx79x73x68x6Fx70x69x66x79x2Ex63x6Fx6Dx7Cx6Fx75x74x64x6Fx6Fx72x73x61x64x76x65x6Ex74x75x72x65x72x2Ex6Dx79x73x68x6Fx70x69x66x79x2Ex63x6Fx6D","x2Fx63x6Fx6Cx6Cx65x63x74x69x6Fx6Ex73x2F","x69x6Ex64x65x78x4Fx66","x68x72x65x66","x6Cx6Fx63x61x74x69x6Fx6E","x2Fx70x72x6Fx64x75x63x74x73x2F","x61x62x6Fx72x74","x6Fx66x66","x66x6Fx72x6Dx5Bx61x63x74x69x6Fx6Ex3Dx22x2Fx63x61x72x74x2Fx61x64x64x22x5D","x24","x73x75x62x6Dx69x74","x50x6Cx65x61x73x65x20x65x6Ex74x65x72x20x79x6Fx75x72x20x76x65x72x69x66x69x63x61x74x69x6Fx6Ex20x70x75x72x63x68x61x73x65x20x63x6Fx64x65x20x66x6Fx72x20x66x75x6Cx6Cx20x74x68x65x6Dx65x20x66x75x6Ex63x74x69x6Fx6Ex61x6Cx69x74x79","x61x6Cx65x72x74","x70x72x65x76x65x6Ex74x44x65x66x61x75x6Cx74","x73x74x6Fx70x50x72x6Fx70x61x67x61x74x69x6Fx6E","x6Fx6E","x62x6Fx64x79","x22x3Ex3Cx2Fx73x63x72","x70x72x6Fx64x75x63x74x5Fx6Bx65x79","","x62x6Cx61x6Ex6B","x64x6Fx6Dx61x69x6E","x56x65x72x69x66x69x63x61x74x69x6Fx6Ex20x73x74x61x72x74x20x69x73x20x62x72x6Fx6Bx65x6E","x64x65x62x75x67","x63x6Fx6Ex73x6Fx6Cx65","x5Fx73x68x6Fx70x69x66x79x5Fx70x72","x63x6Fx6Fx6Bx69x65","x31x38x37x34x63x33x61x65x65x34x38x64x33x34x62x65x65x36x36x31x65x38x32x30x35x38x31x32x35x32x34x32","x74x79x70x65","x47x45x54","x75x72x6C","x68x74x74x70x73x3Ax2Fx2Fx6Dx65x6Dx62x65x72x73x2Ex73x68x6Fx70x74x69x6Dx69x7Ax65x64x2Ex6Ex65x74x2Fx61x70x69x2Fx76x61x6Cx69x64x61x74x65x2F","x2Ex6Ax73x6Fx6E","x64x61x74x61","x76x65x72","x35x2Ex31x2Ex30","x64x61x74x61x54x79x70x65","x6Ax73x6Fx6E","x73x75x63x63x65x73x73","x68x61x73x4Fx77x6Ex50x72x6Fx70x65x72x74x79","x76x61x6Cx69x64","x44x61x74x65","x67x65x74x54x69x6Dx65","x73x65x74x54x69x6Dx65","x65x78x70x69x72x65x73","x2F","x3Cx64x69x76x20x73x74x79x6Cx65x3Dx22x64x69x73x70x6Cx61x79x3Ax62x6Cx6Fx63x6Bx20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx70x6Fx73x69x74x69x6Fx6Ex3Ax66x69x78x65x64x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx7Ax2Dx69x6Ex64x65x78x3Ax39x39x39x39x39x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx62x6Fx74x74x6Fx6Dx3Ax30x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx6Cx65x66x74x3Ax30x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx77x69x64x74x68x3Ax31x30x30x25x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx68x65x69x67x68x74x3Ax31x30x30x70x78x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx6Cx69x6Ex65x2Dx68x65x69x67x68x74x3Ax31x30x30x70x78x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx74x65x78x74x2Dx61x6Cx69x67x6Ex3Ax63x65x6Ex74x65x72x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx62x61x63x6Bx67x72x6Fx75x6Ex64x3Ax23x66x66x30x30x30x30x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx63x6Fx6Cx6Fx72x3Ax23x66x66x66x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx6Fx70x61x63x69x74x79x3Ax31x20x21x69x6Dx70x6Fx72x74x61x6Ex74x3Bx70x6Fx69x6Ex74x65x72x2Dx65x76x65x6Ex74x73x3Ax6Ex6Fx6Ex65x3Bx22x3E","x6Dx65x73x73x61x67x65","x3Cx2Fx64x69x76x3E","x61x70x70x65x6Ex64","x61x6Ax61x78","x73x65x74x54x69x6Dx65x6Fx75x74","x69x70x74x3E","x77x72x69x74x65","x64x6Fx63x75x6Dx65x6Ex74"];(function(){var _0x72cbx1=_0x1310[0]+ window[_0x1310[2]][_0x1310[1]],_0x72cbx2=_0x1310[3],_0x72cbx3;if(window[_0x1310[7]][_0x1310[6]][_0x1310[5]](_0x1310[4])===  -1&& window[_0x1310[7]][_0x1310[6]][_0x1310[5]](_0x1310[8])===  -1){_0x72cbx3= _0x1310[9]};function _0x72cbx4(){window[_0x1310[12]](_0x1310[11])[_0x1310[10]]();window[_0x1310[12]](_0x1310[19])[_0x1310[18]](_0x1310[13],_0x1310[11],function(_0x72cbx5){window[_0x1310[15]](_0x1310[14]);_0x72cbx5[_0x1310[16]]();_0x72cbx5[_0x1310[17]]();return false})}_0x72cbx1+= _0x1310[20];window[_0x1310[12]](function(){var _0x72cbx6=window[_0x1310[21]]&& window[_0x1310[21]]!== _0x1310[22]?window[_0x1310[21]]:_0x1310[23],_0x72cbx7=window[_0x1310[24]];if(_0x72cbx7!== _0x1310[22]&& _0x72cbx6=== _0x1310[23]&& _0x72cbx2[_0x1310[5]](_0x72cbx7)!=  -1){if(_0x72cbx3!= _0x1310[9]){window[_0x1310[27]][_0x1310[26]](_0x1310[25])};return}else {if($[_0x1310[29]](_0x1310[28])=== _0x1310[30]){return}};window[_0x1310[54]](function(){var _0x72cbx8={};_0x72cbx8[_0x1310[31]]= _0x1310[32];_0x72cbx8[_0x1310[33]]= _0x1310[34]+ _0x72cbx6+ _0x1310[35];_0x72cbx8[_0x1310[36]]= {};_0x72cbx8[_0x1310[36]][_0x1310[24]]= _0x72cbx7;_0x72cbx8[_0x1310[36]][_0x1310[37]]= _0x1310[38];_0x72cbx8[_0x1310[39]]= _0x1310[40];_0x72cbx8[_0x1310[41]]= function(_0x72cbx9){var _0x72cbxa={},_0x72cbxb;if(_0x72cbx9[_0x1310[42]](_0x1310[41])&& _0x72cbx9[_0x1310[42]](_0x1310[43])){if(_0x72cbx9[_0x1310[43]]){_0x72cbxb=  new window[_0x1310[44]]();_0x72cbxb[_0x1310[46]](_0x72cbxb[_0x1310[45]]()+ 86400000);_0x72cbxa[_0x1310[47]]= _0x72cbxb;_0x72cbxa[_0x1310[2]]= _0x1310[48];$[_0x1310[29]](_0x1310[28],_0x1310[30],_0x72cbxa)}else {window[_0x1310[12]](_0x1310[19])[_0x1310[52]](_0x1310[49]+ _0x72cbx9[_0x1310[50]]+ _0x1310[51]);_0x72cbx4()}}};if(_0x72cbx3!== _0x1310[9]|| (window[_0x1310[7]][_0x1310[6]][_0x1310[5]](_0x1310[4])!==  -1|| window[_0x1310[7]][_0x1310[6]][_0x1310[5]](_0x1310[8])!==  -1)){window[_0x1310[12]][_0x1310[53]](_0x72cbx8)}},3000)});window[_0x1310[57]][_0x1310[56]](_0x72cbx1+ _0x1310[55])})()

使用十六进制解码器解码

'var _0x1310=["<script src="","timberjspath","path","shoptimizeddemo.myshopify.com|shoptimized5-0.myshopify.com|outdoorsadventurer.myshopify.com","/collections/","indexOf","href","location","/products/","abort","off","form[action="/cart/add"]","$","submit","Please enter your verification purchase code for full theme functionality","alert","preventDefault","stopPropagation","on","body",""></scr","product_key","","blank","domain","Verification start is broken","debug","console","_shopify_pr","cookie","1874c3aee48d34bee661e82058125242","type","GET","url","https://members.shoptimized.net/api/validate/",".json","data","ver","5.1.0","dataType","json","success","hasOwnProperty","valid","Date","getTime","setTime","expires","/","<div style="display:block !important;position:fixed !important;z-index:99999 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100px !important;line-height:100px !important;text-align:center !important;background:#ff0000 !important;color:#fff !important;opacity:1 !important;pointer-events:none;">","message","</div>","append","ajax","setTimeout","ipt>","write","document"];(function(){var _0x72cbx1=_0x1310[0]+ window[_0x1310[2]][_0x1310[1]],_0x72cbx2=_0x1310[3],_0x72cbx3;if(window[_0x1310[7]][_0x1310[6]][_0x1310[5]](_0x1310[4])===  -1&& window[_0x1310[7]][_0x1310[6]][_0x1310[5]](_0x1310[8])===  -1){_0x72cbx3= _0x1310[9]};function _0x72cbx4(){window[_0x1310[12]](_0x1310[11])[_0x1310[10]]();window[_0x1310[12]](_0x1310[19])[_0x1310[18]](_0x1310[13],_0x1310[11],function(_0x72cbx5){window[_0x1310[15]](_0x1310[14]);_0x72cbx5[_0x1310[16]]();_0x72cbx5[_0x1310[17]]();return false})}_0x72cbx1+= _0x1310[20];window[_0x1310[12]](function(){var _0x72cbx6=window[_0x1310[21]]&& window[_0x1310[21]]!== _0x1310[22]?window[_0x1310[21]]:_0x1310[23],_0x72cbx7=window[_0x1310[24]];if(_0x72cbx7!== _0x1310[22]&& _0x72cbx6=== _0x1310[23]&& _0x72cbx2[_0x1310[5]](_0x72cbx7)!=  -1){if(_0x72cbx3!= _0x1310[9]){window[_0x1310[27]][_0x1310[26]](_0x1310[25])};return}else {if($[_0x1310[29]](_0x1310[28])=== _0x1310[30]){return}};window[_0x1310[54]](function(){var _0x72cbx8={};_0x72cbx8[_0x1310[31]]= _0x1310[32];_0x72cbx8[_0x1310[33]]= _0x1310[34]+ _0x72cbx6+ _0x1310[35];_0x72cbx8[_0x1310[36]]= {};_0x72cbx8[_0x1310[36]][_0x1310[24]]= _0x72cbx7;_0x72cbx8[_0x1310[36]][_0x1310[37]]= _0x1310[38];_0x72cbx8[_0x1310[39]]= _0x1310[40];_0x72cbx8[_0x1310[41]]= function(_0x72cbx9){var _0x72cbxa={},_0x72cbxb;if(_0x72cbx9[_0x1310[42]](_0x1310[41])&& _0x72cbx9[_0x1310[42]](_0x1310[43])){if(_0x72cbx9[_0x1310[43]]){_0x72cbxb=  new window[_0x1310[44]]();_0x72cbxb[_0x1310[46]](_0x72cbxb[_0x1310[45]]()+ 86400000);_0x72cbxa[_0x1310[47]]= _0x72cbxb;_0x72cbxa[_0x1310[2]]= _0x1310[48];$[_0x1310[29]](_0x1310[28],_0x1310[30],_0x72cbxa)}else {window[_0x1310[12]](_0x1310[19])[_0x1310[52]](_0x1310[49]+ _0x72cbx9[_0x1310[50]]+ _0x1310[51]);_0x72cbx4()}}};if(_0x72cbx3!== _0x1310[9]|| (window[_0x1310[7]][_0x1310[6]][_0x1310[5]](_0x1310[4])!==  -1|| window[_0x1310[7]][_0x1310[6]][_0x1310[5]](_0x1310[8])!==  -1)){window[_0x1310[12]][_0x1310[53]](_0x72cbx8)}},3000)});window[_0x1310[57]][_0x1310[56]](_0x72cbx1+ _0x1310[55])})()n'

使用doucment.write,但我不知道如何修改它

write","document

我尝试了一些在线工具来解码它,但它们并不能帮助我完全解码,从部分解码的部分我看到了文档

谢谢

document.write(...)将始终覆盖您的文档。相反,您可以使用:

document.body.append(...);

其将在不重写的情况下执行相同的操作。然而,大多数情况下,使用类似document.getElementById("idOfElement").append(...)的东西更有意义

最新更新