- 积分
- 24583
- 注册时间
- 2007-3-16
- 激情
- 17088
- 居住地
- 重庆市 江津市
- 在线时间
- 53496 小时
- 最佳答案
- 964
用户组:管理员
为人民服务!
|
拖动规则到软件首页'列表框'即可快速加载,VIP可免费下载管理员发布的规则。
免责声明:规则仅供学习参考,提高工作效率。请勿发布低俗、违法内容!
最新版规:7天之内,禁止分享重复规则,否则直接删除并扣分!
最新版规:禁止上传含低俗文字截图(如找小jie、bao养等),请涂抹敏感文字!
分享规则必须有软件截图和案例截图,否则会被扣分或版主删除!
每个规则,都可能因网站改版而失效,请重新抓包对比更新!
建议联系作者确定是否有效,再购买! |
|
规则
规则类型: |
注册规则 |
更新时间: |
2015-10-25 |
编写作者: |
刺客 |
编写版本: |
3.3.9.3 |
是否有码: |
步兵 (无验证码) |
演示网址: |
内网 |
规则简介: |
带验证问答注册例程 |
是否更新: |
一周内失效更新 |
三天无效退还: |
支持 |
是否开源: |
开源 |
规则使用说明: |
只作例程参考。 |
规则用途: |
此帖内容仅供POST技术学习研究之用,不得用于商业或者非法用途,否则,一切后果请用户自负。请下载研究后24小时内从您的电脑中彻底删除。 |
例1:
--下面这种是验证答案有规律,比较简单,当成一个参数获取即可。当然,如果其中有个别没规则,可以不管他,只是会偶尔一次注册失败而已。
--DZ带验证问答注册例程_刺客
--3.3.9.3编写,刺客
--只是例程,所以把网址替换成了 t.wzdr.cn
例2:
--下面这种是验证答案没有规律,需要我们自己写个脚本,把答案放在里面。
--由于是gbk,中文答案可以不编码,如果是utf8编码的,需要{utf8:{登录脚本1}} 这样编码一下。
--DZ带验证问答注册例程2_刺客,这个比较复杂一些,需要用到JS脚本
--JS脚本解释:如果从“wenti”中,找“中国首都?答案2个字”,那么答案为“北京”,否则如果找到“四川省会城市?答案2个字”,那么答案为“成都”。否则如果找到“阿里巴巴创始人是谁?”,那么答案为“马云”。
例3:
--DZ带验证问答注册例程3_刺客,这个更加复杂一些,有不规律的问题+加减法运算,但是只要照着例程简单改一下JS脚本,就可以了
--JS脚本解释:如果从“wenti”中,找“中国首都?答案2个字”,那么答案为“北京”,否则如果找到“四川省会城市?答案2个字”,那么答案为“成都”。否则如果找到“阿里巴巴创始人是谁?”,那么答案为“马云”。如果找到“=”号,表示这个是加减运算,那么结果就是计算后的结果。(注意,计算的时候用的“{登录前提交2参数1替换}”,是替换了 “= ?”后的部分。)
- --<root><![CDATA[输入下面问题的答案<br />本站名称是什么?]]></root>
- --<root><![CDATA[输入下面问题的答案<br />74 - 6 = ?]]></root>
- [登录前提交2参数1]输入下面问题的答案<br />(.*?)\]\]></root>[/登录前提交2参数1]
- [登录前提交2参数1替换]=>>>|?>>>[/登录前提交2参数1替换] --也可以一个一个的替换,用|隔开即可
- [登录脚本1] function test() {
- var wenti = "{登录前提交2参数1}"
-
- if (wenti == "本站名称是什么?") {
- x = "四四论坛";
- } else if (wenti.indexOf("=")>0) {
- x ={登录前提交2参数1替换}; //这里不能为空,所以‘登录前提交2参数1替换’一定要有结果哦。
- } else {
- x = "答案未知";
- }
- return x;
- }[/登录脚本1]
- [登录脚本1名称]test[/登录脚本1名称]
复制代码
例4:(这种运算之前,需要用JS代码删除空格、替换所有大写数字为阿拉伯数字,再进行运算)
- --txt内容如:
- --<root><![CDATA[输入下面问题的答案<br />8 * 九等于?]]></root>
- --<root><![CDATA[输入下面问题的答案<br />本站名称是什么?]]></root>
- --<root><![CDATA[输入下面问题的答案<br />74 - 6 = ?]]></root>
- [登录前提交网址2]..\temp.txt[/登录前提交网址2]
- [登录前提交2参数1]输入下面问题的答案<br />(.*?)\]\]></root>[/登录前提交2参数1]
- [登录前提交2参数1替换]=>>>|?>>>[/登录前提交2参数1替换] --也可以一个一个的替换,用|隔开即可
- --这种情况是,运算不是纯数字,比如:8+六等于
- --解决思路:正则表达式把所有的大写替换成阿拉伯数字
- [登录脚本1]function test() {
- var wenti = "{登录前提交2参数1}";
- if (wenti == "本站名称是什么?") {
- x = "四四论坛";
- } else if (wenti.indexOf("=") > 0) {
- x = {登录前提交2参数1替换};
- } else if (wenti.indexOf("等于") > 0) {
- x = "{登录前提交2参数1替换}".replace(/等于/, "").replace(/零/, "0").replace(/一/, "1").replace(/二/, "2").replace(/三/, "3").replace(/四/, "4").replace(/五/, "5").replace(/六/, "6").replace(/七/, "7").replace(/八/, "8").replace(/九/, "9");
- x = x.replace(/\s+/g, ""); //删除所有空格
- var left = parseInt(x.match(/^\d+/)[0]); //取运算值左边
- var right = parseInt(x.match(/\d+$/)[0]); //取运算值右边
- var operation = x.match(/[^\d](?=\d+$)/)[0]; //取运算符
- //按照条件执行运算
- switch (operation) {
- case '+':
- return left + right;
- case '-':
- return left - right;
- case '*':
- return left * right;
- case '/':
- return left / right;
- }
- } else {
- x = "答案未知";
- }
- return x;
- }
- [/登录脚本1]
- [登录脚本1名称]test[/登录脚本1名称]
复制代码
运行结果:
注意:所有DX系列的注册,下面这4个随机参数建议都获取一下,否则可能N个小时候,就会失效。(当然,失效后,也可以重新抓包,替换这4个参数就可以了,如下图)
如果只有加减乘除运算,请参考:http://www.wzdr.cn/thread-50321-1-1.html
更复杂一点的验证问题,请参考JS脚本:http://www.wzdr.cn/thread-61900-1-1.html
[2016-09-24更新]
[2018-06-05更新] |
评分
-
查看全部评分
|