吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7890|回复: 12
收起左侧

[调试逆向] 某Q sessionkey查找完整版

  [复制链接]
lgh520 发表于 2020-4-24 17:20

为什么要发这个贴子

  • 因为之前论坛某同学发的查找sessionkey的资料并不是很完全。

    借鉴

  • 我也是按照他的思路查找关键函数oi_symmetry_encrypt2找下去找到的,希望你也可以。

    快速找到关键加密函数

  • 按照之前的帖子我找了Common.dll下的oi_symmetry_encrypt2函数
    不管你是用od,还是ce都可以快速找到

    下断点

  • 在这个函数下个f2断点

    等待中断

  • 这个函数非常容易下断,随便动下某q就会下断,不要怀疑,断点是不是错了,因为某q无时无刻都会给服务器发送反馈信息,其信息是加密的,所以很容易就会自动断下,或者直接发个消息也可以。

    看堆栈

  • 如果你具有一定的逆向知识,了解一个函数的调用过程,那你一定知道调用函数的esp(也就是栈顶)所指向的就是返回地址,也就是call指令的下一条语句的首地址,不了解也没关系,后面慢慢了解

    从堆栈找到参数

  • 现在esp指向的是返回地址
  • 那么esp+4就是发的消息,不信你发个消息看看指针指向的内容是不是有你发的消息
  • esp+8就是第一个参数的长度
  • esp+0xc就是我们要找的sessionkey的指针了,那它指向的就是16位的sessionkey了。

    如何通过软件获得?

  • 既然找到了sessionkey了,那怎么写软件来获取呢?说实话我半年没摸逆向了,我就提供个思路具体只有靠大家了,我很多细节都忘了,以后有机会再写吧!
    1. 通过hook很容易获得,从开始hook函数,转跳到我们自己的程序断,hook请注意机器码的长度,esp+0xc获取地址,然后将sessionkey的内容复制到我们自己申请的地址,注意长度16字节
    2. 听说可以直接内存搜索,我试了一下没搜到,自己可以试一试
    3. 临时获取方法
      • 因为用ce调试,退出不会影响到程序运行,所以可以临时获取
    4. 欢迎补充。。。。。

      为啥要获取sessionkey

  • sessionkey故名思意,会话key,如果了解某q协议的朋友应该知道,前面那么复杂的登录协议,就是为了最后一步sessionkey有了它就可以获取发送聊天了,如果为了省事情,就像网络爬虫一样,往往最复杂的就是最开始的登录验证但是只要我们得到了cookie,那这些都是子虚乌有的,所以大家不仅要保护好自己的密码,更要保护好自己的cookiesessionkey

临时获取sessionkey

1.打开ce
2.赋载某qce
3.打开内存
1.png
4.找到函数
2.png
3.png
5.双击跳到指定函数入口,F5下个断点
6.开启Full stack
4.png
7.按照之前说的,找到第三个参数
5.png
8.一定要断下才可以得到,因为堆栈是临时存放数据的,并且存储sessionkey的内存地址也是动态的,所以一定要断下再查看


免费评分

参与人数 3吾爱币 +7 热心值 +3 收起 理由
ls0928 + 1 + 1 热心回复!
Hmily + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Lucifer_BW + 1 + 1 谢谢@Thanks!

查看全部评分

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

涛之雨 发表于 2020-4-25 08:17
话说貌似安卓更方便
没试过,不过可以打log出来吧
或者hook出来也成
ce。。。奇怪的姿势增加了
不是姿势是知识
游泳的猪 发表于 2020-4-24 23:42
lyghost 发表于 2020-4-25 07:41
俯尘埃 发表于 2020-4-25 11:30
谢谢楼主
Light紫星 发表于 2020-4-25 13:13
大佬大佬,学习了
pojie888 发表于 2020-4-26 00:22
谢谢大佬,有时间研究一下
huangsijun17 发表于 2020-4-26 14:53
我只想知道,我有哪些sessionkey,能不能把那些全部作废掉。
dj215 发表于 2020-4-26 21:07
一点点都不懂这个是做什么用的,哈哈~
vrvree 发表于 2020-5-9 09:57


一点点都不懂这个是做什么用的,哈哈~
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-22 00:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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