QT版微信4.0 防撤回 + 提醒
v1.x和v2.x使用的是不同的hook思路, 具体思路请查看上面的原理文章.
使用起来的具体不同为:
v1.x自己的撤回操作和原逻辑一致. 但只能在消息末尾插入'撤回提醒', 无法知道对方撤回的具体是第几条消息.
v2.x自己撤回的消息还是会在本地显示. 但会在对方撤回的消息下面直接插入'撤回提醒', 可以知道具体撤回的是哪条消息.
- 从Release下载RevokeHookUI(这个软件只是使用WTL封装了一个GUI, 用于特征码搜索和DLL替换)
- 点击'搜索', 复制两个偏移分别到两个编辑框中:
- 点击'保存'将配置数据更新到RevokeHook.ini中.
- 点击'替换'将配置ini复制到微信目录下,并将劫持Dll替换到微信版本目录下.
- 从Release下载RevokeHookUI.
- 点击'搜索', 去搜索偏移, 复制偏移+8到Hook的Offset处:
- 点击'保存'将配置数据更新到RevokeHook.ini中.
- 点击'替换'将配置ini复制到微信目录下,并将劫持Dll替换到微信版本目录下.
如果特征码搜索不到可以用010editor等工具打开Weixin.dll搜一下, 我用的特征码搜索代码是网上找的SunDay算法, 有点小问题.