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

一.下載破解版工具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)成功,大家可以試試了

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

看原文請(qǐng)點(diǎn)擊

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容