H5_0021:判断平台和微信

本文探讨了两种使用eval函数和字符串编码技巧实现的网页跳转代码。通过解析代码,揭示了其工作原理,包括如何判断用户代理并根据条件跳转至特定网站。此技术常用于广告重定向或用户行为分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,跳网站:

<script>eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8 1={5:2,3:2,d:2,4:2};8 a=9.6.g.t();b(a.c(/r/i)==\'q\'){}f{9.e.h="j://k.l-m.n/"}8 p=6.v;1.5=p.7("s")==0;1.3=p.7("u")==0;1.o=(p=="w")||(p.7("x")==0);1.4=(6.g.c(/y/i)!=z)?A:2;b(1.5||1.3||1.d||1.4){9.e.h="j://k.l-m.n/"}f{};',37,37,'|system|false|mac|ipad|win|navigator|indexOf|var|window|ua|if|match|xll|location|else|userAgent|href||http|www|es|display|com|x11||micromessenger|MicroMessenger|Win|toLowerCase|Mac|platform|X11|Linux|iPad|null|true'.split('|'),0,{}))</script>
 
2,跳百度:
<script>eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8 1={5:2,3:2,d:2,4:2};8 a=9.6.g.s();b(a.c(/q/i)==\'o\'){}f{9.e.h="j://k.l.m"}8 p=6.u;1.5=p.7("r")==0;1.3=p.7("t")==0;1.n=(p=="v")||(p.7("w")==0);1.4=(6.g.c(/x/i)!=y)?z:2;b(1.5||1.3||1.d||1.4){9.e.h="j://k.l.m"}f{};',36,36,'|system|false|mac|ipad|win|navigator|indexOf|var|window|ua|if|match|xll|location|else|userAgent|href||http|www|baidu|com|x11|micromessenger||MicroMessenger|Win|toLowerCase|Mac|platform|X11|Linux|iPad|null|true'.split('|'),0,{}))</script>
 

转载于:https://www.cnblogs.com/eliteboy/p/11318386.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值