WeChatOpenDevTools---划时代的小程序抓包工具

介绍

开源地址:https://github.com/x0tools/WeChatOpenDevTools/ QQ群:98506232

(兄弟们寄了,微信开始检测.dll文件了,谁也逃不了,连夜卸载微信都会寄!!!)

诶,哥们以后悠着点吧,如果非要用就用小号吧,另外原作者已经删除了

b站视频讲解:微信小程序抓包新方式_哔哩哔哩_bilibili

微信小程序抓包新方式

微信小程序抓包新方式_哔哩哔哩_bilibili

这是一个专门为爬虫领域制作的库,用来快速调试PC端的微信浏览器和微信小程序.原理是利用Frida Hook微信的配置项,并使用反汇编技术修改了微信的指令集。

注意只支持 Window 平台!!!!

注意本库只能作为学习用途, 造成的任何问题与本库开发者无关, 如侵犯到你的权益,请联系下面的作者QQ说明来意后删除

首先加群 后期有ios 云函数等等功能加群就有 点击链接加入群聊【Xxx】

其次加入js逆向交流群【编程喵交流群】

上面的群是一个专门玩js逆向的群!欢迎各位大佬来一起研究技术.

志远QQ:125858690099

支持版本

最新版下载地址:微信 Windows 版

微信版本 WeChatWin.dll小程序版本 WeChatAppEx.exe状态
3.9.7.29_x648447_x64最新版

使用方式

1.下载Python 2.7.1 和 python3 安装并设置环境变量 注意出现python3也要安装 查看这个教程 npm安装时遇到python版本不匹配 - 简书

2.下载Node.JS v18.15.0 及以上版本安装并设置环境变量

3.进入项目目录 cmd运行 下面命令安装依赖

npm install

4.安装依赖失败的原因: node-gyp 自行安装 并且 自行安装 vs2022 选择C++桌面开发安装,并且安装window10 sdk或window11 sdk,安装后再 npm install 或者自行百度 node-gyp

WeChatWin.dll.js

微信浏览器打开F12需要运行 WeChatWin.dll.js 并传入参数


WeChatWin.dll.js的实现采用了静态代码补丁Pacth的方式,会自动给WeChatWin.dll打补丁

所以不能提前运行微信!!

使用vscode
//注意提前把微信给彻底关闭 
//你可以新建一个运行配置 launch.json 然后运行
 {
      "type": "node",
      "request": "launch",
      "name": "WeChatWin.dll",
      "skipFiles": [
          "<node_internals>/**"
      ],
      "program": "${workspaceFolder}\\WeChatWin.dll.js",
    //在这里分别传入 版本号  程序位    WeChatWin.dll所在的路径
      "args": ["3.9.7.29","x64","C:/Program Files/Tencent/WeChat/[3.9.7.29]"]
}
使用cmd命令行
//注意提前把微信给彻底关闭 
//你可以使用命令行运行
//在WeChatWin.dll.js的目录运行命令行
//    代码文件         微信版本  位         "WeChatWin.dll的绝对路径"
node WeChatWin.dll.js 3.9.7.29 x64 "C:/Program Files/Tencent/WeChat/[3.9.7.29]"
运行后回显
//显示如下即可
PS H:\WeChatOpenDevTools> node WeChatWin.dll.js 3.9.7.29 x64 "C:/Program Files/Tencent/WeChat/[3.9.7.29]"
WeChatWin.dll已备份! c:\program files\tencent\wechat\[3.9.7.29]\WeChatWin_old.dll
完成覆盖!

//错误处理    部分用户C盘微信安装目录没有权限 设置权限即可

可以以管理员身份打开cmd

运行微信查看效果

微信

微信打开位置

或者可以在网页中右键

WeChatAppEx.exe.js

微信小程序打开F12,

WeChatAppEx.exe.js 采用Frida 热补丁Pacth的方式

需要提前运行微信.需要提前运行微信.需要提前运行微信

使用Vscode
//新建一个运行配置
 {
      "type": "node",
      "request": "launch",
      "name": "WeChatAppEx.exe",
      "skipFiles": [
           "<node_internals>/**"
      ],
      "program": "${workspaceFolder}\\WeChatAppEx.exe.js",
     //WeChatAppEx.exe版本      位
     //注意版本信息在WeChatAppEx.exe的目录中
     //比如                                                                     版本
     //C:\Users\12585\AppData\Roaming\Tencent\WeChat\XPlugin\Plugins\RadiumWMPF\8447\extracted\runtime
      "args": ["8447","x64"]
 }
