最近一直都在研究微信逆向相关的东西,奈何目前所有相关的的接口和成品都在收费,所以就打算自己写一个,然后开源。



项目分为两个端,WeChatRobot和WeChatHelper。WeChatRobot作为客户端负责和服务端进行通信,将服务端传回的数据显示到界面。WeChatHelper作为服务端,注入到微信进程,进行取数据和HOOK的相关操作,并且将取回的数据发回给客户端。
客户端和服务端之间采用WM_COPYDATA的方式进行进程通讯,互相传输数据
下面演示部分效果

将WeChatRobot.exe和WeChatHelper.dll放在同一个目录下,先打开微信,再打开exe


点击显示二维码 微信会自动跳转并截取二维码显示到客户端,再次点击可以刷新二维码

这里由于WM_COPYDATA通信状态下是阻塞的原因 所以联系人多的话可能会有些卡顿







微信的表情加密存放在下面的目录
C:\Users\GuiShou\Documents\WeChat Files\crt873217126\FileStorage\CustomEmotion

这个功能会将所有的未加密的表情存放到Temp目录下的WeChatExpressions文件夹里
还有很多效果,就不一一录制演示Gif了

需要同时包含这几个文件才能运行,没有静态编译 可能需要VS环境。 目前只支持微信2.6.8.52版本。项目使用VS2017编译
PCXX逆向:使用CE+OD查找个人数据:8acK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4q4I4i4K6g2X3x3K6R3@1y4K6b7#2y4K6m8Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0V1J5y4e0M7I4x3K6l9J5
PCXX逆向:使用HOOK拦截二维码:ee9K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4q4I4i4K6g2X3x3K6R3@1y4K6b7#2y4K6m8Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0V1J5y4K6V1^5y4e0M7%4
PCXX逆向:发送与接收消息的分析与代码实现:b62K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4q4I4i4K6g2X3x3K6R3@1y4K6b7#2y4K6m8Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0V1K6x3K6x3&6z5o6j5I4
PCXX逆向:使用HOOK获取好友列表和群列表:853K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4q4I4i4K6g2X3x3K6R3@1y4K6b7#2y4K6m8Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0V1#2z5o6R3&6y4e0l9%4
PC微信逆向:两种姿势教你解密数据库文件:2bfK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4q4I4i4K6g2X3x3K6R3@1y4K6b7#2y4K6m8Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0V1$3y4U0l9$3y4e0x3H3
本项目仅供技术研究,请勿用于任何商业用途,请勿用于非法用途,如有任何人凭此做何非法事情,均于作者无关,特此声明。
a1cK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6f1L8$3&6&6b7$3S2W2L8U0f1$3i4K6u0r3g2$3g2o6K9r3q4@1f1X3!0T1L8%4b7`.
开源不易,求个star
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2019-7-21 15:18
被鬼手56编辑
,原因: