前言
ios端和mac用户可以忽略以下内容,本文针对于windows端和android端的微信无法抓取小程序数据包提出相关解决方案。

分析
Android7. 0及以上的系统中,每个应用可以定义自己的可信CA集。默认情况下,应用只会信任系统预装的CA证书,而不会信任用户安装的CA证书。而某些APP只信任自己内置的证书,所以导致安装的证书针对这些APP无法生效。
微信新版本貌似就是只信任自己内置证书,再或者android11对于证书又有什么新的改变,因为我自己的手机上证书是添加到系统证书里了,但还是无法抓取小程序的数据包,最后选择了以下的解决方法。

微信小程序抓包方案一
直接通过pc端,配置全局代理,进行抓包,详细可看《Windows最新微信小程序抓包方法》

先打开小程序,启动任务管理器,确定目录位置

微信小程序抓包方法汇总
然后定位到WMPFruntime文件夹

微信小程序抓包方法汇总
关闭小程序,关闭微信,删除文件夹内内容,重新打开微信小程序就能抓包

微信小程序抓包方法汇总
微信小程序抓包方案二
使用模拟器,安卓版本android7,微信版本8.0+

模拟器代理配置

证书生成
首先生成android可用的证书,从burp导出证书der文件

生成pem格式证书

openssl x509 -inform der -in bp.der -out bp.pem
查看内容

openssl x509 -subject_hash_old -in bp.pem
获取到hash标识

微信小程序抓包方法汇总
修改pem文件名字为框选处+0,如图我这里应该修改为9a5ba575.0

证书导入
打开adb,连接设备,依次执行如下:

adb root // 提升到root权限
adb remount //重新挂载system分区
adb push 9a5ba575.0 /system/etc/security/cacerts/ //将证书放到系统证书目录
查看系统证书就会发现成功安装

微信小程序抓包方法汇总
抓包

打开微信配置代理即可抓取小程序包

微信小程序抓包方法汇总
微信小程序抓包方案三
降级,这个操作说简单也简单,选择低版本微信安装使用,模拟器也选择低版本的安卓系统。问题在于测试机去做系统降级刷机操作可能繁琐点,所以优先选择模拟器。

使用模拟器助手添加android 5版本的模拟器

高版本微信无法安装到android5上,所以需要去应用市场上找一下低版本的微信。这种方式大概率没有奇奇怪怪的抓包问题,证书也很容易配置。

有同事跟我讲使用低版本微信操作可能会有封号风险,故没有深入测试,有兴趣的朋友可以折腾下,不过如果仅仅为了测试小程序,建议直接使用方案一或方案二,当然也可以直接使用ios系统活mac。

微信小程序抓包方法汇总相关推荐

  1. APP 抓包和微信小程序抓包-Charles 的精简使用教程

    APP 抓包和微信小程序抓包-Charles 的精简使用教程 2021-09-25 更新 2019-07-10 更新 目标 教程 一.安装 Charles 二.Charles 简介 (1)Charle ...

  2. 使用fiddler手机微信小程序抓包

    1电脑下载fiddler安装之后,电脑下载安装证书等操作之后 2手机打开微信小程序,使用电脑打开小程序可以直接在电脑上抓包很方便,不用抓手机上的包了.但是有一些电脑抓不了包的情况,比如电脑不能拍视频拍 ...

  3. Fiddler 微信小程序抓包

    前言 刚刚在进行微信小程序抓包时, 我通过手机WiFi代理怎么也抓不到包.百度了一圈总结三点 小程序无法抓包原因 : 安卓系统 7.0 以下版本,不管微信任意版本,都会信任系统提供的证书 安卓系统 7 ...

  4. Fiddler对微信小程序抓包不成功

    对微信小程序抓包不成功时: 解决方案: 任意打开一个小程序,打开任务管理器找到对应的进程.右键打开文件位置 看到WechatApp.exe变成了WechatAppex.exe了,应该是升级了. 退出电 ...

  5. android 分享微信小程序失败,从一次失败的微信小程序抓包、反编译经历中学习反思...

    某天看到群里某个朋友说某小程序抓不到包,我突然就来了兴趣,我也试着分析了下这个小程序,名字我就不说了,本着我个人兴趣分析学习的目的. 我用安卓和IOS,以及charles和fiddler都试了,还真的 ...

  6. 微信小程序抓包教程:Burpsuite版 附所需工具

    身为一名码农,抓包肯定是一项必备技能.工作中遇到很多次需要对小程序进行抓包排查问题.下面分享一下我的抓包方式,使用的是电脑版小程序抓包,跟手机的方式都差不多的. 一.环境 微信版本:3.6.0.18 ...

  7. Fidder微信小程序抓包抓不上 fidder微信小程序抓包入门保姆教程

    Fidder小程序抓包抓不上 Fidder中文版本下载 原因分析 抓不上3种原因:1 没有配置fidder 2 没有删除WMPFRuntime微信小程序插件目录 3微信3.7新版本升级删不掉 WMPF ...

  8. fiddler抓取iOS微信小程序HTTPS包方法

    最近想要用fiddler抓移动端微信小程序的HTTPS数据包,整理一下方法,作为记录 先说坑: 手机和笔记本一定要在同一个网络,同一个网段!!! 不然会出现,在移动端安装fiddler证书时,无法访问 ...

  9. 基于微信PC端小程序抓包方法

    文章目录 前言 一.Proxifier介绍 二.下载及安装 三.使用配置 前言 因为微信小程序基本都是基于HTTPS的,所以抓取HTTPS数据包就是最关键的一步,通过自身实践,推荐使用Proxifie ...

最新文章

  1. java中多线程的实现方式
  2. OpenCV手写数字字符识别(基于k近邻算法)
  3. 【2018.4.7】模拟赛之二-ssl2383 睡眠【水题】
  4. RUNOOB python练习题13 水仙花数
  5. 希尔排序(分而治之)
  6. ListView中动态显示和隐藏HeaderFooter
  7. 时间序列深度学习:状态 LSTM 模型预测太阳黑子(下)
  8. JavaScript之爆肝汇总【万字长文❤值得收藏】
  9. 面试:Synchronized知识点
  10. 在centos7环境下运行.exe文件
  11. 正态分布的峰度和偏度分别为_偏度与峰度的正态性分布判断
  12. 华为去年AI研发投入15亿美元,人才年薪平均30万美元
  13. dms档案资料管理系统(源码)
  14. 【论文学习】基于区块链的档案数据保护和共享方法
  15. python整形怎么切片_遥感影像切分切片
  16. 计算机生成全息投影代码,常见的投影控制代码 汇总 1
  17. mysql 一 、关系模型——主键——外键——索引
  18. 什么是软件服务化(SaaS)
  19. 识别和避免日程安排游戏
  20. linux用户权限0666什么意思,linux 权限

热门文章

  1. 网络拓扑abor.js库---力导向
  2. 【RFID_paper】Action Sensing
  3. Android + https 实现 文件上传
  4. 使用Qt6的样式表创建登陆界面
  5. linux系统之网络防火墙(firewalld服务和iptables服务)
  6. 中国网民对阿里巴巴的外资大股东感到愤懑
  7. Vue3 - filters 过滤器为什么被移除放弃?取而代之的解决方案又是什么?
  8. 开篇:数据驱动UI的设计理念
  9. 6 步搭建数据平台—从指标体系到相关技术
  10. php开发服务器电脑,如何在自己电脑搭web服务器开发环境