准备工具

1.OD

2.PC微信客户端(3.1.0.67)

过程

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

DLL文件(Dynamic Linkable Library 即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。

简单来说运行微信时候,就会把WeChatWin.dll的数据加载到内存当中去,

如果我们修改了WeChatWin.dll的数据,把相当于把我们的WeChatWin.dll的加载到内存当中去,就能现实某些功能了,也可以理解为打补丁...

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

演示

用小号发消息后撤回,已经无法撤回。
记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

测试版本是目前最新版本

记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)-LMLPHP

03-05 15:28