此图从原文copy过来的).

作者:内容

一.下载破解版工具Hopper Disassembler

二.反编译

打开Hopper,把应用程序微信.app直接拖进Hopper程序中面板中

三.搜下 “message revoke”

原文楼主猜出在哪个方法里面处理撤回消息逻辑的了,如图

图片 1demo1.png

四.查看伪代码

这个方法-[MessageService onRevokeMsg:],如图(注:此图从原文copy过来的).

图片 2demo2.png

五.修改汇编语句

把光标放在第一行末,按快捷键 『option+A』 或者选择 Hopper 菜单栏的 『Modify -> Assemble Instruction…』如图(注:此图从原文copy过来的),执行ret指令(注:只需要执行一行return就可以了),如图:

图片 3demo3.png

六.生成新的可执行文件

选择 Hopper 菜单里的 『File -> Produce New Executable…』 后点 Yes如图(注:此图从原文copy过来的)

图片 4demo4.png

七.替换可执行文件

将生成的WeChat文件替换掉系统的WeChat文件,路径如下应用程序->微信.app->右键显示包内容->Contents->MacOS->WeChat

图片 5demo5.png

到此已经成功,大家可以试试了

无需对新的WeChat可执行文件进行代码签名微信依然可以正常运行,我也是呵呵了

看原文请点击

本文由澳门十三第发布,转载请注明来源

关键词: