更新文档

This commit is contained in:
hugy 2023-02-18 16:51:35 +08:00
parent 64d49d3a94
commit e66d6c35e3
3 changed files with 12 additions and 7 deletions

View File

@ -6,21 +6,26 @@ wechat hook 。PC端微信逆向学习。支持3.8.0.413.8.1.26,3.9.0.28版
#### 项目说明: #### 项目说明:
本项目是个人学习学习逆向的项目,主要参考 https://github.com/ljc545w/ComWeChatRobot ,在此基础上实现了微信的的其它版本的部分内容。 本项目是个人学习学习逆向的项目,主要参考 https://github.com/ljc545w/ComWeChatRobot ,在此基础上实现了微信的的其它版本的部分内容。
#### 实现原理:
逆向分析PC端微信客户端定位相关功能关键Call编写dll调用关键Call。然后将该dll文件注入到微信进程。
dll在注入成功时创建了一个默认端口为19088的http服务端然后所有的功能直接可以通过http协议调用。
#### 使用说明: #### 使用说明:
支持的版本3.8.0.413.8.1.26,3.9.0.28。 支持的版本3.8.0.413.8.1.26,3.9.0.28。
src:主要的dll代码 源码和主要实现在相应的分支内。
tool简单的注入工具一个是控制台一个是图形界面。 src:主要的dll代码
python: 简单的服务器,用以接收消息内容。 tool简单的注入工具一个是控制台一个是图形界面。
release编译好的dll。 python: 简单的服务器,用以接收消息内容。
0.首先安装对应的微信版本主分支是3.8.0.41版本,分支对应相应的微信版本号. 0.首先安装对应的微信版本主分支是3.8.0.41版本,分支对应相应的微信版本号.
1.通过cmake构建成功后将wxhelper.dll注入到微信本地启动tcp server监听19088端口。 1.通过cmake构建成功后将wxhelper.dll注入到微信本地启动tcp server监听19088端口。
2.通过http协议与dll通信方便客户端操作。 2.通过http协议与dll通信方便客户端操作。
3.接口的url为http://127.0.0.1:19088注入成功后直接进行调用即可。 3.接口的url为http://127.0.0.1:19088 注入成功后,直接进行调用即可。
4.特别注意数据库查询接口需要先调用获取到句柄之后,才能进行查询。 4.特别注意数据库查询接口需要先调用获取到句柄之后,才能进行查询。
5.相关功能只在win11环境下进行简单测试其他环境无法保证。 5.相关功能只在win11环境下进行简单测试其他环境无法保证。
6.注意个别接口在3.8.0.41版本没有实现,具体参考源码。 6.注意个别接口在3.8.0.41版本没有实现,具体参考源码。
7.对应分支接口文档都是支持指定版本的,其他版本不支持,请特别注意版本。 7.对应分支接口文档都是支持指定版本的,其他版本不支持,请特别注意版本。
8.相应分支的文档对应相应版本,带有删除线的接口表示该版本的暂未实现,其他版本有实现。后续会继续实现。 8.相应分支的文档对应相应版本,带有删除线的接口表示该版本的暂未实现,其他版本有实现。后续会继续实现。
#### 参与项目 #### 参与项目

Binary file not shown.

Binary file not shown.