[2026-07-06T13:37:23.594Z] === 3DTank WebSocket 伪造客户端 ===
[2026-07-06T13:37:23.599Z] 会话: test1
[2026-07-06T13:37:23.599Z] 目录: D:\Users\TermiNexus\Desktop\3DTANK_DDDTZ\sockets\test1
[2026-07-06T13:37:23.599Z] 
[2026-07-06T13:37:23.599Z] --- Hash Request 参数 ---
[2026-07-06T13:37:23.600Z]   lang = zh-CN
[2026-07-06T13:37:23.600Z]   browser_user_agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537...
[2026-07-06T13:37:23.601Z]   os = Win32
[2026-07-06T13:37:23.601Z]   device_type = DESKTOP
[2026-07-06T13:37:23.601Z]   client_type = DESKTOP
[2026-07-06T13:37:23.602Z]   hardware_concurrency = 8
[2026-07-06T13:37:23.602Z]   time_zone = Asia/Shanghai
[2026-07-06T13:37:23.602Z]   video_card = ANGLE (NVIDIA, NVIDIA GeForce RTX 3060 Direct3D11 vs_5_0 ...
[2026-07-06T13:37:23.602Z]   mobile_device = false
[2026-07-06T13:37:23.602Z]   touchscreen_support = false
[2026-07-06T13:37:23.602Z]   client_version = e3b4a3f1c8b8ea24cddc91a30e51b6903d55c0c7
[2026-07-06T13:37:23.602Z]   ram_size = 16
[2026-07-06T13:37:23.602Z] 
[2026-07-06T13:37:23.603Z] --- 编码结果 ---
[2026-07-06T13:37:23.603Z] Payload 长度: 438 字节
[2026-07-06T13:37:23.603Z] Nullmap: 00 (1 字节)
[2026-07-06T13:37:23.604Z] Frame 总长: 441 字节
[2026-07-06T13:37:23.604Z] 
[2026-07-06T13:37:23.604Z] Frame 十六进制:
[2026-07-06T13:37:23.605Z] 00000000  01 b7 00 01 00 00 00 00 00 00 00 0c 04 6c 61 6e   .............lan
00000010  67 12 62 72 6f 77 73 65 72 5f 75 73 65 72 5f 61   g.browser_user_a
00000020  67 65 6e 74 02 6f 73 0b 64 65 76 69 63 65 5f 74   gent.os.device_t
00000030  79 70 65 0b 63 6c 69 65 6e 74 5f 74 79 70 65 14   ype.client_type.
00000040  68 61 72 64 77 61 72 65 5f 63 6f 6e 63 75 72 72   hardware_concurr
00000050  65 6e 63 79 09 74 69 6d 65 5f 7a 6f 6e 65 0a 76   ency.time_zone.v
00000060  69 64 65 6f 5f 63 61 72 64 0d 6d 6f 62 69 6c 65   ideo_card.mobile
00000070  5f 64 65 76 69 63 65 13 74 6f 75 63 68 73 63 72   _device.touchscr
00000080  65 65 6e 5f 73 75 70 70 6f 72 74 0e 63 6c 69 65   een_support.clie
00000090  6e 74 5f 76 65 72 73 69 6f 6e 08 72 61 6d 5f 73   nt_version.ram_s
000000a0  69 7a 65 0c 05 7a 68 2d 43 4e 6f 4d 6f 7a 69 6c   ize..zh-CNoMozil
000000b0  6c 61 2f 35 2e 30 20 28 57 69 6e 64 6f 77 73 20   la/5.0 (Windows 
000000c0  4e 54 20 31 30 2e 30 3b 20 57 69 6e 36 34 3b 20   NT 10.0; Win64; 
000000d0  78 36 34 29 20 41 70 70 6c 65 57 65 62 4b 69 74   x64) AppleWebKit
000000e0  2f 35 33 37 2e 33 36 20 28 4b 48 54 4d 4c 2c 20   /537.36 (KHTML, 
000000f0  6c 69 6b 65 20 47 65 63 6b 6f 29 20 43 68 72 6f   like Gecko) Chro
00000100  6d 65 2f 31 32 30 2e 30 2e 30 2e 30 20 53 61 66   me/120.0.0.0 Saf
00000110  61 72 69 2f 35 33 37 2e 33 36 05 57 69 6e 33 32   ari/537.36.Win32
00000120  07 44 45 53 4b 54 4f 50 07 44 45 53 4b 54 4f 50   .DESKTOP.DESKTOP
00000130  01 38 0d 41 73 69 61 2f 53 68 61 6e 67 68 61 69   .8.Asia/Shanghai
00000140  40 41 4e 47 4c 45 20 28 4e 56 49 44 49 41 2c 20   @ANGLE (NVIDIA, 
00000150  4e 56 49 44 49 41 20 47 65 46 6f 72 63 65 20 52   NVIDIA GeForce R
00000160  54 58 20 33 30 36 30 20 44 69 72 65 63 74 33 44   TX 3060 Direct3D
00000170  31 31 20 76 73 5f 35 5f 30 20 70 73 5f 35 5f 30   11 vs_5_0 ps_5_0
00000180  29 05 66 61 6c 73 65 05 66 61 6c 73 65 28 65 33   ).false.false(e3
00000190  62 34 61 33 66 31 63 38 62 38 65 61 32 34 63 64   b4a3f1c8b8ea24cd
000001a0  64 63 39 31 61 33 30 65 35 31 62 36 39 30 33 64   dc91a30e51b6903d
000001b0  35 35 63 30 63 37 02 31 36                        55c0c7.16
[2026-07-06T13:37:23.606Z] 
[2026-07-06T13:37:23.606Z] 正在连接 wss://c1.3dtank.com:9090/ ...
[2026-07-06T13:37:23.934Z] ✓ 连接成功!
[2026-07-06T13:37:23.934Z] 
[2026-07-06T13:37:23.935Z] >>> 发送 Hash Request...
[2026-07-06T13:37:23.935Z]     已保存: send_0000.bin
[2026-07-06T13:37:23.935Z]     441 字节:
[2026-07-06T13:37:23.935Z]     00000000  01 b7 00 01 00 00 00 00 00 00 00 0c 04 6c 61 6e   .............lan
    00000010  67 12 62 72 6f 77 73 65 72 5f 75 73 65 72 5f 61   g.browser_user_a
    00000020  67 65 6e 74 02 6f 73 0b 64 65 76 69 63 65 5f 74   gent.os.device_t
    00000030  79 70 65 0b 63 6c 69 65 6e 74 5f 74 79 70 65 14   ype.client_type.
    00000040  68 61 72 64 77 61 72 65 5f 63 6f 6e 63 75 72 72   hardware_concurr
    00000050  65 6e 63 79 09 74 69 6d 65 5f 7a 6f 6e 65 0a 76   ency.time_zone.v
    00000060  69 64 65 6f 5f 63 61 72 64 0d 6d 6f 62 69 6c 65   ideo_card.mobile
    00000070  5f 64 65 76 69 63 65 13 74 6f 75 63 68 73 63 72   _device.touchscr
    00000080  65 65 6e 5f 73 75 70 70 6f 72 74 0e 63 6c 69 65   een_support.clie
    00000090  6e 74 5f 76 65 72 73 69 6f 6e 08 72 61 6d 5f 73   nt_version.ram_s
    000000a0  69 7a 65 0c 05 7a 68 2d 43 4e 6f 4d 6f 7a 69 6c   ize..zh-CNoMozil
    000000b0  6c 61 2f 35 2e 30 20 28 57 69 6e 64 6f 77 73 20   la/5.0 (Windows 
    000000c0  4e 54 20 31 30 2e 30 3b 20 57 69 6e 36 34 3b 20   NT 10.0; Win64; 
    000000d0  78 36 34 29 20 41 70 70 6c 65 57 65 62 4b 69 74   x64) AppleWebKit
    000000e0  2f 35 33 37 2e 33 36 20 28 4b 48 54 4d 4c 2c 20   /537.36 (KHTML, 
    000000f0  6c 69 6b 65 20 47 65 63 6b 6f 29 20 43 68 72 6f   like Gecko) Chro
    00000100  6d 65 2f 31 32 30 2e 30 2e 30 2e 30 20 53 61 66   me/120.0.0.0 Saf
    00000110  61 72 69 2f 35 33 37 2e 33 36 05 57 69 6e 33 32   ari/537.36.Win32
    00000120  07 44 45 53 4b 54 4f 50 07 44 45 53 4b 54 4f 50   .DESKTOP.DESKTOP
    00000130  01 38 0d 41 73 69 61 2f 53 68 61 6e 67 68 61 69   .8.Asia/Shanghai
    00000140  40 41 4e 47 4c 45 20 28 4e 56 49 44 49 41 2c 20   @ANGLE (NVIDIA, 
    00000150  4e 56 49 44 49 41 20 47 65 46 6f 72 63 65 20 52   NVIDIA GeForce R
    00000160  54 58 20 33 30 36 30 20 44 69 72 65 63 74 33 44   TX 3060 Direct3D
    00000170  31 31 20 76 73 5f 35 5f 30 20 70 73 5f 35 5f 30   11 vs_5_0 ps_5_0
    00000180  29 05 66 61 6c 73 65 05 66 61 6c 73 65 28 65 33   ).false.false(e3
    00000190  62 34 61 33 66 31 63 38 62 38 65 61 32 34 63 64   b4a3f1c8b8ea24cd
    000001a0  64 63 39 31 61 33 30 65 35 31 62 36 39 30 33 64   dc91a30e51b6903d
    000001b0  35 35 63 30 63 37 02 31 36                        55c0c7.16
[2026-07-06T13:37:23.936Z] 
[2026-07-06T13:37:23.937Z] ✓ Hash Request 已发送
[2026-07-06T13:37:23.937Z] 
[2026-07-06T13:37:24.841Z] <<< 接收消息 #0 (46 字节) -> recv_0000.bin
[2026-07-06T13:37:24.842Z]     00000000  00 2c 00 02 bb 32 3f 51 3d 9b 60 b6 33 4c 7a 8f   .,...2?Q=.`.3Lz.
    00000010  3a a2 c9 2e 46 6b 5e 96 b7 fc 48 2c a3 70 8a 3d   :...Fk^...H,.p.=
    00000020  03 7f cc 64 01 20 00 00 00 00 05 f6 91 cc         ...d. ........
[2026-07-06T13:37:24.842Z] 
[2026-07-06T13:37:24.861Z]     帧解码:
[2026-07-06T13:37:24.861Z]       头部长度: 2 字节
[2026-07-06T13:37:24.861Z]       帧体长度: 44 字节
[2026-07-06T13:37:24.862Z]       压缩: false
[2026-07-06T13:37:24.862Z]       Nullmap: 00 (1 字节)
[2026-07-06T13:37:24.862Z]       Payload 长度: 43 字节
[2026-07-06T13:37:24.862Z]       命令 ID: 1060289282 (未知)
[2026-07-06T13:37:24.862Z]       字段:
[2026-07-06T13:37:24.863Z]         [0] offset=8 varint=13875
[2026-07-06T13:37:24.863Z]         [1] offset=10 varint=76
[2026-07-06T13:37:24.863Z]         [2] offset=11 varint=122
[2026-07-06T13:37:24.863Z]         [3] offset=12 varint=3898
[2026-07-06T13:37:24.863Z]         [4] offset=14 varint=8905
[2026-07-06T13:37:24.863Z]         [5] offset=16 varint=46
[2026-07-06T13:37:24.863Z]         [6] offset=17 varint=70
[2026-07-06T13:37:24.863Z]         [7] offset=18 varint=107
[2026-07-06T13:37:24.863Z]         [8] offset=19 varint=94
[2026-07-06T13:37:24.864Z]         [9] offset=20 varint=5815
[2026-07-06T13:37:24.864Z]         [10] offset=22 varint=3950636
[2026-07-06T13:37:24.864Z]         [11] offset=25 varint=9072
[2026-07-06T13:37:24.864Z]         [12] offset=27 varint=2621
[2026-07-06T13:37:24.864Z]         [13] offset=29 varint=3
[2026-07-06T13:37:24.864Z]         [14] offset=30 varint=127
[2026-07-06T13:37:24.864Z]         [15] offset=31 varint=812033
[2026-07-06T13:37:24.864Z]         [16] offset=34 varint=32
[2026-07-06T13:37:24.864Z]         [17] offset=35 varint=0
[2026-07-06T13:37:24.864Z]         [18] offset=36 varint=0
[2026-07-06T13:37:24.864Z]         [19] offset=37 varint=0
[2026-07-06T13:37:24.864Z]         [20] offset=38 varint=0
[2026-07-06T13:37:24.864Z]         [21] offset=39 varint=5
[2026-07-06T13:37:24.864Z]         [22] offset=40 varint=3576268
[2026-07-06T13:37:24.864Z] 
[2026-07-06T13:37:34.866Z] <<< 接收消息 #1 (3 字节) -> recv_0001.bin
[2026-07-06T13:37:34.867Z]     00000000  00 01 00                                          ...
[2026-07-06T13:37:34.868Z] 
[2026-07-06T13:37:34.868Z]     帧解码:
[2026-07-06T13:37:34.869Z]       头部长度: 2 字节
[2026-07-06T13:37:34.869Z]       帧体长度: 1 字节
[2026-07-06T13:37:34.870Z]       压缩: false
[2026-07-06T13:37:34.870Z]       Nullmap: 00 (1 字节)
[2026-07-06T13:37:34.874Z]       Payload 长度: 0 字节
[2026-07-06T13:37:34.876Z] 
[2026-07-06T13:37:44.883Z] <<< 接收消息 #2 (3 字节) -> recv_0002.bin
[2026-07-06T13:37:44.883Z]     00000000  00 01 00                                          ...
[2026-07-06T13:37:44.884Z] 
[2026-07-06T13:37:44.884Z]     帧解码:
[2026-07-06T13:37:44.884Z]       头部长度: 2 字节
[2026-07-06T13:37:44.884Z]       帧体长度: 1 字节
[2026-07-06T13:37:44.884Z]       压缩: false
[2026-07-06T13:37:44.884Z]       Nullmap: 00 (1 字节)
[2026-07-06T13:37:44.885Z]       Payload 长度: 0 字节
[2026-07-06T13:37:44.885Z] 
[2026-07-06T13:37:53.642Z] ---
