你在哪里学会玩游戏的?
太多的东西,容易放弃。。。我只是-
郁金香老师的编程课程。。。。还好我学了点c。。
1入门篇。以QQ连连看为例。
1.1,最简单的插件。
1.1.1,游戏数据分析(SPY++)
1.1.1,游戏窗口数据分析(SPY++)
a .获取窗口的相对坐标
b、读取游戏窗口信息GetWindowRect。
c、移动鼠标指针SetCursorPos
1.1.2用VC++写最简单的插件(实现游戏启动)
一个,类似鼠标的鼠标点击mouse_event。
b、鼠标指针移动到恢复
c,集成到startgame功能中。
1.2,使用CE查找棋盘数据
1.2.1,数据类型:位、字节、字、Dword。
使用CE查找座位号;
1.2.2,用CE找出四个棋盘基地址;
1.3,利用模拟技术编译插件。
1.3.1模拟鼠标点击交换棋子。
1.3.2将所有函数集成封装成函数。
1.3.3利用棋盘数据,模拟下棋功能。
1.3.4写一个完整的插件,美化界面。
1.4,游戏加速。移除动画效果。非挂钩
1.4.1:用OD找出动画延迟代码。
1.4.2:写代码摆脱延迟,实现游戏加速。
2中级文章以热血江湖为例
2.1,分析前准备..通话简介:
2.1.1,调用调用实例分析。远程代码注入器
2.1.2.调试工具OD、血量值、魔值、坐标偏移量介绍;
2.1.3,游戏基址的概念;
2.1.4.常用汇编指令的详细说明
2.1.5,内联汇编编程示例
2.2、游戏分析工具OD(OllyDbg)
2.2.1.分析角色基址。
2.2.2、找冥想电话
2.2.3.读取角色当前的血量。
2.2.4.远程注入代码,调用冥想调用;
2.2.5.实例分析:求技能栏对象数组的基址+偏移量;
2.2.6:拦截F1-F8的函数调用。
2.3、外部框架施工
2.3.1,DLL动态链接库的构建,以及调用
2 . 3 . 2 API和回调函数
2.3.3,在DLL中构建窗口
2.4.用OD分析游戏函数调用。以热血江湖为例:主要是找CALL。
2.4.1,责备电话
2.4.2.求游戏背包的基址+偏移量。
2.4.3、吃红色药(血)叫什么
2.4.4、吃蓝(魔)召唤
2.4.5.技能呼叫1
2.4.6技能电话2
2.4.7、所有技能调用
2.4.8接电话
2.4.9、所有动作调用
3.高级文章
主要讲函数调用的参数分析。
汇编浮点指令/浮点操作/浮点整数转换/汇编中的指针
3.1,宣传功能
3.2.步行
3.3、怪物过滤
3.3.1,怪物属性分析
3.3.2、怪物列表关键代码分析
3.3.3,怪物列表基址+大小
3.3.4、怪物列表编码
3.3.5,怪物过滤
3.4、物品过滤
3.4.1,项目属性分析
3.4.2、项目清单的关键代码分析
3.4.3、找出物品清单基址+偏移量。
3.4.4.项目过滤(编程读取项目列表数据)
3.5、团队相关
3.5.1,玩家列表
3.5.2团队功能
3.5.3、离开团队功能
3.6购物/销售
3.6.1.带有NPC的对话框
3.6.2.打开购物/销售对话框。
3.6.3、购物功能
3.6.4.销售功能
3.7.摆摊开店
一、开店来电参数分析
b、编写代码测试
4.高级文章
4.1,写一个完整的插件。
4.2.游戏更新后插件更新
4.3、脚本功能
4.4、游戏更开放的实现
4.5、黑客攻击的实现
学习技术
1.浮躁的人容易说:XX语言不行,你要学YY;-这是你自己的失败!?
2.浮躁的人容易问:我该学什么?——不问,只学;
3.浮躁的人容易问:XX有钱吗?——我建议你去抢银行;
4.浮躁的人容易说:我要中国版!我的英语不好!-没有吗?学习!
5.浮躁的人容易问:XX和YY哪个好;我告诉你,这一切都很好——只要你学会了;
6.浮躁的人有两种:a)不学无术,只是观望的人;b)只学习不坚持的人;
7.与其谈论时髦的技术,不如牢记过时的技术;