QQ协议PC端易语言源码
系统结构:打开端口,数据到达,删除空格,发送,文本到字节,文本到字节集,循环MD5,文本分割加空格,字节集到空格文本,转文本,QQhex,取回数据,QQhex1,生成随机两字节,消息转十六进制文本,登陆QQQQ,取结果,取验证码,载入校验码,启动,接收数据,发送数据,取句柄,验证码转十六进制文本,取现时间hex,取消息长度,绑定端口号,网络通讯启动_,创建网络通讯_,关闭网络通讯_,网络通讯主机转换_,网络通讯到文本地址_,网络通讯到网络地址_,发送数据_,接收字节集数据,清除网络通讯_,getpeername,取网络通讯最后错误_,网络通讯网络转换_,设置窗口信息_,呼叫窗口函数地址_,CreateRemoteThread,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 打开端口
| |
| |------ 数据到达
| |
| |------ 删除空格
| |
| |------ 发送
| |
| |------ 文本到字节
| |
| |------ 文本到字节集
| |
| |------ _连接_被单击
| |
| |------ 循环MD5
| |
| |------ 文本分割加空格
| |
| |------ 字节集到空格文本
| |
| |------ 转文本
| |
| |------ QQhex
| |
| |------ 取回数据
| |
| |------ QQhex1
| |
| |------ _时钟1_周期事件
| |
| |------ _心跳包_周期事件
| |
| |------ 生成随机两字节
| |
| |------ 消息转十六进制文本
| |
| |------ 登陆QQQQ
| |
| |------ 取结果
| |
| |------ 取验证码
| |
| |------ _编辑框2_失去焦点
| |
| |------ 载入校验码
| |
| |
======UDP协议
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 启动
| |
| |------ 接收数据
| |
| |------ 发送数据
| |
| |------ 取句柄
| |
| |
======窗口程序集2
| |
| |------ _按钮1_被单击
| |
| |------ _验证码窗口_创建完毕
| |
| |------ 验证码转十六进制文本
| |
| |
======聊天程序集
| |
| |------ _发送按钮_被单击
| |
| |------ 取现时间hex
| |
| |------ 取消息长度
| |
| |------ _聊天输入编辑框_按下某键
| |
| |
======窗口程序集4
| |
| |------ _好友列表框_左键单击表项
| |
| |------ _主窗口_可否被关闭
| |
| |
======调用的Dll
| |
| |---[dll]------ 绑定端口号
| |
| |---[dll]------ 网络通讯启动_
| |
| |---[dll]------ 创建网络通讯_
| |
| |---[dll]------ 关闭网络通讯_
| |
| |---[dll]------ 网络通讯主机转换_
| |
| |---[dll]------ 网络通讯到文本地址_
| |
| |---[dll]------ 网络通讯到网络地址_
| |
| |---[dll]------ 发送数据_
| |
| |---[dll]------ 接收字节集数据
| |
| |---[dll]------ 清除网络通讯_
| |
| |---[dll]------ getpeername
| |
| |---[dll]------ 取网络通讯最后错误_
| |
| |---[dll]------ 网络通讯网络转换_
| |
| |---[dll]------ 设置窗口信息_
| |
| |---[dll]------ 呼叫窗口函数地址_
| |
| |---[dll]------ CreateRemoteThread
调用的DLL命令:
.DLL命令 绑定端口号, 整数型, "ws2_32.dll", "bind", , 绑定一个地址和端口
.参数 s, 整数型, , 套接字描述符
.参数 name, 套接字地址_, 传址, 地址信息
.参数 namelen, 整数型, , 地址信息长度(长度16)
.DLL命令 网络通讯启动_, 整数型, "ws2_32.dll", "WSAStartup", , ,
.参数 必需版本, 整数型, , wVersionRequired
.参数 网络通讯数据结构, 套接字信息_, , lpWSAData
.DLL命令 创建网络通讯_, 整数型, "ws2_32.dll", "socket", , ,
.参数 地址, 整数型, , af
.参数 类型, 整数型, , lType
.参数 协议, 整数型, , protocol
.DLL命令 关闭网络通讯_, 整数型, "ws2_32.dll", "closesocket", , ,
.参数 网络通讯标识符, 整数型
.DLL命令 网络通讯主机转换_, 短整数型, "ws2_32.dll", "htons", , ,转换端口
.参数 十六位主机命令, 短整数型, , hostshort
.DLL命令 网络通讯到文本地址_, 整数型, "ws2_32.dll", "inet_ntoa", , 转换成文本地址
.参数 网络地址, 整数型, , lIn
.DLL命令 网络通讯到网络地址_, 整数型, "ws2_32.dll", "inet_addr", , 地址转换成整数
.参数 文本, 文本型, , cp
.DLL命令 发送数据_, 整数型, "ws2_32.dll", "sendto", , 发送数据(UDP),返回发送的字节数
.参数 s, 整数型, , 套接字描述符
.参数 buf, 字节集, 传址, 数据
.参数 len, 整数型, , 数据长度
.参数 flags, 整数型, , 0
.参数 to, 套接字地址_, 传址, 目标地址信息
.参数 tolen, 整数型, , 地址信息长度
.DLL命令 接收字节集数据, 整数型, "ws2_32.dll", "recvfrom", , 接收数据(UDP),返回收到的字节数
.参数 s, 整数型, , 套接字描述符
.参数 buf, 字节集, 传址, 数据(提供变量)
.参数 len, 整数型, , 数据长度
.参数 flags, 整数型, , 0
.参数 from, 套接字地址_, 传址, 来源地址信息(提供变量)
.参数 fromlen, 整数型, 传址, 地址信息长度(提供变量)
.DLL命令 清除网络通讯_, 整数型, "ws2_32.dll", "WSACleanup", , 卸载Winsocket服务
.DLL命令 getpeername, 整数型, "ws2_32.dll", "getpeername", , 获取远端信息(已连接对方IP和端口)。成功返回0
.参数 s, 整数型, , 句柄
.参数 name, 套接字地址_, 传址, 地址信息
.参数 namelen, 整数型, 传址, name长度,Sockaddr_in长度为16
.DLL命令 取网络通讯最后错误_, 整数型, "ws2_32.dll", "WSAGetLastError", , 网络错误
.DLL命令 网络通讯网络转换_, 短整数型, "ws2_32.dll", "ntohs", , ,转化为端口号
.参数 十六位网络命令, 短整数型, , netshort
.DLL命令 设置窗口信息_, 子程序指针, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 子程序指针, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 呼叫窗口函数地址_, 整数型, "user32.dll", "CallWindowProcA"
.参数 前一窗口函数地址, 子程序指针
.参数 窗口句柄, 整数型
.参数 消息值, 整数型
.参数 附加参数1, 整数型
.参数 附加参数2, 整数型
.DLL命令 CreateRemoteThread, 整数型, , , 公开
.参数 hProcess, 整数型
.参数 lpThreadAttributes, 整数型
.参数 dwStackSize, 整数型
.参数 lpStartAddress, 整数型
.参数 lpParameter, 整数型
.参数 dwCreationFlags, 整数型
.参数 lpThreadId, 整数型, 传址
易语言类似易的KEY注册验证和KEY生成模块源码,生成钥匙文件,文本加密,钥匙文件注册,十六进制到十进制,文本解密...
易语言简易版超级列表框加入超链接源码,超级列表框置超链接,SendMessage_...
易语言监控tcp连接后续删除连接源码,GetPort,GetAscIP,API_GetTcpTable,API_LocalSize,API_CopyMemory,API_inet_ntoa,API_lstrlen,API_ntohs,API_SetTcpEntry...
易语言监控TCP连接API源码,GetPort,GetAscIP,API_GetTcpTable,API_LocalSize,API_CopyMemory,API_inet_ntoa,API_lstrlen,API_ntohs...
易语言电影信息采集器金牛报喜交流源码,采集信息,提取网页信息,读取海报...
易语言清除cookies模块源码,清空cookies,清空history,清空cache,清空cache文件,列出对应项目,清除项目,InternetSetOption,FindFirstUrlCacheEntry,FindNextUrlCacheEntry,FindCloseUrlCache,DeleteUrlCacheEntry...
易语言注册表监视源码,CreateEvent,RegOpenKeyEx,RegCloseKey,CloseHandle,RegNotifyChangeKeyValue,WaitForSingleObject,WaitForMultipleObjects...
易语言歌词同步源码,载入字幕文件,同步,滚动字幕...
易语言本地修改QQ群群公告源码,搜索QQ号,搜索QQ群,获取群公告,更改群公告...