版本 2
.支持库 eNetIntercept
.子程序 _网截1_调接收, 整数型
.参数 调用者信息, 调用者信息, 参考
.参数 套接字句柄, 整数型, 参考
.参数 网络数据, 网络数据, 参考
.参数 调用方式, 整数型, 参考
.局部变量 接收数据, 文本型
.如果真 (寻找文本 (调用者信息.取进程名 (), “crossfire.exe”, , 假) ≠ -1)
接收数据 = 字节集到十六进制 (网络数据.到字节集 ())
.如果真 (寻找文本 (接收数据, 凯斯释放数据 ({ 10, 64, 58, 61, 233, 189, 180, 215, 62, 4, 226, 229, 217, 55, 63, 83, 61, 61, 79, 80, 67, 79, 68, 78, 79, 79, 81, 80, 83, 79, 66, 81, 62, 79, 69, 81, 70, 79, 79, 78, 81, 79, 65, 79, 80, 79, 80, 78, 64, 78, 64, 78, 64, 79, 80, 82, 63, 81, 81, 81, 82, 79, 81, 83, 78, 80, 79, 80, 67, 79, 68, 78, 79, 79, 81, 80, 83, 79, 81, 79, 66, 79, 63, 82, 63, 79, 80, 82, 80, 79, 64, 79, 81, 80, 66, 79, 83, 80, 79, 78, 69, 80, 63, 79, 61, 79, 78, 61, 61, 63, 61, 64, 81, 63, 64, 64, 63, 64, 64, 64, 64, 66, 61, 61, 67, 64, 61, 61, 83, 63, 62, 61, 65, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 64, 64, 61, 61, 61, 61, 63, 65, 61, 61, 80, 82, 62, 61, 61, 61, 65, 65, 62, 83, 3 }), , 假) ≠ -1)
返回 (2)
.如果真结束
.如果真 (寻找文本 (接收数据, 凯斯释放数据 ({ 18, 99, 97, 147, 125, 108, 129, 106, 127, 143, 118, 183, 134, 177, 142, 190, 119, 171, 147, 108, 99, 99, 115, 172, 146, 150, 143, 182, 115, 167, 130, 184, 141, 234, 242, 6, 240, 240, 243, 1, 241, 1, 6, 4, 6, 3, 242, 3, 6, 3, 246, 3, 246, 4, 6, 2, 247, 3, 243, 2, 4, 3, 245, 2, 6, 3, 2, 2, 241, 2, 241, 4, 242, 4, 240, 242, 3, 242, 246, 5, 242, 4, 2, 6, 240, 3, 244, 3, 245, 2, 242, 4, 3, 2, 246, 5, 4, 3, 2, 6, 2, 3, 244, 5, 246, 3, 244, 1, 246, 4, 243, 1, 241, 2, 2, 3, 241, 3, 1, 1, 5, 3, 240, 242, 3, 242, 245, 4, 6, 3, 247, 5, 247, 2, 2, 1, 248, 3, 242, 2, 240, 2, 1, 4, 244, 4, 246, 5, 244, 2, 242, 4, 3, 2, 246, 5, 4, 3, 243, 3, 248, 2, 6, 243, 242, 247, 240, 240, 242, 244, 240, 240, 6, 242, 241, 240, 244, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 243, 243, 240, 240, 240, 240, 5, 244, 240, 240, 3, 5, 241, 240, 240, 240, 240, 245, 241, 6, 174 }), , 假) ≠ -1)
返回 (2)
.如果真结束
.如果真 (寻找文本 (接收数据, 凯斯释放数据 ({ 10, 251, 15, 249, 249, 249, 249, 249, 249, 249, 249, 254, 249, 1, 249, 255, 249, 249, 249, 249, 249, 249, 249, 13, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 252, 252, 249, 249, 249, 249, 251, 250, 249, 249, 12, 14, 250, 249, 249, 249, 253, 250, 250, 15, 191 }), , 假) ≠ -1) ' 网络异常
返回 (2)
.如果真结束
.如果真结束
返回 (0)
.子程序 _网截1_调发送, 整数型
.参数 调用者信息, 调用者信息, 参考
.参数 套接字句柄, 整数型, 参考
.参数 网络数据, 网络数据, 参考
.参数 调用方式, 整数型, 参考
.局部变量 发送数据, 文本型
.局部变量 i2, , 静态
.局部变量 替换包, 字节集
.局部变量 封包数据, 字节集
.局部变量 临时字节, 字节型
.如果真 (寻找文本 (调用者信息.取进程名 (), “crossfire.exe”, , 假) ≠ -1)
发送数据 = 字节集到十六进制 (网络数据.到字节集 ())
.如果真 (取文本中间 (发送数据, 5, 8) = 凯斯释放数据 ({ 19, 132, 132, 151, 153, 133, 132, 132, 132, 65 }))
多项选择 (取随机数 (1, 2), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 10, 1, 十六进制到字节集 (凯斯释放数据 ({ 19, 225, 141 })))), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 10, 1, 十六进制到字节集 (凯斯释放数据 ({ 10, 105, 29 })))))
处理事件 ()
多项选择 (取随机数 (1, 3), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 9 })), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 8 })), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 1 })))
返回 (1)
.如果真结束
.如果真 (寻找文本 (发送数据, 凯斯释放数据 ({ 5, 107, 109, 89, 88, 35 }), , 假) ≠ -1 且 寻找文本 (发送数据, 凯斯释放数据 ({ 9, 207, 207, 213, 209, 207, 207, 150 }), , 假) ≠ -1)
处理事件 ()
多项选择 (取随机数 (1, 2), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 10, 1, 十六进制到字节集 (凯斯释放数据 ({ 20, 159, 74 })))), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 10, 1, 十六进制到字节集 (凯斯释放数据 ({ 7, 122, 49 })))))
处理事件 ()
多项选择 (取随机数 (1, 3), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 9 })), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 8 })), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 1 })))
处理事件 ()
处理事件 ()
返回 (1)
.如果真结束
.如果真 (寻找文本 (发送数据, 凯斯释放数据 ({ 17, 239, 253, 237, 236, 171 }), , 假) ≠ -1 且 寻找文本 (发送数据, 凯斯释放数据 ({ 16, 100, 100, 103, 103, 100, 100, 36 }), , 假) ≠ -1)
处理事件 ()
多项选择 (取随机数 (1, 2), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 10, 1, 十六进制到字节集 (凯斯释放数据 ({ 4, 140, 71 })))), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 10, 1, 十六进制到字节集 (凯斯释放数据 ({ 20, 97, 11 })))))
处理事件 ()
多项选择 (取随机数 (1, 3), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 9 })), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 8 })), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 1 })))
处理事件 ()
处理事件 ()
返回 (1)
.如果真结束
.如果真 (寻找文本 (发送数据, 凯斯释放数据 ({ 10, 49, 51, 31, 30, 228 }), , 假) ≠ -1 且 寻找文本 (发送数据, 凯斯释放数据 ({ 19, 190, 190, 194, 193, 190, 190, 123 }), , 假) ≠ -1)
处理事件 ()
多项选择 (取随机数 (1, 2), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 10, 1, 十六进制到字节集 (凯斯释放数据 ({ 18, 76, 249 })))), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 10, 1, 十六进制到字节集 (凯斯释放数据 ({ 8, 12, 194 })))))
处理事件 ()
多项选择 (取随机数 (1, 3), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 9 })), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 8 })), 网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 1 })))
处理事件 ()
处理事件 ()
返回 (1)
.如果真结束
.如果真 (取文本中间 (发送数据, 5, 8) = “0001EC00”)
返回 (1)
.如果真结束
.如果真 (取文本中间 (发送数据, 5, 8) = “0101EC00”)
返回 (1)
.如果真结束
.如果真结束
返回 (0) |