使用cmd命令行
//在WeChatAppEx.exe.js所在目录运行命令行
node WeChatAppEx.exe.js 8447 x64
运行后回显
PS H:\WeChatOpenDevTools> node WeChatAppEx.exe.js 8447 x64
HOOK文件组装成功!
WeChatAppEx.exe 注入成功!
运行小程序查看效果

运行小程序查看效果
//打开一个小程序后
HOOK到小程序加载! wxa+id


 

(微信小程序改包调试patch方案 ) https://drafts.misty.moe/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%94%B9%E5%8C%85%E8%B0%83%E8%AF%95patch%E6%96%B9%E6%A1%88-90662835c05647eebe5651ab041fe145#59e3c200dee64339b835a928ab323263

(在电脑上直接调试微信WxApkg小程序 图片丢失) https://drafts.misty.moe/%E5%9C%A8%E7%94%B5%E8%84%91%E4%B8%8A%E7%9B%B4%E6%8E%A5%E8%B0%83%E8%AF%95%E5%BE%AE%E4%BF%A1wxapkg%E5%B0%8F%E7%A8%8B%E5%BA%8F-370c7cbbc4bd4d87a329590bf2519720#ad5c875e224047dbb3c069a6e70f8cda

感谢名单 前后顺序与技术无关

QQ:1156024215 提供思路

