3.9.2.3文档更新

This commit is contained in:
hugy 2023-03-28 11:03:45 +08:00
parent 6a58ad71b1
commit b56f93e372

View File

@ -1,10 +1,10 @@
# wxhelper
wechat hook 。PC端微信逆向学习。支持3.8.0.413.8.1.26, 3.9.0.28版本。
wechat hook 。PC端微信逆向学习。支持3.8.0.413.8.1.26, 3.9.0.28, 3.9.2.23版本。
#### 免责声明:
本仓库发布的内容,仅用于学习研究,请勿用于非法用途和商业用途!如因此产生任何法律纠纷,均与作者无关!
#### 项目说明:
本项目是个人学习学习逆向的项目,主要参考 https://github.com/ljc545w/ComWeChatRobot ,在此基础上实现了微信的的其它版本的部分内容。
本项目是个人学习学习逆向的项目,参考 https://github.com/ljc545w/ComWeChatRobot ,在此基础上实现了微信的的其它版本的部分内容。
#### 实现原理:
逆向分析PC端微信客户端定位相关功能关键Call编写dll调用关键Call。然后将该dll文件注入到微信进程。
@ -27,15 +27,17 @@ python: tcpserver.py: 简单的服务器用以接收消息内容。decrpty.py
source: 简单的命令行远程注入源码。
0.首先安装对应的微信版本主分支是3.8.0.41版本,分支对应相应的微信版本号.
1.通过cmake构建成功后将wxhelper.dll注入到微信本地启动tcp server监听19088端口。
2.通过http协议与dll通信方便客户端操作。
3.接口的url为http://127.0.0.1:19088 注入成功后,直接进行调用即可。
4.特别注意数据库查询接口需要先调用获取到句柄之后,才能进行查询。
5.相关功能只在win11环境下进行简单测试其他环境无法保证。
6.注意个别接口在3.8.0.41版本没有实现,具体参考源码。
7.对应分支接口文档都是支持指定版本的,其他版本不支持,请特别注意版本。
8.相应分支的文档对应相应版本,带有删除线的接口表示该版本的暂未实现,其他版本有实现。后续会继续实现。
#### 0.首先安装对应的版本的微信分支名称即代表的是微信对应的版本。dll的前缀都会带有微信版本。
#### 1.使用注入工具注入wxhelper.dll,注入成功后即可通过postman直接调用对应的接口。
##### 特别注意:
##### 1.hook相关的接口都需要先调用对应的hook接口server端才会收到相应消息。
##### 2.注意个别接口在一些版本没有实现,功能预览里没有的功能就是没有实现。
##### 3.如果注入不成功,请先检查注入工具,或者使用其他注入工具。
##### 4.相关功能只在win11环境下进行简单测试其他环境无法保证。
#### 参与项目
个人精力和水平有限,项目还有许多不足,欢迎提出 issues 或 pr。期待你的贡献。
@ -44,7 +46,8 @@ source: 简单的命令行远程注入源码。
#### 问题讨论
个人常用的方法请参考https://github.com/ttttupup/wxhelper/wiki
使用上的问题可查询https://github.com/ttttupup/wxhelper/discussions
使用上的问题可查询https://github.com/ttttupup/wxhelper/discussions
#### 编译环境
@ -56,7 +59,9 @@ Visual Studio code
cmake
vcpkg
#### 构建步骤
#### 编译构建
先准备好编译环境。
以下是在vscode中操作vs中的操作类似。
1.安装vcpkgcmakevscode