如果我尝试用较小的尺寸替换当前的十六进制字符串,那么就可以了,但是如果它的字符串更长则不行。
这是存储在wireshark文件中的示例十六进制值。
0000 52 54 00 12 35 02 08 00 27 5e 56 95 08 00 45 00 RT..5...'^V...E.
0010 00 71 59 06 40 00 80 06 00 00 0a 00 02 0f 17 13 .qY.@...........
0020 17 3d cb 29 04 38 39 62 a0 3b 01 c9 08 0e 50 18 .=.).89b.;....P.
0030 fa e4 3a c2 00 00 4f 50 54 49 4f 4e 53 20 72 74 ..:...OPTIONS rt
0040 73 70 3a 2f 2f 72 35 2d 2d 2d 73 6e 2d 61 35 6d sp://r5---sn-a5m
0050 65 6b 6e 6c 36 2e 67 6f 6f 67 6c 65 76 69 64 65 eknl6.googlevide
0060 6f 2e 63 6f 6d 3a 35 35 34 20 52 54 53 50 2f 31 o.com:554 RTSP/1
0070 2e 30 0d 0a 43 53 65 71 3a 20 31 0d 0a 0d 0a .0..CSeq: 1....
说我想替换当前的字符串
OPTIONS rt
sp://r5---sn-a5meknl6.googlevideo.com:554
稍微长一些,然后代码的这个区域就会停止工作。 任何人都可以告诉我如何去做这件事 我使用十六进制编辑器打开文件并使用查找和替换
答案 0 :(得分:0)
如果要编辑数据包转储,则很可能需要编辑TCP
和Ethernet
标头以增加数据包长度。如果您正在编辑程序,则不建议使用更长的字符串替换,因为您必须将引用移至文件中稍后的项目。