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