-
Notifications
You must be signed in to change notification settings - Fork 664
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3.9.2.26版本 请求api 检查登录状态 崩溃 #488
Comments
后面版本增加的有进入微信接口就是直接进入,这个版本应该没有 |
感谢回复,主要看中这个版本可以搜索好友添加,如果要添加直接进入的接口大概要怎么找到call,我自己试试能不能修改 另外再问下这个提示版本太旧的问题有什么自动化的解决方案吗 |
大佬,我看后面版本的checkLogin也都是这个方法,并没有调整啊,还是另外的哪个接口? |
int64_t EnterWeChat(); |
@ttttupup 大佬求助,根据3.9.8.25版本的进入微信的思路,我这边找到了3.9.2.23版本相关的入口和参数,但是一执行就崩溃了,能不能帮忙看看是什么原因?相关代码如下
|
这个回调函数就是登录窗口这个ui对象里的一个回调函数,因为调试时发现只会出现一个,所以就用这种简单粗暴的方式直接扫描内存来获取定位。你可以通过spy等其他方式定位。不崩溃的前提是 0x2a66b08这个偏移是正确的。就是那个窗口类的一个回调方法。第二个就是调用这个方法是正确的,可以直接在这个方法断点,看正常操作是传的是什么。wnd->enter_wechat(); 伪码应该就是这种形式,ecx需要传wnd的指针。 定位的位置如果是指针就用mov,是实际内存位置就用lea |
找到LoginWnd的vftable就可以定位了,就2点,先检查callback 函数是否正确,再检查exc是否是loginWnd,就行了。检查ecx中的值的第一个值是不是等于这个vftable就能确定是不是正确的。 |
终于成功了,还是那个ECX传参应该是用MOV,不能用LEA,感谢大佬指导 |
Describe the bug
3.9.2.26-v9版本 请求api 检查登录状态 崩溃
这个界面的时候调用会崩溃,点击切换就能正常请求了
有没有什么方法跳过这个界面?
To Reproduce
Steps to reproduce the behavior:
注入3.9.2.26版本微信, 请求/api/?type=0 微信崩溃
Desktop (please complete the following information):
Additional context
其他api接口请求是正常的
The text was updated successfully, but these errors were encountered: