Skip to content

xsgaaa/WeChatOpenDevTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeChatOpenDevTools

介绍

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

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

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

点击链接加入QQ群聊【编程喵交流群】

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

志远QQ:1258586900

支持版本

最新版下载地址:https://pc.weixin.qq.com/

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

使用方式

1.下载Python 3.x安装并设置环境变量

2.下载Node.JS v18.15.0安装并设置环境变量

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

npm install

4.安装依赖失败的原因: node-gyp 自行安装 并且 自行安装 vs2019 选择C++桌面开发安装,安装后再 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盘微信安装目录没有权限 设置权限即可
运行微信查看效果

微信

微信打开位置

开发者工具

或者可以在网页中右键

右键打开

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

小程序

小程序F12

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published