找call的万能方法,一招通杀所有网络游戏

呵呵 这个说的是方法,就不拿哪个游戏来举例了,懂得原理,操作自己灵活变动。

首先说的,网络游戏是有客户端 服务器的,这样就得需要一个通讯,基本上的功能都会通过服务器来验证的,要是本地验证的话那就能很快做出BT功能了。所以为了防止BT功能,就会用服务器来控制。

那么,现在知道了一个关键的地方了,也就是通讯,就是联网,就是发包了。那么发包就得send【或者WSASend】了。至于哪个是不重要的。因为他们的原理是一样的,而我下面将要说的是原理上的寻找,不是告诉你说具体找哪个的,因为在我看来,找哪个都是一样的。

要是你想懂得以下我说的意思,可能需要了解的有:OD的基本使用方法;《Wingdows核心编程》;还得懂得汇编;还要掌握一种编程语言及在此编程语言里面嵌入汇编【要是你把汇编转换成你的编程语言来写且实现跟汇编一样的功能的话也不反对】等。

一:
开一个游戏,进入后,开OD【有的游戏可能会检测OD,也许需要你先开OD,然后通过一些插件来实现隐藏或者过掉游戏检测】,附加游戏进程,这个是必须的,虽然基本上人会搞游戏的都懂这个。

二:
然后按OD上面的那个字母按钮 “E” ,选择游戏进程,进入到游戏领空,然后在游戏领空里面你看到的第一个call,进到这个call里面,再看这里面的第一个call,进去,按照这样的方法一直到 kernel32.dll 或者 ntdll.dll 里面的第一个call ,下断【可以双击此行的Hex dump 的值或者再选中此行的时候按F2】,然后回到游戏里面,随便使用一个你认为能让游戏发包的功能。
【或者你直接找OD里面的函数。可通过Ctrl + N 来显示此时游戏的函数,这个时候应该能看到Send 或者 WSASend ,要是看不到你就按照上面的步骤来操作吧,不过这个找到的发包函数不一定对,但是按照上面操作找的话肯定对】

三:
如果上面的操作你都搞定了,那应该此时OD里面就断下来一个地方,你就翻上几层就可看到游戏的发包函数了。

四:

找到发包函数之后,你如果直接断这个发包call的话,应该会一直断的,或者断的很快。会一直这样。然后你看OD的寄存器的值,主要是看这个发包的包长【要是不懂的话,就看寄存器哪个值是有固定的几个来回出现的就行】,然后选中你断的那行,按 Shift + F2 【或者你找OD的调试(中文版),Debug(英文版)的条件断点】,在弹出的框框里面填入你看的那个寄存器的值,比如:eax != 0x2 && eax != 0xc && eax != 0x6【这个条件视实际情况而定】。然后就可以通过这个发包call来这你想要的功能call了【不过这个只能找到那些发包的功能call,要是不发包的话,可以看下我的相关帖子,应该可以看到相关的方法】。

五:

在找到了发包call之后,可能你想找到明文发包call,那样的话,也是通过这个call来向上找的,就看你想要什么call了,基本上99%都可以找到。

综上所述,应该就可以实现一个比较万能的方法了,要是由于本人的表达能力有限,导致各位读者看不懂的话,还请见谅。要是想要弄清楚或者交流的话,可以到我们专门为了交流call而准备的群:辅助技术支持群 88823117 .

最后再次重申,由于本人才疏学浅,表达能力有限,以上发的烂文各位看不懂的话还请飘过,或者有什么疑问可以回帖发问,混沌尽量都能回复。

来自: http://hi.baidu.com/nyf840/blog/item/21a440ed578979e4cf1b3e77.html

