【问题标题】:replacing hex string using hex editor with larger string使用十六进制编辑器用更大的字符串替换十六进制字符串
【发布时间】:2018-03-05 11:24:48
【问题描述】:

如果我尝试用较小的大小替换当前的十六进制字符串,那么它可以,但如果它的字符串较长,那么它就不起作用。

这是一个存储在 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

稍长一点,代码的这个区域就会停止工作。 谁能告诉我如何去做这个。
我使用十六进制编辑器打开文件并使用查找和替换

【问题讨论】:

    标签: hex hex-editors


    【解决方案1】:

    如果您正在编辑数据包转储,您很可能需要编辑 TCPEthernet 标头以增加数据包长度。如果您正在编辑程序,不建议使用较长的字符串替换,因为您必须在文件中稍后转移对项目的引用。

    【讨论】:

      猜你喜欢
      • 2021-12-26
      • 2018-11-12
      • 2011-12-07
      • 2019-07-27
      • 1970-01-01
      • 2018-01-31
      • 2010-10-04
      • 1970-01-01
      • 2014-03-07
      相关资源
      最近更新 更多