针对向日葵
实现第1颗向日葵吐连续吐阳光(连续吐泡泡)
分析:向日葵吐阳光的时间是从最大值开始向下增少,增少到一定的数值之后就会吐出阳光,此时冷却就会从0回归到最大值,然后从最大值继续减少
首先我们扫描未知的初始值
在种植下向日葵之后向日葵吐出阳光此时就搜索减少的数值
在向日葵吐出阳光之后,搜索增加的值
重复上述的操作直到找到地址
此时修改数值并且锁定,然后观察向日葵吐阳光
实现3颗向日葵吐连续吐阳光(连续吐泡泡)
分析:寻找到第这个向日葵的内存基地址将他数值锁定可以实现这个向日葵每个关卡中的阳光无线产生
基于上述找到的地址,寻找是什么访问了这个地址
根据十六进制的数值进行搜索
对地址进行筛选
根据是什么访问了这个地址,有一个地址是随着阳光的产生而变化的,所以这个地址应该是正确的中间地址,查看详细信息并且记忆偏移量。
根据这个地址搜索到的记录中没有地址,依次排除这个地址
我们搜索另外一个地址
重复上述的操作直到找到这个基地址为止
对这四个基地址进行选择是什么访问了这个地址
添加偏移量,形成指针
如果要实现三颗向日葵同时吐阳光,在之前的研究中发现,植物的某个属性之间前者与后者的地址相差为14C,所以在这次寻找到的基地址中增加14C可以实现第二颗的无线吐阳光,在第二颗的基础上增加14C同样可以实现,前提是需要在修改之前先种植植物。
这个样子就实现了三颗向日葵的吐阳光
三颗向日葵的动态地址为
它们之间相差14C