【逆向】使用x64dbg实现微信私聊与群消息防撤回

微信防撤回的实现比qq还要简单一些,因为它的私聊和群聊的撤回用的是一个call。。。

微信本体是32位,所以我们直接用x32dbg去附加

image-20230423184017767

image-20230423184301889

微信的撤回函数我们不知道在哪,所以先扫一下所有模块。

image-20230423184427724

然后搜索revoke

image-20230423184726880

用小号先给我们的微信发个消息,然后加断点,小号再撤回,从而定位撤回函数位置。

image-20230423184930186

进去看看,call是在wechatwin.dll里的

image-20230423184948639

然后老样子,一点点的测call(方法在x64dbg测qq那一篇),这里要注意真正的撤回点应该是在断点上面的,反正我再试了下面的无果后,往上找就找到了。这里的备注是私聊/群聊消息撤回函数,是因为我在测试过后,发现群聊的消息撤回点也在这里。

image-20230423185323530

image-20230423185518263

找到并用nop替换后就可以生成我们想要的补丁了,补丁名为WeChatWin.dll。然后用这个去替换微信根目录下的WeChatWin.dll就完成微信消息防撤回了。

image-20230423185645853

posted @ 2023-04-23 19:05  Texley  阅读(1225)  评论(0)    收藏  举报