30659653 发表于 2020-5-18 22:54

当游戏发包函数被重写该如何定位

上回我们讲解了游戏封包原理和如何利用封包,怎么使用三大系统发包函数,无脑Ctrl+F9定位游戏的功能函数(Call),只需要我们找到游戏使用哪一个发包函数与服务端通信,就相当于得到了游戏的全套功能。
太容易了,肯定不会让我们这么轻易的快乐~ 所以一般都对发包函数做了一些处理。 比如,我们通常喜欢在发包函数头部下断,可能厂商会在头部做一些处理,加一些CRC检测啊,让我们下断就崩溃。因为F2断点实际上是修改了程序代码了——把选中的一段指令替换成 int3,所以程序执行到断点处才会断下,自然也有可能被检测到。 解决也简单,大不了....我们不下F2断点了呗。**** Hidden Message ***** 线程发包处理方式,略有些复杂咱们下回见分晓~!希望能得到大家的支持,投出你珍贵的HB~ 有任何问题请在评论区留言,我会看到后第一时间与你互动.一起学习交流进步!

fyh505099 发表于 2020-5-18 23:50

抢个沙发 学习一下

飙车王 发表于 2020-5-19 00:00

学习一波................

无业游民1 发表于 2020-5-19 00:32

抢个沙发 学习一下

影风 发表于 2020-5-19 05:55

很棒的教程。学习一下

泳儿 发表于 2020-5-19 08:15

学习一下!

msfind 发表于 2020-5-19 09:10

谢谢分享!!

tsl0413 发表于 2020-5-19 11:15

看看大佬的操作

923004243 发表于 2020-5-19 19:56

哈哈 遇到了OD附加就崩溃的游戏 没办法

南风很难 发表于 2020-5-19 21:48

我来看看是啥
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 当游戏发包函数被重写该如何定位