首页
社区
课程
招聘
如果想往外挂方面发展需要学习那些知识
发表于: 2013-11-16 11:12 16529

如果想往外挂方面发展需要学习那些知识

2013-11-16 11:12
16529
亲  最好 给个具体的流程    会一门语言 然后汇编 然后 然后   ...这些 我想 会不会写挂的都知道 这些道理了

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (21)
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也很想知道呀
2013-11-16 12:45
0
雪    币: 1768
活跃值: (607)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我也很想知道这个流程。。。现在好像一片黑,不知道从何入手。。。
2013-11-16 14:41
0
雪    币: 290
活跃值: (41)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
1 入门篇(穿插讲C/C++基础编程,简单的游戏数据分析,程序算法设计).
     1.1、一个最简单的外挂
         1.1.1、游戏窗口数据分析(SPY++)
              a、取得窗口相对坐标
              b、读出游戏窗口信息GetWindowRect
              c、移动鼠标指针SetCursorPos
         1.1.2 用VC++写个最简单的外挂(实现游戏开局)              
              a、鼠拟鼠标单击mouse_event
              b、鼠标指针移动还原
              c、集成到startgame函数里
     1.2、用CE查找棋盘数据
         1.2.1、CE中的数据类型
              a、数据类型:Bit,Byte,Word,Dword,float,double
              b、用CE查找出坐位号;
              c、保存分析数据
         1.2.2、编程读出坐位号;
              a、远程读取进程数据
              b、打开远程进程
              c、读取远程进程数据
         1.2.3、用CE查出棋盘基址;
              a、找棋盘数据基址
              b、分析棋盘数据结构
         1.2.4、读出当前棋盘数据
              a、编程读出棋盘数据
              b、棋盘数据显示出来      
     1.3、用模拟技术编制外挂
                1.3.1 分析棋子与棋盘坐标关系
               a、鼠标软件模拟,函数SendMessage
               b、分析窗口内棋子相对坐标X,Y
               c、软件模拟点击棋盘坐标x,y处的棋子
         1.3.2 消掉一对棋子的算法框架
               a、遍历棋盘同类型棋子配对
               b、构建算法框架
         1.3.3 (Check2p)大致框架(算法核心)
               a、在这一对棋子间找相通路径的原理
               b、(Check2p函数)框架代码
               c、(CheckLine函数)检测2点是否有连通.
         1.3.4 CheckLine实现
               a、CheckLine函数实现
               b、Check2p核心代码架构
         1.3.5 Check2p完整代码实现
               a、完整的Ceheck2p代码解析
               b、完善CheckLine函数              
         1.3.6 Click2p函数实现,单消棋子功能实现
               a、完成Click2p函数
               b、单消一对棋子的实现
               c、修改ClearPair函数
         1.3.7 挂机/秒杀/
             a、自动开局
             b、挂机下棋            
         1.3.8  游戏外挂界面美化
             a、添加进度条
             b、界面调整
             c、Slider控件属性设置
         1.3.9 倒计时与棋子数(基址查找)
             a、查找棋子数
             b、查找倒计时
             c、开局标志
         1.4  编写完整外挂
           1.4.1 优化自动开局函数StartGame
             a、让游戏窗口高高在上
             b、优化开局函数
           1.4.2 去掉游戏倒计时限制
             a、找到计时代码
             b、动态修改游戏代码(OD使用初探)
             c、去掉计时限制        
           1.4.3 编写完整外挂
            a、功能测试
            b、修改完善外挂
            c、读出当前棋子数
            d、秒杀实现
           1.4.4 初级篇小结
            a、游戏分析小结
            b、编程小结
