WinsockPacketEditor icon indicating copy to clipboard operation
WinsockPacketEditor copied to clipboard

换包功能支持

Open Esc88 opened this issue 4 months ago • 3 comments

问题描述 需要在换包时动态保留原始数据包中某些字段的值(如序列号、时间戳等)。

拦截到: 13 10 00 00 00 A3 00 00 00 滤镜中: 13 10 00 00 00 ?? 00 00 00 换包为: 13 10 00 00 00 A3 00 00 FF (保留A3)

拦截到: 13 10 00 00 00 A7 00 00 00 滤镜中: 13 10 00 00 00 ?? 00 00 00
换包为: 13 10 00 00 00 A7 00 00 FF (保留A7)

在换包设置中支持通配符: 换包设置: 13 10 00 00 00 ?? 00 00 FF 其中 ?? 表示保持原包该位置的值,类似于替换模式里面的那个留空

希望在换包功能中也能支持类似功能,就像替换模式的留空那样可以保持原包中某些位置的值不变,当然换包模式中肯定是不能用留空来表示的,可以用类似??符号表示

Esc88 avatar Aug 03 '25 06:08 Esc88

问题描述 需要在换包时动态保留原始数据包中某些字段的值(如序列号、时间戳等)。

拦截到: 13 10 00 00 00 A3 00 00 00 滤镜中: 13 10 00 00 00 ?? 00 00 00 换包为: 13 10 00 00 00 A3 00 00 FF (保留A3)

拦截到: 13 10 00 00 00 A7 00 00 00 滤镜中: 13 10 00 00 00 ?? 00 00 00 换包为: 13 10 00 00 00 A7 00 00 FF (保留A7)

在换包设置中支持通配符: 换包设置: 13 10 00 00 00 ?? 00 00 FF 其中 ?? 表示保持原包该位置的值,类似于替换模式里面的那个留空

希望在换包功能中也能支持类似功能,就像替换模式的留空那样可以保持原包中某些位置的值不变,当然换包模式中肯定是不能用留空来表示的,可以用类似??符号表示

如果封包长度不变的话,直接用替换就可以了没必要用换包的吧?

x-nas avatar Aug 04 '25 14:08 x-nas

对,封包长度不变的情况我是直接用替换的,但是我在使用过程中有遇到这种情况,原包长度和我要换的那个包长度不一样,所以我不能用替换,但原包特定位置有一个会变的值,我是想要换的包延续相同位置原包的值,就跟替换里面的留空一样,有实现的可能吗

Esc88 avatar Aug 05 '25 05:08 Esc88

对,封包长度不变的情况我是直接用替换的,但是我在使用过程中有遇到这种情况,原包长度和我要换的那个包长度不一样,所以我不能用替换,但原包特定位置有一个会变的值,我是想要换的包延续相同位置原包的值,就跟替换里面的留空一样,有实现的可能吗

这个需要更改换包的逻辑了,我后面想办法加上这个功能

x-nas avatar Aug 07 '25 03:08 x-nas