|

楼主 |
发表于 昨天 08:39
|
显示全部楼层
湖南省衡阳市
变量名 | 类 型 | 静态 | 数组 | 备 注 | FIN | 整数型 | | | opcode | 整数型 | | | mask | 整数型 | | | MaskingKey | 整数型 | | 4 | PayLoadLength | 整数型 | | | Frame | 文本型 | | 0 | n | 整数型 | | | i | 整数型 | | | 数据 | 整数型 | | 0 | 字节集_字节集到数组 (原数据, Frame )i = 1 FIN = 右移 (到整数 (Frame [i ]), 7 ) opcode = 位与 (到整数 (Frame [i ]), 15 )i = i + 1 mask = 右移 (到整数 (Frame [i ]), 7 )PayLoadLength = 位与 (到整数 (Frame [i ]), 127 ) i = i + 1 如果真 (PayLoadLength = 126 ) PayLoadLength = 左移 (到整数 (Frame [i ]), 8 ) i = i + 1  PayLoadLength = PayLoadLength + 到整数 (Frame [i ]) i = i + 1 如果真 (PayLoadLength = 127 ) i = i + 4  PayLoadLength = 左移 (到整数 (Frame [i ]), 24 ) i = i + 1  PayLoadLength = PayLoadLength + 左移 (到整数 (Frame [i ]), 16 ) i = i + 1  PayLoadLength = PayLoadLength + 左移 (到整数 (Frame [i ]), 8 ) i = i + 1  PayLoadLength = PayLoadLength + 到整数 (Frame [i ]) i = i + 1
如果真 (mask ≠ 0 ) 计次循环首 (4, n )  MaskingKey [n ] = 到整数 (Frame [i ])  i = i + 1  计次循环尾 ()  变量循环首 (0, PayLoadLength - 1, 1, n ) 加入成员 (数据, 位异或 (到整数 (Frame [i + n ]), MaskingKey [n % 4 + 1 ]))  变量循环尾 () 返回 (toString (数据 )) 返回 (“”)
|
|