微信添加好友Tweak實踐--之工具篇

? ? ? 微信是一個超級APP兜挨,對其進行逆向分析脊串,對我們的APP開發(fā)有很高的參考價值研铆。最最重要的一點是,關于微信的資料相信網(wǎng)上還是有著比較多的資料劳较。另外要說的一點是網(wǎng)上有很多售賣的微信Tweak驹止,諸如自動搶紅包、微商助手观蜗、一鍵點贊等臊恋,最令人驚訝的是,竟然還有在微信群里賭博的Tweak助手墓捻!廢話不多說抖仅,下面進入正題。

? ? ? ?首先從AppStore上把最新版本的微信下載到一款越獄手機中砖第。然后使用Cycript動態(tài)的探索下微信的頁面結構撤卢,Cycript的具體信息這里就不在做詳細介紹了。詳細過程見下圖:

cycript使用場景

通過Cycript能夠對我們的設想進行驗證厂画,也可以對微信頁面上的基本UI控件進行定位凸丸,還可以通過找到相應的控件然后打印出控件綁定的相關事件等。Cycript就像一臺腹腔鏡般打入了微信內部袱院,讓我們可以對任何我們感興趣的東西進行分析與驗證屎慢。

但僅僅使用Cycript來提取細節(jié)是遠遠不夠的瞭稼,我們還需要從更寬廣的尺度上來分析微信整個架構與組織。這時classdump就能夠派上用場了腻惠。classdump是一個分析二進制文件的工具环肘,這里我們可以使用它來獲取微信APP的所有頭文件信息。因為AppStore的原因集灌,微信App上帶有一層保護殼悔雹,我們需要使用一款名叫dumpdecrypted的開源工具破掉這層殼后才能使用classdump導出頭文件。開源工具的地址是:https://github.com/stefanesser/dumpdecrypted欣喧。使用者需要把工程拷貝到本地并編譯成可使用的工具腌零,然后scp到手機中。使用方式如下圖:

破殼工具dumpdecrypted使用場景

成功后唆阿,破除外殼的微信可執(zhí)行文件就生成在當前所在目錄下益涧,使用scp拷貝到mac機器上后,就可以使用class-dump命令獲取頭文件信息了驯鳖。命令截圖如下:

class-dump解析頭文件使用場景

除了能多直接獲取頭文件外闲询,我們還可以通過ida工具來反編譯可執(zhí)行文件,相比于Android平臺JAVA代碼反編譯后的偽代碼浅辙,IOS平臺可執(zhí)行文件反編譯生成的偽代碼的可主動性要低一級扭弧,大部分都是類似匯編語言的存在,但足夠我們理清自己的思緒记舆,前提是要耐下心來閱讀這些偽代碼鸽捻,截圖如下:

ida反編譯使用場景

另外還有一個比較值得推薦的工具是Reveal,它是一個查看應用界面詳細構造的工具氨淌,網(wǎng)絡上有很多如何使用的文章泊愧,這里不在介紹,給出使用截圖一張:

Reveal查看UI界面使用場景


有了頭文件盛正,有了ida反編譯删咱,配合上cycript,可以驗證我們的各種關于微信代碼的猜測豪筝,但要將這些猜測串成一個可執(zhí)行的Tweak痰滋,就需要反復的大量的實驗⌒拢看到上圖微信界面那上黃色的相當怪異的電話圖標了嗎敲街,它就是下一篇的主角。當基本完成這個自動添加好友的微信時严望,歷經(jīng)了100多次的編譯安裝測試的過程多艇。。像吻。峻黍。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末复隆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子姆涩,更是在濱河造成了極大的恐慌挽拂,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骨饿,死亡現(xiàn)場離奇詭異亏栈,居然都是意外死亡,警方通過查閱死者的電腦和手機宏赘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門绒北,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人察署,你說我怎么就攤上這事镇饮。” “怎么了箕母?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長俱济。 經(jīng)常有香客問我嘶是,道長,這世上最難降的妖魔是什么蛛碌? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任聂喇,我火速辦了婚禮,結果婚禮上蔚携,老公的妹妹穿的比我還像新娘希太。我一直安慰自己,他們只是感情好酝蜒,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布誊辉。 她就那樣靜靜地躺著,像睡著了一般亡脑。 火紅的嫁衣襯著肌膚如雪堕澄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天霉咨,我揣著相機與錄音蛙紫,去河邊找鬼。 笑死途戒,一個胖子當著我的面吹牛坑傅,可吹牛的內容都是我干的。 我是一名探鬼主播喷斋,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼唁毒,長吁一口氣:“原來是場噩夢啊……” “哼蒜茴!你這毒婦竟也來了?” 一聲冷哼從身側響起枉证,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤矮男,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后室谚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毡鉴,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年秒赤,在試婚紗的時候發(fā)現(xiàn)自己被綠了猪瞬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡入篮,死狀恐怖陈瘦,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情潮售,我是刑警寧澤痊项,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站酥诽,受9級特大地震影響鞍泉,放射性物質發(fā)生泄漏。R本人自食惡果不足惜肮帐,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一咖驮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧训枢,春花似錦托修、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至仗处,卻和暖如春眯勾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背婆誓。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工吃环, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人洋幻。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓郁轻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子好唯,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內容