游戏中找CALL的万能方法相关推荐

  1. 转游戏中找CALL的万能方法

    找call的万能方法,一招通杀所有网络游戏 呵呵 这个说的是方法,就不拿哪个游戏来举例了,懂得原理,操作自己灵活变动. 首先说的,网络游戏是有客户端 服务器的,这样就得需要一个通讯,基本上的功能都会通 ...

  2. main方法_错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为:

    错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 Java ...

  3. ubuntu中make头文件找不到_和平精英:游戏中找不到人怎么办?这些技巧帮你练出“火眼金睛”...

    大家好,欢迎来到<刺激实战教室>,我是你们的老朋友刺激哥.俗话说,电子竞技不需要视力,而这句话也是<和平精英>的一个"痛点".在<和平精英>这款 ...

  4. eclipse中在类saolei.Test 中找不到main方法

    粉丝提问:eclipse中在类saolei.Test 中找不到main方法 解决办法: eclipse设置自动保存或者CTRL+S 建议使用更加智能的编译器IDEA

  5. 错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap

    最近在使用eclipse编写java程序时遇到这样一个问题: 错误在类中找不到main方法,请将main方法定义为 public static void main(String[] args)否则 J ...

  6. 【Java】错误: 在类 Test1.Test2 中找不到 main 方法, 请将 main 方法定义为:    public static void main(String[] args)的解决方案

    问题:运行Java程序的时候碰到如下问题 错误: 在类 Test1.Test2 中找不到 main 方法, 请将 main 方法定义为:    public static void main(Stri ...

  7. 找call的万能方法,一招通杀所有网络游戏【个人实践出来的】

    呵呵 这个说的是方法,就不拿哪个游戏来举例了,懂得原理,操作自己灵活变动. 首先说的,网络游戏是有客户端 服务器的,这样就得需要一个通讯,基本上的功能都会通过服务器来验证的,要是本地验证的话那就能很快 ...

  8. 数组中找出最大值的方法

    1.循环对比 findMaxValue(arr) {let max = 0; // 最大值for (let i=0; i<arr.length; ++i) {if (arr[i] > ma ...

  9. 解决eclipse报错:错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)

    事件:刚才在eclipse新建了一个类,然后执行了main方法,就报错了 分析: 1.我的class内容如下: 2.于是查了一下,看了第一篇文章,尝试了一下解决了这个问题,原文链接 解决:eclips ...

最新文章

  1. python excel绘图-Python excel 画图
  2. javascript写dfs算法
  3. Python零基础入门(三)——函数[学习笔记]
  4. 软件评測师真题考试分析-5
  5. MAC中JAVA安装和环境变量设置,java 11
  6. 大学计算机word文档试题,大学WORD文档练习题.doc
  7. c语言程序设计冯志红pdf,C语言程序设计:现代方法(第2版) 中文pdf扫描版[219MB]...
  8. Linux基础(8)Linux常用网络命令
  9. Javascript小程序 向浏览者问好(转)
  10. JavaScript判断邮箱格式是否正确
  11. MIRACL大数运算库使用手册
  12. 【饭谈】领导叫你搞个自动化平台,你要怎么入手?不会上来就开始新建项目写代码吧?
  13. linux设备号——常见设备的主次设备号
  14. Windows10ISO 22h2-19045.2006原版系统镜像2022年9月份版
  15. WordPress初学者入门教程-WordPress的设置
  16. 光纤数据采集板资料:基于5VFX70T的3U VPX 光纤数据采集存储板218
  17. 【SequoiaDB巨杉数据库】Oma-stopAllNodes
  18. 通讯中断 pc_《幽灵行动:断点》PC配置需求公布 4K画质需RTX2080
  19. 十六进制与字符串的转换
  20. 如何快速学习 ANSYS?

热门文章

  1. 电路考点之电流和电压参考方向的设定
  2. abc237 D(想了一个小时结果跟模拟双向链表的插入一毛一样,老废物了,思路不清晰,建议remake)
  3. html5打开抖音链接,抖音主页链接在哪里弄(主页链接设置教程)
  4. 提问的智慧 - 艾瑞克.史蒂文.雷蒙德(Eric Steven Raymond)
  5. php日志分析,PHP SeasLog实现高性能日志记录
  6. Springboot+vue项目零食销售商城
  7. win10触控平板 如何禁掉IE10的手势控制
  8. mac与mac传输文件_Mac上传输的最佳选择
  9. 7-45 小何的旅行I分数 25
  10. unity微信分享及回调