多开
打开X32dbg软件,附加微信程序
点击符号,搜索“WeChatWin”,找到WeChatWin.dll,双击进入
右键——搜索——当前区域——字符串
输入“WeChat_App_Instance_Identity_Mutex_Name”搜索
双击打开定位到程序,通过程序分析创建单实例的地方
双击修改,将跳转语句直接改成跳到函数的结束位置,这样就不会创建单实例的标志线程了,这样就实现了多开。
防撤回
接着上面,右键——搜索——当前区域——字符串,输入“revokemsg”搜索
双击如图第2个找到的字符串,进入防撤回的程序地址
分析这断函数发现进入防撤回前有一个JE跳转语句,满足撤回条件就进入到下面的撤回流程,不满足就跳转到别的地方,直接将这里修改成无条件跳转到别的不撤回的地方,就实现了防撤回功能。
补丁
右键——补丁
选择修补文件
把文件存为WeChatWin.dll,覆盖微信安装目录下的WeChatWin.dll即可。