iOS-逆向开发,让你的微信(Mac版)不再被人撤回消息
2016-10-05 本文已影响2590人
船长_
一.下载破解版工具Hopper Disassembler
二.反编译
打开Hopper,把应用程序微信.app
直接拖进Hopper程序中面板中
三.搜下 “message revoke”
原文楼主猜出在哪个方法里面处理撤回消息逻辑的了,如图
demo1.png四.查看伪代码
这个方法-[MessageService onRevokeMsg:]
,如图(注:此图从原文copy过来的).
五.修改汇编语句
把光标放在第一行末,按快捷键 『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
到此已经成功,大家可以试试了
无需对新的