|
发表于 2015-12-26 10:11:27
|
显示全部楼层
辽宁省大连市
.版本 2 .子程序 Sock5代理验证, 逻辑型 .参数 套接字句柄, 整数型 .参数 目标IP, 文本型 .参数 目标端口, 短整数型 .参数 代理账号, 文本型 .参数 代理密码, 文本型 .局部变量 认证, 字节集 .局部变量 时间, 整数型 认证 = 到字节集 (到字节 (5)) + 到字节集 (到字节 (2)) + 到字节集 (到字节 (0)) + 到字节集 (到字节 (2)) .如果真 (发送数据 (套接字句柄, 认证, 取字节集长度 (认证), 0) = -1) 返回 (假) .如果真结束 时间 = 取启动时间 () .循环判断首 () 延时 (10) 处理事件 () .如果真 (取启动时间 () - 时间 ≥ 5000) 返回 (假) .如果真结束 .循环判断尾 (接收数据 (套接字句柄, 认证, 10, 0) = -1) .如果真 (认证 [2] = 2) 认证 = 到字节集 (到字节 (1)) + 到字节集 (到字节 (取文本长度 (代理账号))) + 到字节集 (代理账号) + 到字节集 (到字节 (取文本长度 (代理密码))) + 到字节集 (代理密码) .如果真结束 .如果真 (发送数据 (套接字句柄, 认证, 取字节集长度 (认证), 0) = -1) 返回 (假) .如果真结束 时间 = 取启动时间 () .循环判断首 () 延时 (10) 处理事件 () .如果真 (取启动时间 () - 时间 ≥ 5000) 返回 (假) .如果真结束 .循环判断尾 (接收数据 (套接字句柄, 认证, 2, 0) = -1) .如果真 (认证 [2] ≠ 0) 返回 (假) .如果真结束 认证 = 到字节集 (到字节 (5)) + 到字节集 (到字节 (1)) + 到字节集 (到字节 (0)) + 到字节集 (到字节 (1)) + 到字节集 (inet_addr (目标IP)) + 到字节集 (htons (目标端口)) .如果真 (发送数据 (套接字句柄, 认证, 取字节集长度 (认证), 0) = -1) 返回 (假) .如果真结束 时间 = 取启动时间 () .循环判断首 () 延时 (10) 处理事件 () .如果真 (取启动时间 () - 时间 ≥ 5000) 返回 (假) .如果真结束 .循环判断尾 (接收数据 (套接字句柄, 认证, 10, 0) = -1) .如果真 (认证 [1] = 5 且 认证 [2] = 0) 返回 (真) .如果真结束 返回 (假) |
|