iOS 逆向?qū)W習

前言

本文主要對iOS逆向所需要的工具或者基礎做一個大概的總結(jié)絮识,如果有什么遺漏或者錯誤,歡迎讀者指出嗽上。
想要進行逆向開發(fā)次舌,首先就是要對APP進行砸殼,砸殼又需要越獄兽愤,當然也可以直接去一些平臺下載砸殼后的APP進行逆向彼念,砸殼后就需要對APP進行靜態(tài)分析和動態(tài)分析,用reveal查看視圖結(jié)構(gòu)浅萧,用hopper查看匯編信息等等逐沙。

越獄

iOS12可用unc0ver進行越獄,至于其他iOS版本可自己查閱相關資料
iOS12越獄可參考https://zhuanlan.zhihu.com/p/58097735
iOS13之后可使用checkra.in

SSH

越獄后可以安裝OpenSSHadv-cmds方便電腦遠程連接手機
WiFi連接:
先確保手機和電腦通處于一個Wifi環(huán)境洼畅,在手機的網(wǎng)絡設置里面找到當前的IP地址

$ ssh root@127.0.2.3 

root用戶的默認密碼為:alpine吩案,登錄成功后可執(zhí)行 passwd 修改密碼
USB連接:
手機先usb連接電腦
首先安裝usbmuxd

$ brew install usbmuxd

然后進行端口映射

$ iproxy 2222 22

把當前連接設備的22端口映射到電腦的2222端口上
最后進行連接

$ ssh -p 2222 root@127.0.0.1

免密登錄:
先查看本地(MAC)之前是否已經(jīng)生成過RSA公私鑰,直接進入目錄.ssh下查看帝簇,如果其中有id_rsa和id_rsa.pub即代表已有徘郭,無需重新生成
如果沒有,直接使用如下命令生成新的

$ ssh-keygen

接著會出現(xiàn)一些問題丧肴,全部留空残揉,直接回車即可。之后就可以發(fā)現(xiàn)目錄.ssh下有了id_rsa和id_rsa.pub了
然后就是將本地公鑰發(fā)到iPhone端

$ ssh-copy-id root@localhost -p 2222

砸殼

Appstore下載的應用都是加密的芋浮,可以使用otool查看是否加密
otool -l ting | grep crypt
使用monkeyDev大神的frida-ios-dump可以實現(xiàn)一鍵砸殼抱环,非常方便,具體使用方法可參考GitHub

class-dump

class-dump 是一個工具,它利用了 Objective-C 語言的運行時特性镇草,將存儲在 Mach-O 文件中的頭文件信息提取出來濒憋,并生成對應的 .h 文件。
安裝class-dump:
可以在其class-dump 官網(wǎng)下載陶夜,將里面的 class-dump 直接放在/usr/local/bin 目錄,并給個可執(zhí)行權(quán)限即可 如果/usr/local/bin沒有添加到PATH,請自行添加
class-dump使用:
把砸殼后的ipa文件解壓得到payload文件夾裆站。文件夾里面就是.app文件条辟,終端cd到.app文件,然后執(zhí)行class-dump的命令
$class-dump -H WeChat -o ~/Desktop/wechatHeader

hopper

把砸殼后的可執(zhí)行文件拖到hopper里面就可以查看對應的匯編代碼宏胯,可以根據(jù)匯編進行自己的邏輯驗證

逆向調(diào)試

使用monkeyDev大神的無須越獄羽嫡、自動集成、只需要一個砸殼的應用可以調(diào)試砸殼后的應用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肩袍,一起剝皮案震驚了整個濱河市杭棵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氛赐,老刑警劉巖魂爪,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異艰管,居然都是意外死亡滓侍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門牲芋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撩笆,“玉大人,你說我怎么就攤上這事缸浦∠Τ澹” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵裂逐,是天一觀的道長歹鱼。 經(jīng)常有香客問我,道長卜高,這世上最難降的妖魔是什么醉冤? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮篙悯,結(jié)果婚禮上蚁阳,老公的妹妹穿的比我還像新娘。我一直安慰自己鸽照,他們只是感情好螺捐,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般定血。 火紅的嫁衣襯著肌膚如雪赔癌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天澜沟,我揣著相機與錄音灾票,去河邊找鬼。 笑死茫虽,一個胖子當著我的面吹牛刊苍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播濒析,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼正什,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了号杏?” 一聲冷哼從身側(cè)響起婴氮,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎盾致,沒想到半個月后主经,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡庭惜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年旨怠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜈块。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡鉴腻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出百揭,到底是詐尸還是另有隱情爽哎,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布器一,位于F島的核電站课锌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏祈秕。R本人自食惡果不足惜渺贤,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望请毛。 院中可真熱鬧志鞍,春花似錦、人聲如沸方仿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至此洲,卻和暖如春厂汗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背呜师。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工娶桦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汁汗。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓衷畦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親碰酝。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容