一.下載破解版工具Hopper Disassembler
二.反編譯
打開Hopper,把應(yīng)用程序微信.app
直接拖進(jìn)Hopper程序中面板中
三.搜下 “message revoke”
原文樓主猜出在哪個(gè)方法里面處理撤回消息邏輯的了,如圖
demo1.png
四.查看偽代碼
這個(gè)方法-[MessageService onRevokeMsg:]
,如圖(注:此圖從原文copy過來的).
demo2.png
五.修改匯編語句
把光標(biāo)放在第一行末,按快捷鍵 『option+A』 或者選擇 Hopper 菜單欄的 『Modify -> Assemble Instruction…』如圖(注:此圖從原文copy過來的),執(zhí)行ret指令(注:只需要執(zhí)行一行return就可以了),如圖:
demo3.png
六.生成新的可執(zhí)行文件
選擇 Hopper 菜單里的 『File -> Produce New Executable…』 后點(diǎn) Yes
如圖(注:此圖從原文copy過來的)
demo4.png
七.替換可執(zhí)行文件
將生成的WeChat文件替換掉系統(tǒng)的WeChat文件,路徑如下
應(yīng)用程序->微信.app->右鍵顯示包內(nèi)容->Contents->MacOS->WeChat
demo5.png
到此已經(jīng)成功,大家可以試試了
無需對新的