iOS-逆向開發(fā),讓你的微信(Mac版)不再被人撤回消息

一.下載破解版工具Hopper Disassembler

二.反編譯

打開Hopper,把應用程序微信.app直接拖進Hopper程序中面板中

三.搜下 “message revoke”

原文樓主猜出在哪個方法里面處理撤回消息邏輯的了,如圖

demo1.png

四.查看偽代碼

這個方法-[MessageService onRevokeMsg:],如圖(注:此圖從原文copy過來的).

demo2.png

五.修改匯編語句

把光標放在第一行末,按快捷鍵 『option+A』 或者選擇 Hopper 菜單欄的 『Modify -> Assemble Instruction…』如圖(注:此圖從原文copy過來的),執(zhí)行ret指令(注:只需要執(zhí)行一行return就可以了),如圖:


demo3.png

六.生成新的可執(zhí)行文件

選擇 Hopper 菜單里的 『File -> Produce New Executable…』 后點 Yes
如圖(注:此圖從原文copy過來的)


demo4.png

七.替換可執(zhí)行文件

將生成的WeChat文件替換掉系統(tǒng)的WeChat文件,路徑如下
應用程序->微信.app->右鍵顯示包內容->Contents->MacOS->WeChat

demo5.png

到此已經(jīng)成功,大家可以試試了

無需對新的WeChat可執(zhí)行文件進行代碼簽名微信依然可以正常運行,我也是呵呵了

看原文請點擊

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容