我这些年对游戏外挂辅助开发的一些心得和体会
今天闲来无事,游戏也上不了,就写点东西吧,很少在濮阳吧里发贴子,今天我也来点贡献吧,以下内容对于有些人来说,也许很有用,但对于一些不懂装懂的人来说呢,你不懂就不要乱拍砖,你可以保持沉默,大家都是有文化,有素质的人,对吧。
所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明一切吧。
好了,费话有点多,我今天要说的就是这些年我对于开发游戏外挂,游戏辅助的那么一点点心得和体会,高手请绕道,以下内容是给那些想学开发游戏外挂新手们的。写的不好不要拍砖,以后我会写的更好。
我对于技术学习的口号是-----用到的时候在说!
我个人认为要学游戏外挂开发可以分三步:
第一步:掌握一门编程语言
C 、C++ 、 Delphi 、vb、易语言,学会其中一种就可以,不过你C或是C++必须还要在学VC,但我建设你会这个,学这个好处多多。至于汇编这老大哥,先掌握一些常用指令就行,没有必要精通,但如果你是牛人,能精通那更好。
友情提示:如果这第一步基础没打好,那就不要往下学,学也是白学。越学越头大。
第二步:掌握最基本的调试工具
熟练使用Spy++,Cheat.Engine,ida,ollyice,softice,vc等逆向工程工具。
这些工具不用专门学,调试游戏的时候,一边调试一边学,在喊一下口号:用到的时候在说!,别拍砖。
了解常用的API函数:
FindWindow
GetWindowThreadProcessId
OpenProcess
ReadProcessMemory
WriteProcessMemory
这些API的作用我就不多说了,百度更详细,百度更健康。
这个时候就需要你掌握以下知识点:
1. 什么是基址?
2. 为什么要找基址?
3. 什么是偏移,一级偏移,二级偏移,N级偏移
4. 什么是Call:它又分无参Call,和有参Call
5. 如何调试CALL可能对应的功能?
6. 知道了有参数CALL的参数数据,如何调试CALL效果?
7. 通过“代码注入器”这个工具来调试CALL效果
8. 能达到CALL效果,但游戏出错怎么办?理解什么是堆栈平衡
9. 发送封包的函数都有哪些?OD如何下断?
10. 学会找游戏的特征码,做个可以免更新的外挂,或是快速找到基址和游戏更新后的新Call
掌握这些内容,你现在因该可以写出简单的小挂挂了,比如自动吃药,自动喊话,自动打怪,或是写个自动完成 重复繁琐的工作,或是写个论坛发贴机也是没有问题的啦
其实我上面写的东西虽说不多,但要想完全掌握以上内容,也不是一天二天的事。
第三步:接下了才是真正核心的东西
你写的外挂好不好,功能强不强,要掌握的就是这就三步:
本想在另外写一篇,外挂秘笈文章的,想想算了,所以我就在这里只是提一下,经后有时间了我在写吧,想了解更多的,可以找我详细问,因为一些细节真的很难一言两语就能写明的。
1. 游戏常用有那些壳,如果反壳
2. 了解SSDT_Hook,Inline_Hook
3. G.P.K钩子的查找及相应的反Hook,043_绕过所有用户层HOOK
4. 遍历列表的基址、结构类型、触发点
5. 列表之循环列表,二叉树之树
6. 反内核(ARK)工具使用
7. DNF过TP保护,T&P保护的处理
8. 绕过驱动保护
原作者:我这些年对游戏外挂辅助开发的一些心得和体会 - 三小 - 博客园
我这些年对游戏外挂辅助开发的一些心得和体会相关推荐
- 全面的学习 游戏外挂 编程开发 视频教程+源代码
有游戏分析,CALL基址分析,封包分析,外挂制作 ,逆向调试,过驱动保护等课程 课程大网如下 详情见:郁金香外挂教学网:http://bbs.yjxsoft.net VC++外挂教程大纲(另有del ...
- Lua入门-初识篇(游戏脚本辅助开发)
专属小彩蛋:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站( 前言 - 床长人工智能教程) 一.lua的数据类型 print('我开始学习数据类型了' ...
- 通过游戏策划阶段防治游戏外挂
网络游戏外挂的名字一提起来是让很多网络游戏从业者和玩家都很愤怒的一件事,正是这些网络游戏外挂让我们游戏从业者天天背着众多玩家的责骂不说,更不可原谅的是我们辛苦的劳动成果遭受到了摧残,并且还要和因为网络 ...
- 通过游戏策划阶段防治游戏外挂(超长)
转载自:http://blog.csdn.net/staryy/article/details/3410541 通过游戏策划阶段防治游戏外挂 来源:ChinaItLab 作者:佚名 时间:2007-5 ...
- 游戏外挂衍生黑色产业链,代理月入 10 万元
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! "你家游戏上线几天后出现外挂?"这是游戏圈时有的调侃.游戏一火,必出外挂 ...
- 外挂辅助与安全技术的爱恨情仇
番外篇--还计算机专业学生清白 "你是学计算机的啊,帮我做个外挂呗"-- "我qq密码忘了帮我找回来 ","怎么找?自己申述啊!",&quo ...
- 揭秘游戏外挂开发技术(一)之美
学习逆向分析和外挂编程也有一段时间了,我总结了外挂开发的基本思路和一些初级的方法和技巧.首先说说基本思路吧.我觉得外挂开发主要分为两部分: 一是对游戏的分析调试,主要是找基址和call地址等游戏信息. ...
- 揭秘游戏外挂开发技术(一)
学习逆向分析和外挂编程也有一段时间了,我总结了外挂开发的基本思路和一些初级的方法和技巧.首先说说基本思路吧.我觉得外挂开发主要分为两部分: 一是对游戏的分析调试,主要是找基址和call地址等游戏信息. ...
- 【游戏逆向】游戏外挂开发技术《挖金子》
首先说说基本思路吧.外挂开发主要分为两部分: 一是对游戏的分析调试,主要是找基址和call地址等游戏信息. 二是使用编程工具进行外挂功能开发,比如用delphi或者VB.VC等自己熟悉的一种开发工具进 ...
最新文章
- Exp5 MSF基础应用 20164309 欧阳彧骁
- 百度网盘Linux客户端不停缓冲打不开
- Facebook开源Horizon:首个用于大规模产品和服务的强化学习平台
- Git忽略文件或文件夹
- 【Spring】Spring的AOP术语解释
- 【Python】AttributeError: 'Series' object has no attribute 'order'
- php期末考试题机考_phP基础知识期末考试题.doc
- 图解 ElasticSearch 原理,写得太好了!
- OpenCV 学习笔记 04 深度估计与分割——GrabCut算法与分水岭算法
- FISCO BCOS Failed to connect to nodes: [ ssl hanshake failed:/192.168.64.131:20200]
- `Shell`高级编程 Day02 —— Shell脚本初步入门
- Widevine DRM介绍
- java idea 免费_Java程序员看过来,IDEA 2020免费版本来了
- Ubuntu 设置桥接网络
- 调整和删除Win7休眠文件Hiberfil.sys释放C盘
- 蓝牙4.0 BLE传统配对绑定过程
- 操作系统、计算机网络、数据库系统概论等相关面试问题
- 小学五年级如何引导学计算机,怎么教五年级小孩数学
- Python .format()函数使用方法
- JavaSE基础知识汇总
热门文章
- bat并行调用打包bat总结
- JAVA8新特性的StreamAPI 遇到的问题stream has already been operated upon or closed
- 迷途Emlog模板全站好看的透明变色模板+源码
- C# 扫描并读取图片中的文字(.NET Core)
- 汉语计算机语言,从计算机编程语言说汉语的比较优势
- “怀孕后,老公居然背着我做这些事”:有没有嫁对人,看这点就知道了
- 高中物理应用计算机教学心得,高中物理教学心得
- 零基础入门microbit教程
- Vue项目首页---开发周末游组件
- win10 锁屏时间无法设置 解决方法