吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 22880|回复: 33
收起左侧

[游戏安全] 《LOL》跳出线程循环找到明文发包函数

[复制链接]
Gslab 发表于 2017-12-27 10:27
本帖最后由 Gslab 于 2017-12-27 10:29 编辑

线程发包和LOL的发包函数我们之前的文章和视频已经分析过了,这是本文的前提。
图片1.png
但是加密的发包函数对于我们来说只是一个突破口,没有实质的作用,因为抓到的封包都是加密的,我们并不能直接知道其含义我们需要的是明文发包函数 也就是说参数是没有加密的,我们可以直观的分析并且随意调用。 当然我们也可以 找到加密算法,把明文参数进行加密,然后调用加密的发包函数。
但是无论什么情况,我们都是需要找到明文发包函数,来分析参数值或则追踪加密算法。  
那么进入正题 我们的加密发包函数 处在一个发包的线程里的 我们想找到线程外的明文发包函数,想找到功能函数,就要跳出这个线程 那么办法只有一个,追踪包内容或则包长的的来源即可,因为这些值一定需要线程外赋值的,无论是传递的值也好,传递的指针也好。
如果不来源线程外,岂不是代表本线程有功能函数了,所以是必然的
图片2.png
追踪 包内容的来源 此时包内容的地址是不断变化的, 如果是不变的,我们可以直接下写入断点,找线程外的写入来源即可跳出线程,但是变化的说明 线程外不是直接写入这个地址的,
那么我们还需要继续往上追包内容的来源以及地址来源继续往上追
图片3.png
那大家说我们这样岂不是在追包内容的偏移表达式 还是在线程里追啊 有什么意义呢?
是这样的我们一直追到 表达式某一层的地址是固定的,那么里面的值是变化的,只要有变化的值,那么他的来源基本上来源于线程外,否则就能直接返回功能函数了  这里面EDX 已经开始不变化了 对其下写入断 即可断到线程外写入的位置,返回找到明文发包函数这个位置有时候有轻微的混淆了,有时候又会放开,大家可以跳转过去 一条条代码复制分析  有了明文发包函数,所有功能都可以分析并且调用了



来源:《任鸟飞逆向》

*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
?﹏從此沉默 + 1 + 1 已答复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yunruifuzhu 发表于 2017-12-27 11:13
无限破败,再次重出江湖
dickk 发表于 2018-8-20 10:12

大神你是怎么学习的辅助   可以传授一下吗   我看视频但是 但想做的游戏一般都有保护 ce od 运行就闪退
gongyuzhong 发表于 2017-12-27 11:08
风/生/水/起 发表于 2017-12-27 11:17
厉害了,大神
头像被屏蔽
黑莓 发表于 2017-12-27 11:45
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
hejialong 发表于 2017-12-27 12:00
提示: 作者被禁止或删除 内容自动屏蔽
小小沫涵 发表于 2017-12-27 12:27
读写内存不是必定封号me- -
pizd 发表于 2017-12-27 13:52
0.0不明觉厉
wangruiA 发表于 2017-12-27 14:13
挂机carry?
dober 发表于 2017-12-27 14:27
我服了,这也可以,没谁了。谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-27 00:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表