分享源码
界面截图:
-
是否带模块:
-
备注说明:
-
这个是网站:http://wa.76wl.cn/
第一次写 写的不好 大佬勿喷澳
第一次写 写的不好 大佬勿喷澳
第一次写 写的不好 大佬勿喷澳
浏览器打开没啥问题 开抓包发现有个 sec_defend 就怀疑是不是js生成的 把网址拿到网页助手一看
把红色标记里的js拿出来 美化----加载
提示 错误描述:'document' 未定义
function getCookie(name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if (arr = document.cookie.match(reg)) return unescape(arr[2]);
else return null;
} 他这里是获取cookie 所以直接删掉 把下面调用了这个函数的也删掉 再加载
也删掉 继续加载 他这里也是报错 document未定义
这里是设置cookie了 所以他最后的cookie 是
name + "=" + escape(value).replace(/\+/g, '%2B') + ";expires=" + exp.toGMTString() + ";path=/";
这里计算的
直接把 document.cookie 改成 var cookie 继续加载
并且在后面添加 return cookie 改后的函数代码
function setCookie(name, value) {
var exp = new Date();
exp.setTime(exp.getTime() + 60 * 60 * 1000);
var cookie = name + "=" + escape(value).replace(/\+/g, '%2B') + ";expires=" + exp.toGMTString() + ";path=/";
return cookie
}
提示 'sec_defend_time' 未定义 这里的话 也没用 删掉 包括下面
if (sec_defend_time > 1) window.location.href = "./index.php";
else window.location.reload(); 一起删掉 跳转(刷新)代码 继续加载
这就成功了 那么如何计算呢 可以看到 有一个设置cookie的函数 cookie名字就是我们要找的 sec_defend 他的置呢就是 后面的(!+......)什么的
setCookie('sec_defend',(!+[]+!![]+!![]+[])+(+[]+[])+(+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+[])+(+!![]+[])+(!+[]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+[]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]+!![]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!+[]+!![]+!![]+!![]+[])+(![]+[])[+[]]+([]+{})[!+[]+!![]]+(+[]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+(![]+[])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(![]+[])[+[]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+[])+(![]+[])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(+{}+[])[+!![]]+(![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[]));
把这一段剪切 一下 剩下的就剩一个setcookie函数了
然后运行这个
setCookie('sec_defend',(!+[]+!![]+!![]+[])+(+[]+[])+(+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+[])+(+!![]+[])+(!+[]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+[]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]+!![]+!![]+!![]]+([][[]]+[])[!+[]+!![]+!![]]+(!+[]+!![]+!![]+!![]+[])+(![]+[])[+[]]+([]+{})[!+[]+!![]]+(+[]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+[])+([][[]]+[])[!+[]+!![]]+(!+[]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+(![]+[])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(![]+[])[+[]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+[])+(![]+[])[+[]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(+{}+[])[+!![]]+(![]+[])[+[]]+([][[]]+[])[!+[]+!![]+!![]]+(!+[]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+[])+([]+{})[!+[]+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+{}+[])[+!![]]+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+!![]+!![]+!![]+!![]+!![]+[]));
这里的话要用v8或者其他js引擎运行不然 数据是错的 浏览器运行也可以
剩下的这一段js代码可以固定
是不是很简单 现在上易语言 代码
变量名 类 型 静态 数组 备 注 Url 文本型 Return_Data 文本型 参数_值 文本型
Url =
“http://wa.76wl.cn/ ” Return_Data =
编码_URL解码 ( 到文本 ( 网页_访问_对象 ( Url, , , , ,
#协议头, , , , , , , , , , , , ,
) ),
真 ) 参数_值 =
文本_取出中间文本 ( Return_Data,
“setCookie('sec_defend',” ,
“);setCookie(” , ,
) 返回 ( V8.
ExecJavaScript ( #JS, “setCookie('sec_defend',” + 参数_值 +
“)” , 真,
真 ) )
v8模块网上很多 你们就自己找一个替换了吧
123.e
(3.1 MB, 下载次数: 24)
评分
参与人数 5 好评 +5
精币 +6
收起
理由
粉风
+ 1
新技能已get√
bianyuan456
+ 1
+ 2
建议标题改成彩虹代**sec_defend获取,你分析的很细致,谢谢!实际上可以
zlw310282
+ 1
+ 2
感谢分享,很详细,很给力!~
熬夜
+ 1
新技能已get√
梦°
+ 1
+ 2
支持开源~!感谢分享
查看全部评分