郁金香老师早期出品的Delphi外挂编程视频教程,Delphi这个语言现在可能知道的人很少了,以前用的人还是非常多的。
课程目录
1 入门篇-以《QQ对对碰为例》 9课时
1-1、制作外挂前的准备
FindWindow,SendMessage
鼠标模拟函数 -模拟鼠标点击开局
1-2、用CE (Cheat Engine)取得 棋盘数据
1-2-1、数据类型:Bit,Byte,Word,Dword
、用CE查找坐位号;
1-2-2、用CE查出4个棋盘基址;
1-3、用模拟技术编制外挂
1-3-1 模拟鼠标 交换 点1 与点2
1-3-2 把所有功能集成封装到 函数里
1-3-3 利用棋盘数据 计算可交换的2个点 ,实玩下棋功能
1-3-4 编写完整外挂,界面美化
1-4、游戏加速-去掉对动画效果-非HOOK
1-4-1:用OD找出 动画延时代码
1-4-2:写代码去掉延时,实现游戏加速
2 中级篇 以武林外传为例
2-1、分析前的准备–CALL简介:
2-1-1、CALL调用示例分析-远程代码注入器
2-1-2、调试工具OD简介,血值,魔力值,坐标偏移;
2-1-3、游戏基址概念;
2-2、游戏分析利器OD(OllyDbg)
2-2-1、实例:找角色基址
a、硬件断点-HR-HW-HE-HD
b、内存断点-MR-MW-MD
c、MOV指令
2-2-2、实例:找打坐CALL
a、游戏角色属性分析
b、API 断点-send-recv
2-2-3、实例编程:读出角色当前血值
2-2-4、实例编程:远程注入代码,调用打坐CALL;
2-2-5、实例分析:找技能栏对象数组基址+偏移:
2-2-6: 拦截F1-F8功能CALL,普攻,技能,吃红,吃蓝
a、条件断点
b、窗口消息断点
c、内存断点
3-3、外挂框架构建
3-3-1、DLL动态链接库构建,与调用
a、外挂框架的原理
b、DLL的构建
c、DLL函数的导出与调用
3-3-2、编写代码: 键盘勾子HOOK
3-3-3、编写代码: 注入DLL(带窗口)至游戏
3-4、用OD分析游戏功能CALL-《武林外传》为例
2-4-1、 吃红(补血)
2-4-2、 吃蓝(补魔)
2-4-3、 选怪CALL
2-4-4、 技能打怪CALL
2-4-5、 捡物CALL
2-4-6、 物品使用CALL
2-4-7、 存放物品CALL
2-4-8、 购物CALL
2-4-9、 售物CALL
2-4-10、寻路/走路CALL
3、进阶篇 11课时
3-1、 分析游戏CALL参数之ECX 对象篇
3-2、 分析游戏CALL参数之PUSH 指令篇
3-3、 分析游戏CALL参数之lea 指令篇
3-4、 CALL调用之 远程实现
3-5、 CALL调用之 DLL实现
3-7、 游戏角色基址 分析
3-8、 游戏怪物列表基址+偏移 分析
3-9、 游戏物品列表基址+偏移 分析
3-10、怪物过滤
3-11、物品过滤
4、高级篇 10课时
4-1、编写完整的外挂
4-1-1、自动打怪
4-1-2、自动使用物品
4-1-3、自动去指定地点打怪