WinsockPacketEditor icon indicating copy to clipboard operation
WinsockPacketEditor copied to clipboard

滤镜功能异常

Open xinghe6 opened this issue 1 year ago • 2 comments

40版本滤镜无法自定义封包大小,最大值仅能达到500,超过后无法增加。 并且滤镜替换功能有问题,如果一个短的数据比如100位,想替换成长的数据比如300位,那么只会替换100位数据,之后的数据被抛弃了。

xinghe6 avatar Nov 06 '24 15:11 xinghe6

感谢反馈~

滤镜设计的初衷是根据一个 “特征码” 来搜索封包,然后把指定位置上的数据替换成别的数据,一般来说500长度足够定义一个特征码了,不需要把整个封包的数据都写到滤镜里面

另外替换功能不会修改封包长度,因为一旦修改了长度,可能会引起接收端程序的异常,引起被注入的程序报错

你说的这种替换我觉得可以用拦截和转发来实现,比如收到一个有特征码的100位封包,触发拦截,然后转发一个自定义的300位长度的新封包

x-nas avatar Nov 07 '24 00:11 x-nas

感谢反馈~

滤镜设计的初衷是根据一个 “特征码” 来搜索封包,然后把指定位置上的数据替换成别的数据,一般来说500长度足够定义一个特征码了,不需要把整个封包的数据都写到滤镜里面

另外替换功能不会修改封包长度,因为一旦修改了长度,可能会引起接收端程序的异常,引起被注入的程序报错

你说的这种替换我觉得可以用拦截和转发来实现,比如收到一个有特征码的100位封包,触发拦截,然后转发一个自定义的300位长度的新封包

理论上是的,但是那个程序貌似只能用滤镜替换,转发会失败,封包长度又在1500左右,很难办

xinghe6 avatar Nov 07 '24 04:11 xinghe6