植物大战僵尸变态功能系列开发教程(附带C++和易编写教程)
目录
基础部分(可先看可后看,压缩包内有本次基础课程建议的学习方法)
1.1 什么是CALL
1.2 为什么要使用函数,也就是为什么要使用CALL,也可以说为什么CALL是分析数据的关键
1.3.1 有参CALL和无参CALL的区别
1.3.2 有参CALL和无参CALL分析数据时的应用
1.3.3 函数的类型与使用
1.4.1 一个程序是如何运行起来的(简单概述CPU与内存之间的关系)
1.4.2 数组的概念
1.4.3.1 指针第一课
1.4.3.2 指针第二课
1.4.4 一维数组与指针
第一部分:数据逆向分析
1.基址偏移的查找与应用
2.种植不减阳光、种植加阳光
3.植物免CD(3种方法)
A:传统的基址+偏移免CD方法(有缺陷)
B:第二课时的延伸,比较单调的反汇编(有缺陷)
C:无缺陷的无CD实现方法
4.重叠建造
5.自动收集阳光(分析与实现)
A:学习找到未知状态的搜索方法(非模糊搜索,方法延伸到后面的课程,比较重要)
B:自动收集阳光的实现
6.攻J加速(2种实现方法+简便找法)
A:普通加速
B:变态加速
C:更简单的逆向分析方法
7.刷阳光、金币(非直接修改阳光、金币数量)
8.全屏僵尸
9.全屏减速(6课时,注意方法)
A:找到记录减速状态的数据
①传统找法
②前面课程的延伸,深入找法
③复习.全屏奶酪的找法
B:功能实现
①全屏冰冻
②全屏奶酪定位
C:奶酪与冰冻的选择性与同时实现思路
10.修改植物攻J力(通过CALL来找到固定不变的值)
11.全屏秒杀(2课时)
A:死亡状态的查找,注重记录数据的方式
B:功能的实现
12.简单的聚怪功能
13.种植CALL的查找与调用
第二部分:编程实现
A:Vc++
B:易语言
第三部分:补充课程
1.
Vs2008 const char [19]转换为“LPCWSTR 错误的解决方法
2.
Vs2008 编程环境调试正常,夸进程无法正常OpenProcess导致程序无法正常读写的解决方法
植物大战僵尸变态功能系列开发教程(附带C++和易编写教程)
植物大战僵尸变态功能系列开发教程(附带C++和易编写教程) 下载地址:
|