植物大战僵尸吧 关注:554,638贴子:5,037,410

迄今为止最具想象力的漏洞:Potato Skip Skip

只看楼主收藏回复

如题


IP属地:河北来自Android客户端1楼2024-04-29 14:33回复
    首先需要先种一个玉米加农炮,
    然后存读档,种植模仿者,点击加农炮。
    保证模仿者模仿完毕前加农炮死亡,并且保证模仿者产生的植物ID与加农炮完全相同。


    IP属地:河北来自Android客户端2楼2024-04-29 14:34
    收起回复
      dd


      IP属地:山东来自Android客户端3楼2024-04-29 14:35
      回复
        完成以上操作后,点击鼠标,可以让模仿者产生的植物错误地运行加农炮开火函数,从而实现很多未定义的事件。


        IP属地:河北来自Android客户端4楼2024-04-29 14:35
        回复
          需要注意的是,由于加农炮开火会设置发射倒计时,这个操作会让正常无法开火的植物开火。
          然而很神奇的是,决定子弹类型的地方,有关变量是没有初始化的,所以子弹类型是个ub(更具体的内容暂未分析),大多时候是一个很大的数。
          这样会导致之后子弹绘制,子弹击中僵尸取伤害等地产生极大的ub行为,而且很容易导致崩溃。


          IP属地:河北来自Android客户端5楼2024-04-29 14:37
          回复
            一个可能的避免手段是利用一个编号小的火豆,让火豆→大ID子弹的顺序绘制,这样大ID子弹可以继承火豆绘制残留内存中的nullptr避免崩溃,接下来等待子弹飞出屏幕消失即可。


            IP属地:河北来自Android客户端6楼2024-04-29 14:38
            收起回复
              对土豆地雷使用并避免崩溃后,土豆地雷的更新函数中,先后判断土豆地雷是不是准备,升起,准备完毕。所以此时一个加农炮发射状态的土豆地雷是不会进行索敌的。
              同时,土豆地雷受伤判断时,只是判断是不是准备阶段,所以土豆地雷不会受啃食伤害。


              IP属地:河北来自Android客户端7楼2024-04-29 14:39
              回复
                综上,使用这个可以跳过一堆撑杆造无敌土豆的过程,之前那个是Potato,暂且叫Potato Skip,所以这个就命名为Potato Skip Skip了,简称pss


                IP属地:河北来自Android客户端8楼2024-04-29 14:40
                收起回复
                  这个bug想要研究相当复杂,其中涉及很多ub操作分析起来挺麻烦,之后帖子会持续跟进,但是可以确定这个的其他开发是很有希望的。


                  IP属地:河北来自Android客户端9楼2024-04-29 14:41
                  回复
                    神!这是人能想出来的?


                    IP属地:北京来自Android客户端10楼2024-04-29 14:44
                    回复
                      😻😻😻


                      IP属地:安徽来自Android客户端11楼2024-04-29 14:54
                      回复
                        发现一个稳定避免的方法:让这个植物的栈位之前紧接着来一个寒冰射手
                        寒冰射手最有用的一集


                        IP属地:河北12楼2024-04-29 16:56
                        收起回复


                          IP属地:上海来自iPhone客户端14楼2024-04-29 16:59
                          回复


                            IP属地:北京来自Android客户端15楼2024-04-29 17:27
                            收起回复


                              IP属地:上海来自Android客户端17楼2024-04-29 17:36
                              回复