1北救、下載工具class-dump:
https://github.com/nygard/class-dump
http://stevenygard.com/projects/class-dump/
利用 class-dump 導出應用的頭文件
//打開 bin 目錄钠导,把解壓后的 class-dump這個文件copy過去
open /usr/local/bin
//導出頭文件到指定目錄
class-dump -H /Applications/WeChat.app -o /Users/axiba/Documents/text/iOSHack/text/
2、定位要修改的代碼位置
因為要改的是防止撤回价卤,所以根據(jù)英文盲猜了“revoke”,最后在MessageService.h 的頭文件中找到一個onRevokeMsg方法渊涝,如下:
Paste_Image.png
2慎璧、利用Hopper修改指令和重新打包
(1 導入WeChat.app
Paste_Image.png
(2 搜索指令所在的位置
Paste_Image.png
(3 插入/修改定應位置的指令,這里在微信消息撤回的時候跨释,增加一條指令胸私,ret
, 代表直接返回,所以當有人撤銷消息的時候鳖谈,指令運行到此處就會自動返回不繼續(xù)執(zhí)行岁疼,完成!
Paste_Image.png