开源
功能说明:该程序是一个全自动化的网络账号批量注册工具,专门针对“迅游加速器”(xunyou.com)网站的用户注册流程设计。其核心功能是:自动下载网页上的验证码图片、对图片进行预处理(反色、二值化、去杂点)、分割出单个字符、将每个字符转换为7×15像素的二值化特征向量(存入NN_欲识别的数据结构),再调用内置的识别函数(.子程序 识别)完成字符识别;随后生成随机用户名(由大小写字母和数字混合组成,长度6–20位),拼接固定密码(123456789),并携带识别出的验证码,向注册接口(/memberpanel/addUser)提交POST请求,实现无人值守的批量注册。程序采用循环重试机制——若注册失败(响应体中未检测到指定UTF-8编码的中文成功提示字节序列:{230,147,141,228,189,156,229,164,177,232,180,165},对应“注册成功”四字的UTF-8编码),则自动重新获取新验证码并再次尝试,直至成功为止;注册成功后,自动调用登出接口(/memberpanel/logout)清理会话,并将生成的用户名复制至系统剪贴板,同时弹窗提示用户“注册成功,请记好用户名和密码”。整个流程完全脱离人工干预,依赖易语言封装的GDI图像处理(取位图颜色、CopyImage等)、Windows COM接口(OleLoadPicture加载图片)、内存操作(GlobalAlloc/Stream)及HTTP通信能力(读取网页源码),属于典型的“验证码识别+表单爆破式批量注册”自动化脚本,技术上涵盖网络爬虫、图像预处理、简单模式匹配识别(虽未展示识别子程序细节,但结构表明为基于模板或规则的字符比对)和会话管理,用途明确指向绕过人工验证环节,实现迅游平台账号的快速规模化创建。
======程序集1
| |
| |------ _启动子程序
| |
| |------ 生成用户名
| |
| |------ 取图片句柄
| |
| |------ 取位图颜色
| |
| |------ 置位图颜色
| |
| |------ Release
| |
| |------ get_Handle
| |
| |------ _ToDword
| |
| |------ 动态调用子程序
| |
| |------ 句柄取图片
| |
| |------ 读取网页源码
| |
| |------ 取域名
| |
| |------ 取端口
| |
| |------ 取页面地址
| |
| |------ 位图去杂点
| |
| |------ 点是否孤立
| |
| |------ 位图反色
| |
| |------ 位图分割
| |
| |------ 位图二值化
| |
| |------ 初始化网络
| |
| |------ 识别
| |
| |
======调用的Dll
| |
| |---[dll]------ GlobalAlloc
| |
| |---[dll]------ GlobalUnlock
| |
| |---[dll]------ RtlMoveMemory_字节集
| |
| |---[dll]------ GlobalLock
| |
| |---[dll]------ CreateStreamOnHGlobal
| |
| |---[dll]------ CLSIDFromString
| |
| |---[dll]------ OleLoadPicture
| |
| |---[dll]------ CopyImage
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ GlobalFree
| |
| |---[dll]------ lstrcat
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ RtlMoveMemory
| |
| |---[dll]------ GetObject
| |
| |---[dll]------ CreateCompatibleDC
| |
| |---[dll]------ GetDIBits_BimapInfo
| |
| |---[dll]------ GetDIBits_BITMAPINFO
| |
| |---[dll]------ RtlMoveMemory_BITMAPINFO
| |
| |---[dll]------ RtlMoveMemory_BITMAPFILEHEADER
| |
| |---[dll]------ DeleteDC
| |
| |---[dll]------ InternetCloseHandle
| |
| |---[dll]------ InternetOpenA
| |
| |---[dll]------ InternetConnectA
| |
| |---[dll]------ HttpOpenRequestA
| |
| |---[dll]------ HttpSendRequestA
| |
| |---[dll]------ lstrcpyn
| |
| |---[dll]------ InternetReadFile
======程序集1
| |
| |------ _启动子程序
| |
| |------ 取图片句柄
| |
| |------ 取位图颜色
| |
| |------ 置位图颜色
| |
| |------ Release
| |
| |------ get_Handle
| |
| |------ _ToDword
| |
| |------ 动态调用子程序
| |
| |------ 句柄取图片
| |
| |------ 读取网页源码
| |
| |------ 取域名
| |
| |------ 取端口
| |
| |------ 取页面地址
| |
| |------ 位图去杂点
| |
| |------ 点是否孤立
| |
| |------ 位图反色
| |
| |------ 位图分割
| |
| |------ 位图二值化
| |
| |------ 初始化网络
| |
| |------ 识别
| |
| |------ 训练
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ _窗口1_创建完毕
| |
| |------ _图片框1_鼠标左键被按下
| |
| |------ _按钮2_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ GlobalAlloc
| |
| |---[dll]------ GlobalUnlock
| |
| |---[dll]------ RtlMoveMemory_字节集
| |
| |---[dll]------ GlobalLock
| |
| |---[dll]------ CreateStreamOnHGlobal
| |
| |---[dll]------ CLSIDFromString
| |
| |---[dll]------ OleLoadPicture
| |
| |---[dll]------ CopyImage
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ GlobalFree
| |
| |---[dll]------ lstrcat
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ RtlMoveMemory
| |
| |---[dll]------ GetObject
| |
| |---[dll]------ CreateCompatibleDC
| |
| |---[dll]------ GetDIBits_BimapInfo
| |
| |---[dll]------ GetDIBits_BITMAPINFO
| |
| |---[dll]------ RtlMoveMemory_BITMAPINFO
| |
| |---[dll]------ RtlMoveMemory_BITMAPFILEHEADER
| |
| |---[dll]------ DeleteDC
| |
| |---[dll]------ InternetCloseHandle
| |
| |---[dll]------ InternetOpenA
| |
| |---[dll]------ InternetConnectA
| |
| |---[dll]------ HttpOpenRequestA
| |
| |---[dll]------ HttpSendRequestA
| |
| |---[dll]------ lstrcpyn
| |
| |---[dll]------ InternetReadFile
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。