为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 网络相关源码 正文

Cloudflare五秒防护中的jschl_answer加密源码分析 图文教程

三叶资源网 2019-02-20 18:47:29 网络相关源码 1506 ℃ 1 评论

!![]等于true,大家可以打开F12-console-输入:!![]。

解析(+!![]+[])

[]是一个array(数组),!在JavaScript中取反的意思。


!![]大概翻译过来就是取反二次后他还是true!

那么+!![]中的+在JavaScript中是自增的意思,true一般都是正数那么此时true不就是1了嘛?

那么继续解析[]他本来就是没值的,他就是一个空数组;在JavaScript中默认是一个空字符串

大家可以把他当一个空的字符串如果这个时候加1不就是等于1吗了?

PS:这里的加1是前面的+!![]的1来加这个[]空字符串所以他才等于1!

大概的意思就是:1+0=1

懂了吧?那么我们来解析难一点的+((!+[]+!![]+!![]+[])+(!+[]+!![]+!![]))

(!+[]+!![]+!![]+[])大概意思就是:(true+true+true+0);


还不懂?我给你转换成小学数学行吗?大概意思就是:(1+1+1+0)猜猜等于几?


复制到浏览器的Console中他是等于一个文本型!注意浏览器中的这个3是有双引号懂了吧?


继续解析(!+[]+!![]+!![])


大概意思就是:(true+true+true)猜猜他等于几?


在浏览器中的Console上显示他是整数型!


那么得出((true+true+true+0)+(true+true+true))这个里面一个是整数型一个文本型有JavaScript基础都知道他是什么~那就是文本型的"33"不相信?你可以手动在浏览器中输入(!+[]+!![]+!![]+[])+(!+[]+!![]+!![])就知道啦~

那么前面的+和第一个()括号是什么呢?他们相当于一个转换器就好像易语言中的到整数()

好了,关于cloudflare中的五秒防护中的jschl_answer值正确的解析出来啦~~~~

PS:另外说一句他这个jschl_answer值中的算法是随机,大家看我的源码中就知道啦~

PS:我把他们拼接起来然后计算值,也是非常的简单啦٩(๑>◡<๑)۶

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
彗星PDF打印聊天室例程AU商城socket5沃钱包网页登录cnzz统计公众号短链接Bass音频库抗锯齿E2EE取文件列表黑猫论坛正则表达式LOL无限视距HOOK拦截QQ头像采集UDP广播图像处理模块常量支持库
最新评论