线程发包的应用非常广泛,往往用来防止分析明文包。而跳出线程发包的原理则是不断的在包的来源上下写入断点,就可以调到线程外的内存拷贝函数中。

首先我们来到send函数处下F2断点,并观察函数的参数变化(如图)

通过ALT+K可以发现每一次下断的返回都是固定的,而且数量非常少,这说我们我们是在线程里的(如图)

在包内容上下写入断点,再次做发包动作游戏断在了一个内存拷贝的函数中(如图)

多次执行到返回后来到一个公共CALL和功能CALL相邻的函数处(如图)

到函数内部的头部进行观察发现这里可以断到游戏的大部分发包函数,并且其参数是明文的(如图)

我们发现这个函数的参数是存放在ecx的结构体中的,以喊话功能为例,我们可以看到这里确实是由喊话明文的,而结构中的其他偏移则代表的是喊话的一些条件和玩家等等(如图)

如果不想调用这里的函数,也可以选择执行到返回去调用外层的函数,一般来说外层的函数都要比明文包要容易分析的一些。

【游戏逆向】一款单机游戏明文包分析相关推荐

  1. 微型计算机能不能玩lol,微机课才能玩的3款“单机游戏”,CS上榜,没玩过的别说有童年...

    原标题:微机课才能玩的3款"单机游戏",CS上榜,没玩过的别说有童年 如果要说我们上中学时候最喜欢上的课是什么,相信很多小伙伴都会异口同声的说道是微机课,因为我们在上微机课的时候不 ...

  2. 计算机课玩的小游戏,电脑课必玩3款单机游戏,CS玩的紧张,最后一款每台电脑都有!...

    原标题:电脑课必玩3款单机游戏,CS玩的紧张,最后一款每台电脑都有! 现在每个学校里都有电脑课,这是让小编非常羡慕的,因为当年小编上学的时候到了初中才有的微机课,因为小学里没有电脑.但是电脑课都是很无 ...

  3. c/c++游戏逆向驱动开发,游戏辅助保护盾

    功能介绍: 1.降低游戏权限,提升游戏权限,禁止游戏后台截图. 2.保护进程,隐藏进程,进程内存不被读取. 如图: 部分功能展示: //程序降权 NTSTATUS ChangeHandleAccess ...

  4. 某单机游戏明文包分析

    线程发包的应用非常广泛,往往用来防止分析明文包.而跳出线程发包的原理则是不断的在包的来源上下写入断点,就可以调到线程外的内存拷贝函数中. 首先我们来到send函数处下F2断点,并观察函数的参数变化(如 ...

  5. 适合计算机课玩的联机游戏大全单机,单机太无聊?不妨来联机!这五款单机游戏联机后更好玩...

    在这个去卫生间都要手拉手的年代,各位还在单机游戏里奋斗的小伙伴们有没有经常想拉基友一起来单机游戏里浪的时候呢?现在,小编就给大家推荐几款适合联机玩的单机游戏,感兴趣的小伙伴来看看哟. 1.无主之地 无 ...

  6. java动作神作_画质高、剧情好、操作爽,这6款单机游戏堪称动作类游戏神作!...

    1.勇者斗恶龙11 这是一款由Square Enix制作并发执行的动作冒险游戏.游戏中男主角在一座小村庄Ishi长大,16岁后村庄为他举办了传统的成人仪式,在仪式上他得知自己正是传说中拯救世界的&qu ...

  7. 【游戏分析】《兽血沸腾单机版》明文包分析

    线程发包的应用非常广泛,往往用来防止分析明文包.而跳出线程发包的原理则是不断的在包的来源上下写入断点,就可以调到线程外的内存拷贝函数中. 首先我们来到send函数处下F2断点,并观察函数的参数变化(如 ...

  8. 对80后玩家影响深远的12款单机游戏

    作为一名资深的80后游戏玩家,从接触游戏到现在,心中肯定会有几款对您有深远影响的游戏,仅以此文纪念那些曾经逝去的青葱岁月,也以此文鼓励在生活中奋斗的80后--青春即使不在,我们还有有着温暖的回忆. 让 ...

  9. 【逆向知识】单机游戏去启动广告

    前言 很多网站下载出来的游戏很多都在启动游戏添加了广告程序,A广告嵌套B广告,再由B广告启动游戏.广告启动后关掉广告窗口,游戏也会被关掉,还会弹出一个网页广告.并且知道游戏的主要程序名后也无法打开游戏 ...

最新文章

  1. 启动ActiveMQ时报端口被占用异常
  2. C#几种常用的排序算法
  3. android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)
  4. linux rpm 修复,记录一下修复yum及rpm的过程
  5. 【CodeForces - 215A】Bicycle Chain (水题)
  6. 用qq号获取用户头像和昵称
  7. 斯坦福《机器学习》Lesson4感想--1、Logistic回归中的牛顿方法
  8. centos 下memcached 构建以及php memcache安装
  9. android其架构图,Android系统架构图,带你直观了解Android基本架构
  10. 服务器桌面假死怎么处理,win10桌面假死如何解决
  11. HTML引用另一个js文件的方法,在另一个js文件中调用一个javascript函数
  12. 我的 OCM 之路|书写无悔青春,追梦永不止步
  13. 《AMNet: Deep Atrous Multiscale Stereo Disparity Estimation Networks》
  14. PS证件照红底转蓝底
  15. eclipes代码提示及防空格自动补全
  16. n3k配置vpc是否还需要配置hsrp_连结7000系列交换机使用HSRP配置示例
  17. Myeclipse中@auther
  18. 成为软件行业的福尔摩斯,还是苏格兰场?
  19. 利用python批量合并手机哔哩哔哩下载的视频各分段
  20. 设计到生产:流程名词解释

热门文章

  1. RFC系列协议-相关说明
  2. 【快速理解Adagrad】通俗解释Adagrad梯度下降算法
  3. simulink永磁同步PMSG一次调频9节点系统VSG虚拟同步机控制超速减载变桨功率备用控制。
  4. 泰恩康医药深交所上市:市值83亿 ​扣非后年净利下降29%
  5. Linux 安装 Nvidia 驱动出现的黑屏无法开机解决方式
  6. (论文阅读)实例分割之PANet
  7. RemoteApp 练习
  8. mysql中常见的数据库对象
  9. 计算机usb接口打开方法,win7开启或禁用USB接口的操作方法
  10. 电脑计算机考证中级四级