Sniper(狙击手模式)
狙击手模式只能使用一组payload,它一次只使用一个payload位置。假设你标记了A位置和B位置,payload为m,n。那么会形成下列4种组合。
第几次攻击 | A位置数值 | B位置数值 |
---|---|---|
1 | m | 原来的数值 |
2 | n | 原来的数值 |
3 | 原来的数值 | m |
4 | 原来的数值 | n |
Battering ram(攻城锤模式)
攻城锤模式与狙击手模式类似的地方是,同样只能使用一个payload集合,不同的地方在于每次攻击都是替换所有payload标记位置,而狙击手模式每次只能替换一个payload标记位置。如下述所示
第几次攻击 | A位置数值 | B位置数值 |
---|---|---|
1 | m | m |
2 | n | n |
Pitchfork(草叉模式)
草叉模式允许使用多组payload组合。假设有两个位置“A”和“B”,payload组合1的值为“m”和“n”,payload组合2的值为“1”和“2”,如下所示:
第几次攻击 | A位置数值 | B位置数值 |
---|---|---|
1 | m | 1 |
2 | n | 2 |
Cluster bomb(集束炸弹模式)
集束炸弹模式允许使用多组payload组合,与草叉模式不同的是集束炸弹模式会对payload组进行笛卡尔积。若依然和草叉模式payload相同时,如下所示
第几次攻击 | A位置数值 | B位置数值 |
---|---|---|
1 | m | 1 |
2 | m | 2 |
3 | n | 1 |
4 | n | 2 |