吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3088|回复: 11
收起左侧

[Python 原创] python frida hook 微信登入二维码并保存

  [复制链接]
cdsgg 发表于 2022-10-30 11:43
本帖最后由 cdsgg 于 2022-10-30 11:55 编辑

版本为 3.7.6.44 仅供学习参考


昨天发了 frIDA hook微信消息 感觉热度不高就没有发了
1.JPG 2.JPG
[Python] 纯文本查看 复制代码
from __future__ import print_function
import frida
import sys


# 当二维码刷新的时候 会调用保存二维码图片  所以你要自己扫描

def on_message(message, data):
    print(message)


def main(target_process):
    session = frida.attach(target_process)
    script = session.create_script("""var wechatWinAddress=Process.findModuleByName('WeChatWin.dll');
var img_renovate = wechatWinAddress.base.add('0x4C1EB0'); //二维码刷新点hook
var login_add = wechatWinAddress.base.add('0x25715A8');
Interceptor.attach(img_renovate, {
    onEnter(args) {
        var ecx = this.context.ecx;//指针指向一个保存图片的内存地址
        var size = Memory.readInt(ecx.add("4"));//二维码图片大小
        console.log("图片大小为:"+size);
        var img_address = Memory.readInt(ecx);
        console.log("图片地址为:"+img_address);
        var file_img=new File("G:/Qrcode_save/Qrcode.png", "wb");
        file_img.write(ptr(img_address).readByteArray(size));//这里由于是要传入一个本地指针  读取大概是 ecx寄存器 -> 图片指针->图片实际地址
        file_img.flush();
        file_img.close();
        console.log("二维码图片保存完成");
        
        // 以下是以字符串生成的登入  届时可以用第三方API将字符串形式生成二维码 比如彩色这种
        var login_text_add=Memory.readPointer(login_add);
        console.log("login_text_add"+login_text_add);
        
        var text = Memory.readCString(login_text_add);
        console.log("text"+text);
        console.log("http://weixin.qq.com/x/"+text);
         
        
        
    }
});
""")
    script.on('message', on_message)
    script.load()
    print("[!] Ctrl+D on UNIX, Ctrl+Z on Windows/cmd.exe to detach from instrumented program.\n\n")
    sys.stdin.read()
    session.detach()


if __name__ == '__main__':
    main('wechat.exe')


免费评分

参与人数 3吾爱币 +9 热心值 +3 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yyb414 + 1 + 1 热心回复!
士道卄亓 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

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

gchan 发表于 2022-11-10 11:52
思路错误,正确方法是 "http://weixin.qq.com/x/" + 0x25715A8 偏移处的字符串,来生成二维码。
Bowyn09 发表于 2022-10-30 11:59
advancejar 发表于 2022-10-30 15:45
小帥 发表于 2022-10-30 16:28
没搞懂干啥用的
ytfrdfiw 发表于 2022-10-30 17:26
感谢分享。
cn2jp 发表于 2022-10-30 19:11
我也想知道这个怎么用?
老M 发表于 2022-10-30 19:19
能不能HOOK一下小程序登录授权
ccwuax 发表于 2022-10-30 20:07
这东西被封的风险太高,所以都不搞了
csuorange 发表于 2022-10-30 20:19
会不会封号
xixicoco 发表于 2022-10-31 00:42
截图就可以了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 02:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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