iOS 逆向之更改微信布局增加數(shù)據(jù)

? ? ?前面嘗試性的改變了喜馬拉雅播放界面的布局,其實(shí)本質(zhì)是初始化會返回nill,以致界面不顯示。
今天嘗試去在微信的“發(fā)現(xiàn)”界面增加兩行數(shù)據(jù)

就是在小程序后面,在增加點(diǎn)數(shù)據(jù)



一、微信脫殼

脫殼詳情可參考??iOS逆向之脫殼工具creakerXI+,最簡單、最適合新手的脫殼工具
得到 ipa 文件,拖拽到電腦桌面
將文件末尾后綴 .ipa 改成 .zip?即可解壓文件(.ipa本質(zhì)也就是壓縮文件)雙擊解壓就可得到 WeChat.app


二、找到微信“發(fā)現(xiàn)”界面數(shù)據(jù)源以控制器,微信.h文件導(dǎo)出

使用Reveal工具,定位界面的類可能是 MMMainTableView

通過cycript? 以及Reveal中查到找的內(nèi)存地址 0x14a05b600 ,可知道布局為 UITableView ,以及當(dāng)前界面控制器為 FindFriendEntryViewController
所以只需要在FindFriendEntryViewController中添加?MMMainTableView的 數(shù)據(jù)源 即可
所以我們需要得到?FindFriendEntryViewController的頭文件

生成相對應(yīng)的.h文件可以參考??IOS逆向之class-dump
終端執(zhí)行代碼,class-dump -H /Users/mc/Desktop/WeChat/Payload/WeChat.app -o /Users/mc/Desktop/WeChat/WeChat_H?可以生成點(diǎn)包含 .h文件的文件夾

順便獲取下 WeChat 的bundleID?com.tencent.xin

把WeChat_H文件夾拖到到工具 Sublime Text? sublimetext(下載就能用)中 ,Comment + p 搜索?FindFriendEntryViewController,找到數(shù)據(jù)源的方法



三、使用theos 編譯插件注入到微信中并hook微信對應(yīng)文件

theos生成插件可參考?iOS逆向之theos的安裝及環(huán)境搭建


依次往下是?
選擇 iphone/tweak 工具 17
給自己的項目起個名字? xwWeChat
給自己的項目起個bundleID?com.xw.Wechat
默認(rèn)作者名字 不想起 就敲回車
想要注入插件的目標(biāo)APP的bundleID
無需終止安裝的命令 所以就巧回車

打開生成的文件夾 設(shè)置下Makefile 和 Tweak.x



設(shè)置下 我們要添加cell,期間可能會遇到問題 參考?ios逆向工具theos tweak make編譯錯誤Tweak.x:23:149:集合
ps?%orig? 的意思 是保留原本方法的是實(shí)現(xiàn)

設(shè)置完畢,在終端敲下?

make clean &&? make && make package && make install

這是四串代碼?
make clean 清理
make 編譯
make package 打包
make install 安裝

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

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

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