162 lines
10 KiB
Plaintext
162 lines
10 KiB
Plaintext
[2026-07-06T14:08:23.752Z] === 3DTank WebSocket 伪造客户端 ===
|
|
[2026-07-06T14:08:23.757Z] 会话: test4
|
|
[2026-07-06T14:08:23.757Z] 目录: D:\Users\TermiNexus\Desktop\3DTANK_DDDTZ\sockets\test4
|
|
[2026-07-06T14:08:23.758Z]
|
|
[2026-07-06T14:08:23.758Z] --- Hash Request 参数 ---
|
|
[2026-07-06T14:08:23.758Z] lang = zh-CN
|
|
[2026-07-06T14:08:23.758Z] browser_user_agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537...
|
|
[2026-07-06T14:08:23.759Z] os = Win32
|
|
[2026-07-06T14:08:23.759Z] device_type = DESKTOP
|
|
[2026-07-06T14:08:23.759Z] client_type = DESKTOP
|
|
[2026-07-06T14:08:23.759Z] hardware_concurrency = 8
|
|
[2026-07-06T14:08:23.760Z] time_zone = Asia/Shanghai
|
|
[2026-07-06T14:08:23.760Z] video_card = ANGLE (NVIDIA, NVIDIA GeForce RTX 3060 Direct3D11 vs_5_0 ...
|
|
[2026-07-06T14:08:23.760Z] mobile_device = false
|
|
[2026-07-06T14:08:23.760Z] touchscreen_support = false
|
|
[2026-07-06T14:08:23.760Z] client_version = e3b4a3f1c8b8ea24cddc91a30e51b6903d55c0c7
|
|
[2026-07-06T14:08:23.760Z] ram_size = 16
|
|
[2026-07-06T14:08:23.760Z]
|
|
[2026-07-06T14:08:23.761Z] --- 编码结果 ---
|
|
[2026-07-06T14:08:23.761Z] Payload 长度: 431 字节
|
|
[2026-07-06T14:08:23.762Z] Nullmap: 00 (1 字节)
|
|
[2026-07-06T14:08:23.762Z] Frame 总长: 434 字节
|
|
[2026-07-06T14:08:23.762Z]
|
|
[2026-07-06T14:08:23.762Z] Frame 十六进制:
|
|
[2026-07-06T14:08:23.763Z] 00000000 01 b0 00 01 0c 04 6c 61 6e 67 12 62 72 6f 77 73 ......lang.brows
|
|
00000010 65 72 5f 75 73 65 72 5f 61 67 65 6e 74 02 6f 73 er_user_agent.os
|
|
00000020 0b 64 65 76 69 63 65 5f 74 79 70 65 0b 63 6c 69 .device_type.cli
|
|
00000030 65 6e 74 5f 74 79 70 65 14 68 61 72 64 77 61 72 ent_type.hardwar
|
|
00000040 65 5f 63 6f 6e 63 75 72 72 65 6e 63 79 09 74 69 e_concurrency.ti
|
|
00000050 6d 65 5f 7a 6f 6e 65 0a 76 69 64 65 6f 5f 63 61 me_zone.video_ca
|
|
00000060 72 64 0d 6d 6f 62 69 6c 65 5f 64 65 76 69 63 65 rd.mobile_device
|
|
00000070 13 74 6f 75 63 68 73 63 72 65 65 6e 5f 73 75 70 .touchscreen_sup
|
|
00000080 70 6f 72 74 0e 63 6c 69 65 6e 74 5f 76 65 72 73 port.client_vers
|
|
00000090 69 6f 6e 08 72 61 6d 5f 73 69 7a 65 0c 05 7a 68 ion.ram_size..zh
|
|
000000a0 2d 43 4e 6f 4d 6f 7a 69 6c 6c 61 2f 35 2e 30 20 -CNoMozilla/5.0
|
|
000000b0 28 57 69 6e 64 6f 77 73 20 4e 54 20 31 30 2e 30 (Windows NT 10.0
|
|
000000c0 3b 20 57 69 6e 36 34 3b 20 78 36 34 29 20 41 70 ; Win64; x64) Ap
|
|
000000d0 70 6c 65 57 65 62 4b 69 74 2f 35 33 37 2e 33 36 pleWebKit/537.36
|
|
000000e0 20 28 4b 48 54 4d 4c 2c 20 6c 69 6b 65 20 47 65 (KHTML, like Ge
|
|
000000f0 63 6b 6f 29 20 43 68 72 6f 6d 65 2f 31 32 30 2e cko) Chrome/120.
|
|
00000100 30 2e 30 2e 30 20 53 61 66 61 72 69 2f 35 33 37 0.0.0 Safari/537
|
|
00000110 2e 33 36 05 57 69 6e 33 32 07 44 45 53 4b 54 4f .36.Win32.DESKTO
|
|
00000120 50 07 44 45 53 4b 54 4f 50 01 38 0d 41 73 69 61 P.DESKTOP.8.Asia
|
|
00000130 2f 53 68 61 6e 67 68 61 69 40 41 4e 47 4c 45 20 /Shanghai@ANGLE
|
|
00000140 28 4e 56 49 44 49 41 2c 20 4e 56 49 44 49 41 20 (NVIDIA, NVIDIA
|
|
00000150 47 65 46 6f 72 63 65 20 52 54 58 20 33 30 36 30 GeForce RTX 3060
|
|
00000160 20 44 69 72 65 63 74 33 44 31 31 20 76 73 5f 35 Direct3D11 vs_5
|
|
00000170 5f 30 20 70 73 5f 35 5f 30 29 05 66 61 6c 73 65 _0 ps_5_0).false
|
|
00000180 05 66 61 6c 73 65 28 65 33 62 34 61 33 66 31 63 .false(e3b4a3f1c
|
|
00000190 38 62 38 65 61 32 34 63 64 64 63 39 31 61 33 30 8b8ea24cddc91a30
|
|
000001a0 65 35 31 62 36 39 30 33 64 35 35 63 30 63 37 02 e51b6903d55c0c7.
|
|
000001b0 31 36 16
|
|
[2026-07-06T14:08:23.763Z]
|
|
[2026-07-06T14:08:23.763Z] 正在连接 wss://c1.3dtank.com:9090/ ...
|
|
[2026-07-06T14:08:24.164Z] ✓ 连接成功!
|
|
[2026-07-06T14:08:24.164Z]
|
|
[2026-07-06T14:08:24.164Z] >>> 发送 Hash Request...
|
|
[2026-07-06T14:08:24.165Z] 已保存: send_0000.bin
|
|
[2026-07-06T14:08:24.165Z] 434 字节:
|
|
[2026-07-06T14:08:24.166Z] 00000000 01 b0 00 01 0c 04 6c 61 6e 67 12 62 72 6f 77 73 ......lang.brows
|
|
00000010 65 72 5f 75 73 65 72 5f 61 67 65 6e 74 02 6f 73 er_user_agent.os
|
|
00000020 0b 64 65 76 69 63 65 5f 74 79 70 65 0b 63 6c 69 .device_type.cli
|
|
00000030 65 6e 74 5f 74 79 70 65 14 68 61 72 64 77 61 72 ent_type.hardwar
|
|
00000040 65 5f 63 6f 6e 63 75 72 72 65 6e 63 79 09 74 69 e_concurrency.ti
|
|
00000050 6d 65 5f 7a 6f 6e 65 0a 76 69 64 65 6f 5f 63 61 me_zone.video_ca
|
|
00000060 72 64 0d 6d 6f 62 69 6c 65 5f 64 65 76 69 63 65 rd.mobile_device
|
|
00000070 13 74 6f 75 63 68 73 63 72 65 65 6e 5f 73 75 70 .touchscreen_sup
|
|
00000080 70 6f 72 74 0e 63 6c 69 65 6e 74 5f 76 65 72 73 port.client_vers
|
|
00000090 69 6f 6e 08 72 61 6d 5f 73 69 7a 65 0c 05 7a 68 ion.ram_size..zh
|
|
000000a0 2d 43 4e 6f 4d 6f 7a 69 6c 6c 61 2f 35 2e 30 20 -CNoMozilla/5.0
|
|
000000b0 28 57 69 6e 64 6f 77 73 20 4e 54 20 31 30 2e 30 (Windows NT 10.0
|
|
000000c0 3b 20 57 69 6e 36 34 3b 20 78 36 34 29 20 41 70 ; Win64; x64) Ap
|
|
000000d0 70 6c 65 57 65 62 4b 69 74 2f 35 33 37 2e 33 36 pleWebKit/537.36
|
|
000000e0 20 28 4b 48 54 4d 4c 2c 20 6c 69 6b 65 20 47 65 (KHTML, like Ge
|
|
000000f0 63 6b 6f 29 20 43 68 72 6f 6d 65 2f 31 32 30 2e cko) Chrome/120.
|
|
00000100 30 2e 30 2e 30 20 53 61 66 61 72 69 2f 35 33 37 0.0.0 Safari/537
|
|
00000110 2e 33 36 05 57 69 6e 33 32 07 44 45 53 4b 54 4f .36.Win32.DESKTO
|
|
00000120 50 07 44 45 53 4b 54 4f 50 01 38 0d 41 73 69 61 P.DESKTOP.8.Asia
|
|
00000130 2f 53 68 61 6e 67 68 61 69 40 41 4e 47 4c 45 20 /Shanghai@ANGLE
|
|
00000140 28 4e 56 49 44 49 41 2c 20 4e 56 49 44 49 41 20 (NVIDIA, NVIDIA
|
|
00000150 47 65 46 6f 72 63 65 20 52 54 58 20 33 30 36 30 GeForce RTX 3060
|
|
00000160 20 44 69 72 65 63 74 33 44 31 31 20 76 73 5f 35 Direct3D11 vs_5
|
|
00000170 5f 30 20 70 73 5f 35 5f 30 29 05 66 61 6c 73 65 _0 ps_5_0).false
|
|
00000180 05 66 61 6c 73 65 28 65 33 62 34 61 33 66 31 63 .false(e3b4a3f1c
|
|
00000190 38 62 38 65 61 32 34 63 64 64 63 39 31 61 33 30 8b8ea24cddc91a30
|
|
000001a0 65 35 31 62 36 39 30 33 64 35 35 63 30 63 37 02 e51b6903d55c0c7.
|
|
000001b0 31 36 16
|
|
[2026-07-06T14:08:24.166Z]
|
|
[2026-07-06T14:08:24.167Z] ✓ Hash Request 已发送
|
|
[2026-07-06T14:08:24.167Z]
|
|
[2026-07-06T14:08:25.330Z] <<< 接收消息 #0 (46 字节) -> recv_0000.bin
|
|
[2026-07-06T14:08:25.330Z] 00000000 00 2c 00 02 72 71 b1 00 b5 a8 b5 61 bc cb 9a f9 .,..rq.....a....
|
|
00000010 ca d4 c6 0a d7 7f 7c 3a e4 64 bb 30 f0 a5 c8 45 ......|:.d.0...E
|
|
00000020 d7 29 c5 c6 01 20 00 00 00 00 05 f6 91 cc .)... ........
|
|
[2026-07-06T14:08:25.330Z]
|
|
[2026-07-06T14:08:25.331Z] 帧解码:
|
|
[2026-07-06T14:08:25.331Z] 头部长度: 2 字节
|
|
[2026-07-06T14:08:25.331Z] 帧体长度: 44 字节
|
|
[2026-07-06T14:08:25.331Z] 压缩: false
|
|
[2026-07-06T14:08:25.331Z] Nullmap: 00 (1 字节)
|
|
[2026-07-06T14:08:25.331Z] Payload 长度: 43 字节
|
|
[2026-07-06T14:08:25.331Z] 命令 (2 个):
|
|
[2026-07-06T14:08:25.332Z] [0] offset=0 ID=2 (Hash Response)
|
|
[2026-07-06T14:08:25.332Z] hash: 7271b100b5a8b561bccb9af9cad4c60ad77f7c3ae464bb30f0a5c845d729c5c6
|
|
[2026-07-06T14:08:25.332Z] boolean: true
|
|
[2026-07-06T14:08:25.332Z] [1] offset=34 ID=32 (Open Space)
|
|
[2026-07-06T14:08:25.332Z] spaceId (BE int64): 100045260
|
|
[2026-07-06T14:08:25.332Z] high=0, low=100045260
|
|
[2026-07-06T14:08:25.332Z] raw: 0000000005f691cc
|
|
[2026-07-06T14:08:25.332Z] >>> 发送 ClientLog (测试保活) -> send_0001.bin
|
|
[2026-07-06T14:08:25.333Z] 29 字节: 001b0020000c636c69656e745f72656164790a666f7267655f74657374
|
|
[2026-07-06T14:08:25.333Z]
|
|
[2026-07-06T14:08:35.370Z] <<< 接收消息 #1 (3 字节) -> recv_0001.bin
|
|
[2026-07-06T14:08:35.370Z] 00000000 00 01 00 ...
|
|
[2026-07-06T14:08:35.370Z]
|
|
[2026-07-06T14:08:35.370Z] 帧解码:
|
|
[2026-07-06T14:08:35.371Z] 头部长度: 2 字节
|
|
[2026-07-06T14:08:35.371Z] 帧体长度: 1 字节
|
|
[2026-07-06T14:08:35.371Z] 压缩: false
|
|
[2026-07-06T14:08:35.371Z] Nullmap: 00 (1 字节)
|
|
[2026-07-06T14:08:35.371Z] Payload 长度: 0 字节
|
|
[2026-07-06T14:08:35.372Z] >>> 回复 Pong (ping 保持连接) -> send_0002.bin
|
|
[2026-07-06T14:08:35.372Z]
|
|
[2026-07-06T14:08:45.419Z] <<< 接收消息 #2 (3 字节) -> recv_0002.bin
|
|
[2026-07-06T14:08:45.420Z] 00000000 00 01 00 ...
|
|
[2026-07-06T14:08:45.420Z]
|
|
[2026-07-06T14:08:45.420Z] 帧解码:
|
|
[2026-07-06T14:08:45.420Z] 头部长度: 2 字节
|
|
[2026-07-06T14:08:45.420Z] 帧体长度: 1 字节
|
|
[2026-07-06T14:08:45.421Z] 压缩: false
|
|
[2026-07-06T14:08:45.421Z] Nullmap: 00 (1 字节)
|
|
[2026-07-06T14:08:45.421Z] Payload 长度: 0 字节
|
|
[2026-07-06T14:08:45.422Z] >>> 回复 Pong (ping 保持连接) -> send_0003.bin
|
|
[2026-07-06T14:08:45.422Z]
|
|
[2026-07-06T14:08:55.408Z] <<< 接收消息 #3 (3 字节) -> recv_0003.bin
|
|
[2026-07-06T14:08:55.408Z] 00000000 00 01 00 ...
|
|
[2026-07-06T14:08:55.408Z]
|
|
[2026-07-06T14:08:55.409Z] 帧解码:
|
|
[2026-07-06T14:08:55.409Z] 头部长度: 2 字节
|
|
[2026-07-06T14:08:55.409Z] 帧体长度: 1 字节
|
|
[2026-07-06T14:08:55.409Z] 压缩: false
|
|
[2026-07-06T14:08:55.409Z] Nullmap: 00 (1 字节)
|
|
[2026-07-06T14:08:55.409Z] Payload 长度: 0 字节
|
|
[2026-07-06T14:08:55.409Z] >>> 回复 Pong (ping 保持连接) -> send_0004.bin
|
|
[2026-07-06T14:08:55.410Z]
|
|
[2026-07-06T14:09:05.435Z] <<< 接收消息 #4 (3 字节) -> recv_0004.bin
|
|
[2026-07-06T14:09:05.436Z] 00000000 00 01 00 ...
|
|
[2026-07-06T14:09:05.436Z]
|
|
[2026-07-06T14:09:05.436Z] 帧解码:
|
|
[2026-07-06T14:09:05.436Z] 头部长度: 2 字节
|
|
[2026-07-06T14:09:05.436Z] 帧体长度: 1 字节
|
|
[2026-07-06T14:09:05.437Z] 压缩: false
|
|
[2026-07-06T14:09:05.437Z] Nullmap: 00 (1 字节)
|
|
[2026-07-06T14:09:05.437Z] Payload 长度: 0 字节
|
|
[2026-07-06T14:09:05.438Z] >>> 回复 Pong (ping 保持连接) -> send_0005.bin
|
|
[2026-07-06T14:09:05.439Z]
|
|
[2026-07-06T14:09:15.448Z] ---
|
|
[2026-07-06T14:09:15.449Z] ✗ 连接关闭 (code=1000)
|
|
[2026-07-06T14:09:15.449Z] Hash Request 已发送: true
|
|
[2026-07-06T14:09:15.449Z] 总共接收: 5 条消息
|
|
[2026-07-06T14:09:15.449Z] 总共发送: 6 条消息
|