6.1 植物大战僵尸:增加自己的阳光
《植物大战僵尸》是一款非常经典的塔防类游戏,由`PopCap Games`公司开发并先后在多个平台上推出。主要玩法为种植各种攻击性植物,抵御僵尸攻击,该游戏可以说绝大多数九零后都接触或者玩过,本章将通过逆向分析技术对该游戏进行分析,并实现一些游戏之外的功能,以此让用户理解二进制安全技术的应用范围。根据第二章中CE修改器的使用方法,相信读者应该能理解如何增加自己的阳光了,通过简单的阳光地址排查即可得到阳光的动态地址,本次实验目标,通过逆向分析植物阳光数量的动态地址找到阳光的基址与偏移,从而实现每次启动游戏都能够使用基址加偏移的方式定位阳光数据,最后我们将通过使用C语言编写通用辅助实现自定义阳光功能,在开始之前我们先来说一下为什么会有动态地址与基址的概念!