易语言post之4399登录注册+验证码自动识别
简介
本篇文章将教你如何运用易语言中的POST实现4399的登录注册及验证码的自动识别
需要用到的工具
易语言 抓包工具(fiddler或浏览器f12) ocr.dll 精易模块
原理:提交信息赋值到编辑框,最终返回结果再赋值到返回信息中让用户可以看到。
易语言及必备软件下载地址
1.易语言及必备模块下载https://pan.baidu.com/s/1up_b7SvD-L3YHbZTNcHsLA?errmsg=Auth+Login+Params+Not+Corret&errno=2&ssnerror=0
提取码 ej7v
2.分享几个好用的易语言编程助手 (suyinwl.top)
操作步骤
1.抓包
这里可以找到抓取到的包。 第一就是网站链接,直接右键 复制仅网址,这个就是 【网址】
而从Host到accept这一行就是 【协议头】
最下面的一行叫做 【提交信息】
2. 网页_访问_对象
输入网址、提交方式、并设置一个全局变量cookie 再加上协议头 最后解码 生成可以阅读的文本。
如果是登录或者注册按钮 你会发现在协议头下方还有一行,那就是提交的信息,这类一般都是POST的提交方式
所以在提交信息这行中,需要用变量进行替换,然后在赋值到编辑框中,这样可以形成登录了。
3.抓包验证码图片
抓验证码图片其实非常简单,在fiddler中,你会看到有个图片的标识,在4399中点击验证码图片
同样也会再出现一条消息。 下图为抓包软件中图片的显示,没有抓包工具请看上面的下载地址二文章
点击图片查看即可查看验证码图片
同理 协议头 cookie 网址 一样不能少
4.OCR自动识别验证码
这个其实也是相当于调用了一个模块,这个模块文件就是OCR.dll 你需要下载ocr 然后新建dll命令 并粘贴如图
.版本 2.DLL命令 验证码初始化, , "ocr.dll", "init", 公开, 名字随便写,如果要编译成为模块,需要选中 公开 本地调用无所谓.DLL命令 验证码识别, 文本型, "ocr.dll", "ocr", 公开, 调用的时候用 库文件名带路径的话 dll文件就需要放在特定路径下,不带路径 直接放在exe文件目录.参数 参数1, 字节集, , 参数名随便写,可以改成自己容易理解的名字,如 图片 字节集 pic 等.参数 参数2, 整数型, , 图片字节集长度.DLL命令 验证码卸载, , "ocr.dll", "un", , ocr.dll 可以改成任意名字,只要和dll文件的名字对应就行。如果是 1.dll 这里的库文件名就写 1.dll
易语言中,调用命令可以这样写
.版本 2
.支持库 iext识别到内容 = 验证码识别 (图片, 取字节集长度 (图片))
编辑框8.内容 = 识别到内容
透明标签2.标题 = “识别到内容为【” + 识别到内容 + “】已自动填入到编辑框中”
5.AES解密
由于4399的登录及注册经过了aes加密,但其实密钥它也在网页中写出来了,所以解密的过程相对来说也是简单的。但是由于过程较多
大家需要看下视频跟着操作才能明白。
易语言post之4399解密最终章_哔哩哔哩_bilibili
至此易语言post之4399登录注册+验证码自动识别终于写好了!
源码及成品下载
易语言post之4399登录注册+验证码自动识别 (suyinwl.top)
易语言post之4399登录注册+验证码自动识别相关推荐
- 易语言post之4399登录注册实现
1.对4399的登录包进行抓取!可以使用网站的f12调试也可以采用fiddler 本教程主要采用fiddler进行抓取 如果您没有易语言及改工具可以 易语言及必备工具下载[提取码ej7v] *2.这里 ...
- 易语言网易云音乐登录post源码
易语言网易云音乐登录post源码 以下是部分源码: .版本 2 .支持库 dp1 data = 文本_替换 (#常量2, , , , "账号", 账号, "密码" ...
- 易语言大漠插件破解版注册例子源码
易语言大漠插件破解版注册例子源码
- 易语言大漠游戏一键登录自动判断判断角色位置
当输入账号秘密成功后 很多游戏到了角色选择的界面,有的游戏一个账号下允许建立三个角色,那么在这一环节,就必须根据账号来点选角色的位置是左.中.右还是这个账号下只有一个角色,所以我们建立一个子程序要传递 ...
- 易语言大漠游戏一键登录检测账户密码
检测游戏账号密码,是指对对话框里的输入内容不为空的检测,这里调用了易语言的气球提示框,使得辅助更加严谨,以下是组件界面设计,当我们在账号编辑框里输入完账号后按下回车键让他自动激活密码输入框,然后自动激 ...
- 易语言填表识别并自动输入验证码
.版本 2 .支持库 wke .支持库 spec.子程序 _精易Web浏览器1_Url载入开始, 逻辑型 .参数 Url, 文本型 .参数 Job, 整数型 .局部变量 func, 特殊功能.如果真 ...
- C语言文件操作实现登录注册
使用 user_data.txt 文件存储用户账号密码信息,分为注册与登录两个功能. 注册功能将用户填写的用户名与密码写入到文件中,并判断是否写入(注册)成功. 登录功能将用户填写的用户名和密码与文件 ...
- 为什么jsp的form表单不能跳转_UI设计干货分享:设计语言 - 表单(登录/注册)...
原文作者:罗耀_UI 设计语言中的表单中的登录与注册部分 大致讲完了按钮.下拉菜单.导航栏.分页等,就要开始讲表单了.表单也分几种功能和几种样式,我也不可能不能把它们一一讲出来,所以只挑出几个常用的来 ...
- C语言实现简单的登录注册功能
C语言实现一个简单的用户登录,以及用户注册功能. #include "stdio.h" #include "string.h" #include "w ...
最新文章
- 邮件发送类,支持HTML格式,支持优先级设置
- 寒武纪招聘|智能驾驶类、算法类、软件类、芯片类等岗位(校招/社招)
- 2020技术趋势报告-中文版
- Bzoj 2064 分裂 题解
- 从0搭建一个Springboot+vue前后端分离项目(四)利用Element框架搭建页面主体部分表格与侧边栏
- c语言 构造类,C语言之构造类型
- non thread safe php vc11,PHP 中什么线程安全(TS)和非线程安全(NTS)
- Storm中Topology、Worker、Executor和Task的关系
- 程序员有多少读过《人性的弱点》?项目经理呢?
- qmc3格式文件转为mp3
- 收藏级干货——Auto CAD历史版本功能大盘点(上)
- 喜洋洋大战灰太狼(大结局)
- 业务,大数据监控平台搭建
- java 创建一个类_java创建一个类
- 口袋妖怪金心银魂详细图文攻略(下)及游戏下载
- 用python计算π值(模拟法)
- sqlmap之tamper脚本编写
- moment.js 计算当前一周、一月对应日期
- 字符串匹配 - Overview
- 将波旁威士忌的整洁Mixins提升到新的水平
热门文章
- VScode主题色更换
- warning: non-void function does not return a value in all control paths [-Wreturn-type]};
- 计算机机房kvm系统配件,机房KVM管理系统
- matlab 二值图像黑白颠倒,python matplotlib图像将黑白颠倒为defau
- [UE5蓝图基础二]4.制作一个燃烧的火球(UV贴图方式)
- FOMO3D模式系统开发 FOMO3D软件
- python安装scapy流程
- 中国人脸识别、无人商店发展迅速
- 代码保护壳的设计--(3生成壳程序 )
- Win 7系统无法使用IPV6上网