iOS-逆向开发,让你的微信(Mac版)不再被人撤回消息

一.下载破解版工具Hopper Disassembler

二.反编译

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

三.搜下 “message revoke”

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

demo1.png

四.查看伪代码

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

demo2.png

五.修改汇编语句

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


demo3.png

六.生成新的可执行文件

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


demo4.png

七.替换可执行文件

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

demo5.png

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

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

看原文请点击

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容