分析4399小游戏注册地址,并将抓包数据制作成Win32程序
无意间发现某宝还有买这种账号的,所以手搓一个注册机!😂
准备工具
- 抓包工具(浏览器,Suuny等能抓包的工具)
- 满十八岁的身份证(网站账号需要绑定)
- 程序生成(易语言/C#/.Net/MFC/VB/Java等图形软件)
- 能手搓的一双五指姑娘
开整
访问4399小游戏,通过抓包获取注册地址:
这里获取到两个地址以及图片验证码地址:
地址一:
http://ptlogin.4399.com/ptlogin/register.do
地址二:
https://ptlogin.4399.com/ptlogin/regFrame.do
验证码地址:
http://ptlogin.4399.com/ptlogin/captcha.do?captchaId=captchaReqb3d25c6d6a467540780&xx=1
我就用地址一作为测试地址。不要问,问就是好用😏
随机填写账号,密码。点击注册。
返回抓包工具查看请求文本
♾️ html 代码:postLoginHandler=default&displayMode=popup&bizId=&appId=www_home&gameId=&cid=&externalLogin=qq&aid=&ref=&css=&redirectUrl=®Mode=reg_normal&sessionId=®Idcard=true&noEmail=&crossDomainIFrame=&crossDomainUrl=&mainDivId=popup_reg_div&showRegInfo=true&includeFcmInfo=false&expandFcmInput=true&fcmFakeValidate=false&realnameValidate=true&userNameLabel=4399%E7%94%A8%E6%88%B7%E5%90%8D&level=4&sec=1&password=U2FsdGVkX1%2FUwSPtxjIpfnDi9XGRL7nrtLcBAZXFdzc%3D&passwordveri=U2FsdGVkX1%2Bhn9sWzZ4XRI%2F%2Fx5ibQ1Yafg3e5wpAmJw%3D&realname=U2FsdGVkX1%2BjjJXLTtKc9pJxx6h0q887l%2FotWwZhYcw%3D&idcard=U2FsdGVkX18v2Pizz0DRJVhZ2EdA0ijBvIjc%2BUdVh1iIjw0PYaFO6axxx8NaPItj&username=LBpCmheb&email=®_eula_agree=on&autoLogin=on
通过URL编码解码后可以得出我们需要用到的参数:
- userNameLabel=4399用户名
- password=密码
- idcard=身份证
- realname=姓名
是不是很简单,抓包步骤就完成了。接下来我们打开制作注册机(用你会的软件就行。方法都差不多)
制作注册机
这里我们用到的是易语言(简单易懂)
我就直接上部分代码了:
♾️ text 代码:.版本 2
.子程序 rg, , , 注册
.局部变量 Email, 文本型, , , 邮箱
.局部变量 Pass, 文本型, , , 密码
.局部变量 Account, 文本型, , , 账号
.局部变量 Retxt, 文本型, , , 返回文本
.局部变量 QQ, 文本型, , , qq账号
.局部变量 Captcha, 字节集, , , 验证码图片
.局部变量 w, 整数型
.局部变量 b, 整数型
.局部变量 outcome, 文本型, , , 识别结果
.局部变量 i, 整数型
.局部变量 强制, 逻辑型
.局部变量 sfz, 文本型
w = 0
b = 0
i = 到数值 (编辑框_注册次数.内容)
.计次循环首 (i, )
按钮1.禁止 = 真
.如果 (编辑框_账号.内容 = “” 或 编辑框_密码.内容 = “”)
.判断开始 (选择框1.选中 = 真)
Account = user.内容 + 文本_取随机字母 (4) + 文本_取随机数字 (4)
.默认
Account = 文本_取随机字母 (4) + 文本_取随机数字 (4)
.判断结束
.判断开始 (选择框2.选中 = 真)
Pass = pass.内容 + 文本_取随机字母 (4) + 文本_取随机数字 (4)
.默认
Pass = 文本_取随机字母 (4) + 文本_取随机数字 (4)
.判断结束
.判断开始 (编辑框_QQ.内容 = “”)
QQ = 文本_取随机数字 (9)
.默认
QQ = 编辑框_QQ.内容
.判断结束
.否则
Account = 编辑框_账号.内容
Pass = 编辑框_密码.内容
.判断开始 (编辑框_QQ.内容 = “”)
QQ = 文本_取随机数字 (9)
.默认
QQ = 编辑框_QQ.内容
.判断结束
.如果结束
输出调试文本 (QQ, Account, Pass)
Captcha = 网页_访问 (“http://ptlogin.4399.com/ptlogin/captcha.do?captchaId=captchaReqb3d25c6d6a467540780&xx=1”)
图片框_验证码.图片 = Captcha
.判断开始 (选择框_自动注册.选中 = 真)
.判断开始 (单选框1.选中 = 真)
outcome = 雨落_识别_211002 (Captcha)
.判断开始 (取文本长度 (outcome) = 4)
编辑框_验证码.内容 = outcome
.默认
编辑框_验证码.内容 = “TTTT”
.判断结束
.默认
.判断结束
.默认
.判断结束
.判断循环首 (取文本长度 (编辑框_验证码.内容) ≠ 4)
.判断循环尾 ()
Retxt = 编码_URL解码 (到文本 (网页_访问 (“http://ptlogin.4399.com/ptlogin/register.do”, 1, “postLoginHandler=default&displayMode=popup&appId=www_home&gameId=&cid=&externalLogin=qq&aid=&ref=&css=&redirectUrl=®Mode=reg_normal&sessionId=captchaReqb3d25c6d6a467540780®Idcard=true&noEmail=false&crossDomainIFrame=&crossDomainUrl=&mainDivId=popup_reg_div&showRegInfo=true&includeFcmInfo=false&expandFcmInput=true&fcmFakeValidate=true&userNameLabel=4399%E7%94%A8%E6%88%B7%E5%90%8D&username=” + Account + “&password=” + Pass + “&passwordveri=” + Pass + “&email=” + QQ + “&inputCaptcha=” + 编辑框_验证码.内容 + “®_eula_agree=on&realname=&idcard=”)), 真)
输出调试文本 (Retxt)
.判断开始 (寻找文本 (Retxt, “注册成功”, , 假) ≠ -1)
编辑框1.加入文本 (“” + Account + “----” + “” + Pass + “----” + “” + QQ + #换行符)
编辑框2.加入文本 (“” + Account + “----” + “” + Pass + “----” + “” + QQ + #换行符)
w = w + 1
.默认
编辑框1.加入文本 (“注册失败,验证码错误或信息错误!” + #换行符)
b = b + 1
.判断结束
编辑框_验证码.内容 = “”
.计次循环尾 ()
批量注册测试图
需要账号的可以自取