QQ:86523553 帮助解决首次安装编译不通过的问题

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
2020.06.09 更新说明 A 新增 终端面板 A 新增 查看并管理开发者工具相关进程 A 新增 云开发静态资源托管 详情 A 新增 小程序设置页面中增加订阅消息开关 A 新增 小程序强制更新调试支持 详情 A 新增 小程序/小游戏 收藏事件调试 详情 A 新增 通用设置-项目关闭时,控制项目关闭时是否直接打开项目列表窗口 A 新增 通用设置-快速打开文件,控制模拟器区域底部状态栏点击页面路径时打开的文件类型 A 新增 搜索回调调试插件 A 新增 小游戏脚本录制插件 A 新增 模拟器-模拟操作-事件模拟-内存警告 A 新增 支持音视频合成调试 详情 A 新增 代码上传后可以下载对应的 sourcemap 文件 F 修复 编辑器 WXML 文件格式化快捷键失效的问题 F 修复 调试器位置顺序无法拖动排序的问题 F 修复 打开快捷键设置后,编辑器 ctrl/cmd + f 快捷键无法触发文件内搜索的问题 反馈详情 F 修复 cli 命令行当项目路径有中文的情况下无法正常启动的问题 F 修复 新建代码片段时生成多个 sitemap.json 的问题 反馈详情 F 修复 mac 版无法读取系统设置的 PATH 环境变量的问题 F 修复 云函数本地调试没有日志的问题 反馈详情 F 修复 API 代码自动补全时按字母序排序不友好的问题 反馈详情 F 修复 版本更新通知时,如未选择更新,后续手动检查更新时一直提示正在下载的问题 F 修复 win 版通知中心顶部操作按钮被遮挡的问题 反馈详情 F 修复 小游戏 video 缺少 onVideoProgress 事件回调的问题 F 修复 1.03.2005140 终止模拟器导致工具奔溃的问题 反馈详情 F 修复 1.03.2005140 多帐号调试窗口编译会导致主项目窗口模拟器崩溃的问题 反馈详情 F 修复 1.03.2005140 激励视频广告自动显示并无法关闭的问题 反馈详情 F 修复 独立分包代码被执行两遍的问题 反馈详情 F 修复 菜单栏新建或导入项目可能没反应的问题 F 修复 模拟器在 Tabbar 设置为 top 时样式错乱的问题 反馈详情 2020.05.12
2020.04.02 F 修复 32 位系统无法编译小程序、提示重启耗时过久的问题 反馈详情 F 修复 使用 cli 打开 project.config.json 中 projectname 为中文的项目时会一直卡在初始化应用通信能力的问题 反馈详情 F 修复 ts 项目编译前命令无限执行的问题 反馈详情 F 修复 PC 端模拟器的 touchend 事件回调参数 changedTouches 为空的问题 反馈详情 2020.03.25 更新说明 A 新增 云开发控制台支持开通按量付费 A 新增 云开发支持数据库备份与回档(还原)详情 A 新增 支持小程序自动化多帐号调试 A 新增 显示灰度中的基础库以及基础库支持的客户端版本 详情 A 新增 下发测试基础库 详情 A 新增 支持模拟 API 的返回内容 详情 A 新增 支持同时重命名多个同名的文件 A 新增 真机调试出现异常时,可手动操作重试 A 新增 增加工具加载 loading 展示 A 新增 模拟器支持终止 A 新增 支持小游戏代码补全 U 优化 模拟器工具栏及状态栏界面 U 优化 云开发控制台监控图表展示 U 优化 模拟器添加边框 反馈详情 U 优化 更新命令行和 HTTP v2 版本 详情 F 修复 修改 cloudFunctionRoot 会出现文件找不到的问题 反馈详情 F 修复 不能正确打开已被删除文件夹的项目的问题 F 修复 点击菜单工具栏管理无反应的问题 F 修复 工具外修改项目配置 cli 上传不生效的问题 F 修复 工具预览/上传提示文件已经存在的问题 反馈详情 F 修复 调试器放大会导致 inspect 按钮样式异常的问题 F 修复 模拟器工具栏样式异常 F 修复 wx.addPhoneContact时顶部按钮显示错误的问题 反馈详情 F 修复 标题栏文字过长覆盖胶囊按钮的问题 F 修复 文件系统读取代码包内文件规则与真机不一致的问题 F 修复 关闭多帐号调试窗口 tabbar 内的 icon 无法加载的问题 反馈详情 F 修复 预览上传错误提示无效的 json 文件 反馈详情 F 修复 使用非等宽字体时光标可能错位的问题 F 修复 某些项目可能出现 wxml not found 的问题 F 修复 真机调试 Appdata 和 WXML 面板可能显示空白的问题 F 修复 弹出模拟器时 getMenuButtonBoundingClient 调用结果为空的问题 A 新增 支持小程序自动化截图功能 A 新增 编辑器面包屑导航条支持自定义快捷导航 A 新增 模拟小程序进程销毁重启 A 新增 编辑器行内错误和警告提示 A 新增 Mac 和 Windows 微信的模拟器类型 U 优化 1.02.1912261 的安装包结构 U 优化 MacOS 版关闭项目窗口时,显示项目列表窗口 U 优化 插件开发模式下 miniprogramRoot 下 app.json 中插件 provider 与项目 appid 一致时,version 必须为 "dev" F 修复 1.02.1912261 引入的多帐号调试 tabBar 图标无法加载的问题 F 修复 1.02.1912261 引入的 jsserverRoot 目录右键菜单缺失部分选项的问题 F 修复 公众号网页调试中,Base64 图片无法通过调试器打开的问题 反馈详情 F 修复 cli 调用自动预览无法使用自定义编辑条件的问题 F 修复 Windows 版无法使用录音功能的问题 F 修复 插件开发模式下,插件页面配置不生效的问题 F 修复 小游戏开放数据域使用增强编译报错的问题 F 修复 Windows 版某些情况下无法显示项目窗口的问题 F 修复 切换 cloudfunctionsRoot 无法同步云函数的问题 反馈详情 F 修复 Wxml 面板丢失 text 标签子节点的问题 F 修复 上传时文件体积大小提示错误问题 反馈详情 F 修复 使用非等宽字体时光标可能错位的问题 F 修复 文件系统 api 读取代码包内文件规则与真机不一致的问题 A 新增 编辑器全局替换 A 新增 编辑器分栏 A 新增 编辑器文件多选操作和拖动到文件夹 A 新增 编辑器多选操作和拖动到文件夹 A 新增 编辑器代码大纲 A 新增 编辑器文件对比 A 新增 选取 android 设备上的 profile 文件进行分析 详情 A 新增 WXML 面板支持自定义组件数据查看与实时修改 A 新增 WXML 面板支持使用键盘 (上下左右) navigate the DOM tree A 新增 WXML 面板
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值