2013-11-16 22:21
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
这个貌似看完只能写个玩具出来吧
2013-11-16 23:23
0
雪    币: 178
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼上说的是某本书的目录???
2013-11-16 23:24
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
如果学这个 真心不如看些 易语言  按键精灵的那哪些新手教程了
2013-11-17 14:38
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我不知道你指的外挂是什么外挂啊,
游戏外挂现在基本分为3种,一是所谓脚本,就是找图找色模拟键盘鼠标操作的外挂,这个外挂没有什么技术含量,学起来很简单,有没有基础都偶有可以学,你有基础的1个月基本可以成为高手了,这种挂很多游戏写不出来的局限性很大,不过市面占有60%份额,现在基本都是用大漠插件+按键精灵或者TC简单开发工具.
二是所谓的内存挂,这种挂要技术比较高了,基础也要好了,看你的介绍你的基础就蛮好,首先要会C++
因为现在基本所有的游戏都有各种驱动保护,或者各种暗桩检测外挂保护游戏,如果你没有办法解决防外挂的问题,
写出来的挂一文不值,而且如果你不会过驱动,连加载游戏都不给加载更不用说调试了,而c++主要是用于写驱动过各种保护,接下来要学习系统内核,对你过各种驱动和游戏检测帮助很大作用也很大.因为到后面反汇编游戏数据轻松很多.接下来就汇编和反汇编.以上知识基础打好了,就可以看一些易语言的外挂教程,网上多了去,开始CE和OD找数据和调试.
三就所谓的脱机挂,这种外挂主要是拦截封包,然后解密,模拟客户端发送封包,种外挂主要难点在解密,对算法比较精通.也是外挂中最难得,而且是最变态的外挂,而且卖最贵的外挂
2013-11-18 13:36
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
楼主,如果今天你才提出这个问题(游戏外挂),我认为太晚了。这领域已经没有开始学习的必要了。

市场从最初神话,过度到外挂漫天飞,机器人比玩家都多的空前繁荣,再到今天,外挂教程漫天飞,

游戏公司反外挂手段的成熟,

有软硬两手,反和防外挂, 各种保护先干掉大部分水平薄弱的选手, 就算你搞定了,接下来各种

游戏机制玩法,使机器人再无生存空间。

而且写外挂需要掌握很多技术领域的知识,需要大量时间去学习和理解,若干年后你学的差不多了,

发现时代又变了,你永远都处于一个被动追赶的状态,只投入,无回报,

回头是岸。外挂教程给了很多人幻想,现实却让这些的人心碎了一地。

外挂这么好赚,谁去做教程?
2013-11-18 14:38
0
雪    币: 116
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
多逆向,多调试,最关键的是编程技术,闲的蛋疼你可以找游戏的源码学习,可以学到不少东西,推荐一个网站www.soke163.com,这网站有很多游戏的源码。你也可以找外挂源码学习,网上也是一堆。

再说下最基础的找call;举个例子:在游戏里走路,肯定有一个函数去做走路这个动作的,你要做的就是调试游戏找到这个函数,然后你写个dll注入到游戏,调用这个函数,这样达到功能,打怪喝药等等也是一样,找出这些函数。

你只要知道要去干什么,你就知道自己该去做什么了,譬如打个怪你肯定要找“攻击”“遍历周围的怪”“补红补蓝”“捡取东西”“寻路”;当然你也可以学习按键挂,就不用找这些玩意了;
2013-11-18 15:31
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
标准流程,非常正确。
2013-11-18 20:49
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
外挂教程给了很多人幻想,现实却让这些的人心碎了一地
2013-11-21 23:20
0
雪    币: 232
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
外挂教程给了很多人幻想,现实却让这些的人心碎了一地
2013-11-22 04:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
永远不要想着什么速成。。。。
2013-11-22 17:33
0
雪    币: 659
活跃值: (499)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
15
很多大牛都被游戏公司招安了,现在写外挂就是挑战一群大牛,如果挑战成功,恭喜你,你也成为大牛了。要不找找那些小公司的游戏搞搞也行。
2013-11-22 17:53
0
雪    币: 77
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
说的太好,这就是游戏辅助的现状,还要小心被抓,死路一条
2013-11-23 20:17
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
都是扯淡,想做什么就做什么,主要看个人的毅力和理解力
2013-11-23 20:49
0
雪    币: 645
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
外挂太难 搞不明白
2013-11-23 20:59
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
有理,我感觉那些做教程的技术都不怎么地(一定也有高手),要不干嘛去做教程!
就像那些说,我这有赚钱方法,我教你,你给我钱,我就想,你不会自己去赚钱!
2013-11-24 07:59
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
学吧。学完,就算不做这个, 你收获也很大。 你最好用c/c++.不要用什么易语言。
2013-11-24 08:18
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
...........
2013-11-24 15:37
0
雪    币: 185
活跃值: (774)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
很简单,会编程,会逆向就行了……主要还是看你功底吧
2013-11-24 18:35
0
游客
登录 | 注册 方可回帖
返回
//