本节主要分析通过wxid获取微信用户信息call,实现的思路是,首先附加微信到CE,在微信文件助手窗口,用CE搜索filehepler ,然后在PC微信切换到另外一个人的聊天窗口,看CE上面微信id变化,获得到当前人的微信id,在CE再次过滤,最后找到切换聊天窗口时,CE上面的微信id也一直变化,把这些移到下面,

然后把微信id和昵称记录下来,再找个用户的微信id和昵称记录下来,
最后筛选出4个地址,然后比较笨的办法是一个一个在OD里面试,也有一个技巧,一般连着的地址不是的,所以选择第一个,跟其他三个不连续的,去OD里面下一个内存访问断点。


然后在微信随便点击某个人的微信,看到OD断下来了,之后删除内存断点,然后在堆栈里面找,
然后找到一个从函数的开头,设置一个断点,然后在微信点击某个人的信息,看到是可以断下来了,然后跟踪断点,调试一下,

跟着断点走,找到疑似获取个人信息的函数,备注下来,同时下个断点,然后再点击某个人一个微信,看到这个断点断下来了,然后看下edi里面装的什么东西,发送是个缓冲区,看下这个缓冲区的大小是3DC,

找到缓冲区和wxid,一个是可以接收他数据的,另外一个是你获取那一个微信的信息。然后把没用的信息nop掉从新运行一次,如果不崩溃,就不需要传这些参数,

通过调试得到三个call,然后把偏移计算一下,复制call的地址,减去模块的地址,得到偏移地址。

目前已经实现了大部分功能,运行稳定,比如:发各种消息,接收各种消息,群管,下载文件,加好友,检测僵尸粉等等功能,可提供接口,方便二次开发,欢迎技术交流。

PC微信机器人之实战分析通过wxid获取用户信息相关推荐

  1. PC微信机器人之实战分析微信本地数据库获取密码

    今天主要讨论一下怎么找PC微信本地数据库的密钥,我们知道微信使用的数据库是sqlite3,然后数据库是经过 aes 加密的,我们需要找到aes的密钥,才能解密,然后进行数据库操作.思路是在微信登陆的时 ...

  2. PC微信机器人之实战分析微信发送xml名片消息call

    今天主要分析一下找微信发送xml名片消息的call,用到的工具是OD和CE,这个不同与发消息的call,可以一直发消息,一个一个去找,去改wxid然后确定:发送名片的流程是先在聊天窗口,然后点击发送名 ...

  3. PC微信机器人之实战分析微信图片加密解密

    今天主要讨论下微信图片的加密和解密,我们都知道微信接收的图片是加密形式的需要解密,但是这个加密大家都知道是异或.但是怎么异或,跟谁异或呢?这次就是围绕这个来讲的,我们手动计算异或的值,才能彻底明白是什 ...

  4. PC微信hook学习笔记(一)—— 获取个人信息

    PC微信hook学习笔记(一)-- 获取微信个人信息 1 起步 2. 获取基址 2.1 用CE查看个人信息 2.1.1 获取昵称基址 2.1.2 dll模块基址 2.2 用OD查看个人信息 2.3 内 ...

  5. 微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法

    今天讲讲利用微信oauth2实现第三方登陆的实现方法. 先说说前提吧! 首先你得是服务号,并且是经过认证的.这样微信会给你很多第三方接口的权限,如果是订阅号或者没有认证的服务号那就不用想了! 一开始你 ...

  6. 小白专用微信公众号网页授权通过code获取用户信息

    新手小编 本人已入坑2年也是通过在哈尔滨图灵云培训学习的Java,且年龄也比较大的码农 目前在北京也是刚刚才接触微信公众号的网页开发所得经验进行跟大家分享 因为代码写的少大多都是无用的重复代码,请大家 ...

  7. 微信企业号开发[二]——获取用户信息

    注:文中绿色部分为摘自微信官方文档 在<微信企业号开发[一]--创建应用>介绍了如何创建应用,但是当用户点击应用跳转到我们设定的URL时,其实并没有带上用户的任何信息,为了获取用户信息,我 ...

  8. Java微信公众号开发微信网页授权之前端传递code方式获取用户信息

    本片博客讲解的网页授权分为两步,前端先传递backUrl(回调地址)到后台网页授权接口,该接口拿到回调地址后组装授权连接,重定向到前端页面,前端页面截取Code,传入后端获取用户信息方法,获取用户信息 ...

  9. 微信小程序获取用户信息流程(2022年版)

     开门见山地说,本文主要讲述微信小程序在2022年以后获取用户信息的主要方法,如果想要了解2022年之前微信小程序获取用户信息的相关知识或者是微信小程序之前这部分的设计思想的话,推荐博主的下面这篇博客 ...

  10. uniapp微信支付宝小程序获取用户信息

    我们也知道微信小程序前段时间更新了获取用户信息方法(区别),今天介绍一下,最新版uniapp获取用户信息(支付宝和微信小程序) 直接上代码: <view class='bottom flex'& ...

最新文章

  1. jupyter笔记本_如何为Jupyter笔记本电脑设置PySpark
  2. 自制机械臂,能给葡萄缝针的那种,成本1万块,网友:能把脑子开源一下?
  3. python 自定义log
  4. 网络视频监控系统解决方案概述
  5. Python连接Mysql数据库SQL注入问题的解决
  6. SQL Server插入geography、geometry和c_hierarchyid类型数据
  7. 在Code First中自动创建Entity模型
  8. 如何查找电脑的MAC地址?(上)
  9. APP案例分析--扇贝单词
  10. 苹果Mac怎样清除dns缓存?
  11. Shallow Size 和 Retained Size
  12. (SWERC 2017)
  13. v3.exo是什么文件_exo文件是什么东西 exo体又是什么东西
  14. 项目研发管理经验交流
  15. 用Matlab绘制正方形圆形椭圆
  16. 自然语言分词词性标注指代
  17. 创业需要宽广的心胸吗--leo看赢在中国第三季(6)
  18. web兼容性测试 _ Web测试指南(四)
  19. 局域网公用一个mysql数据库
  20. tensorflow学习笔记-bili莫烦

热门文章

  1. 小米怎么解锁,有什么相关教程
  2. Java类加载机制,类加载过程,类加载器以及双亲委派详解
  3. 京东注册页开发 HTML5 1014
  4. 上古卷轴5:重制版AFT管理随从导致瑟拉娜Serana有关的MOD眼睛变金色的问题解决
  5. 配置香橙派zeropuls2
  6. Butterfly美化
  7. Pycharm typo PEP 8
  8. Typo Forum
  9. 「保姆级教学」带你闹清楚JAVA人的TOM猫是啥,再整明白Mac下怎么安装Tomcat
  10. matlab求圆的共切线,Matlab或Python怎么作出两个圆的公切线