iOS逆向相關(guān)知識梳理

逆向的知識很久沒用了你画,準備梳理下

一铁孵、工具

Cydia 不解釋

iFunBox方便查看iPhone文件

SSH和OpenSSH

SSH

SSH的通信過程

1、建立安全連接
2晃琳、客戶端認證(SSH2可以基于密碼的客戶端認證,每次使用賬號密碼認證;也可以基于密鑰的客戶端認證卫旱,免密碼)
3人灼、數(shù)據(jù)傳輸

建立安全連接

建立安全連接

密鑰登錄認證

密鑰登錄認證

22端口說明

iPhone默認是使用22端口進行SSH通信,采用的是TCP協(xié)議
端口就是設(shè)備對外提供服務(wù)的窗口顾翼,每個端包都有個端口號(范圍是0-~65535投放, 共2^16個)
有些端口號是保留的,已經(jīng)規(guī)定了用途适贸,比如

21端口提供FTP服務(wù)
80端口提供HTTP服務(wù)
22端口提供SSH服務(wù)(可以查看/etc/ssh/sshd config的Port字段)
更多保留端口號:https://baike.baidu.com/item/%E7%AB%AF%E5%8F%A3%E5%8F%B7/10883658#4

通過wifi進行SSH登錄

手機權(quán)限權(quán)限有 root#mobile$
登錄 ssh root@10.1.1.193手機ip地址

root : 最高權(quán)限用戶$HOME/var/root

mobile:普通權(quán)限賬戶灸芳,只能操作一些普通文件 ,不能操作系統(tǒng)級別的文件拜姿,$HOME/var/mobil

通過USB進行SSH登錄

USB進行SSH登錄

usbmxd的使用1

下載usbmuxd工具包(下載v1.0.8版本 烙样,主要用到里面的一個python腳本:tcprelay.py)
下載地址

1、將iPhone的22端口(SSH端口)映射到Mac本地的10010端口

~/Document/iOS/usbmuxd zy$ python tcprelay.py -t 22:10010
Forwarding lacal port 10010 to remote port 22

2蕊肥、連接本地服務(wù)ip地址映射的端口如10010端口
localhost 谒获、127.0.0.1

~zy ssh root@localhost -p 10010
~root# 
l連接本地成功后,映射的窗口會有以下信息

SSL和OpenSSL

SSL和OpenSSL

Cycript

cycript.png

reveal層級(東西南北)

Reveal是一款調(diào)試iOS程序UI界面的神器
需要環(huán)境配置
  • iPhone上安裝Reveal Loader

  • 軟件源:http://apt.so/codermjlee

  • 不要安裝其他源的版本展东,有可能不支持新版Reveal

安裝完Reveal Loader后赔硫,打開【設(shè)置】,選擇需要調(diào)試的APP
找到Mac的Reveal中的RevealServer文件盐肃,覆蓋iPhone的/Library/RHRevealLoader/RevealServer文件
選擇USB方式開始調(diào)試

二爪膊、逆向流程

1.界面分析

Cycript. Reveal

2.代碼分析

對Mach-0文件的靜態(tài)分析
MachoView、 class-dump砸王、 Hopper Disassembler惊完、ida等

class-dump-H ~/Desktop/recipe -o ~/Desktop/recipeHeaders

3.動態(tài)調(diào)試

對運行中的APP進行代碼調(diào)試
debugserver, LLDB

4.代碼編寫

注入代碼到APP中
必要時還可能需要重新簽名、打包ipa

class-dump

class-dump.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末处硬,一起剝皮案震驚了整個濱河市小槐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌荷辕,老刑警劉巖凿跳,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異疮方,居然都是意外死亡控嗜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門骡显,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疆栏,“玉大人曾掂,你說我怎么就攤上這事”诙ィ” “怎么了珠洗?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長若专。 經(jīng)常有香客問我许蓖,道長,這世上最難降的妖魔是什么调衰? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任膊爪,我火速辦了婚禮,結(jié)果婚禮上嚎莉,老公的妹妹穿的比我還像新娘米酬。我一直安慰自己,他們只是感情好趋箩,可當我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布赃额。 她就那樣靜靜地躺著,像睡著了一般阁簸。 火紅的嫁衣襯著肌膚如雪爬早。 梳的紋絲不亂的頭發(fā)上哼丈,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天启妹,我揣著相機與錄音,去河邊找鬼醉旦。 笑死饶米,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的车胡。 我是一名探鬼主播檬输,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼匈棘!你這毒婦竟也來了丧慈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤主卫,失蹤者是張志新(化名)和其女友劉穎逃默,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體簇搅,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡完域,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了瘩将。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吟税。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡凹耙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肠仪,到底是詐尸還是另有隱情肖抱,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布藤韵,位于F島的核電站虐沥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏泽艘。R本人自食惡果不足惜欲险,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望匹涮。 院中可真熱鬧天试,春花似錦、人聲如沸然低。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雳攘。三九已至带兜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吨灭,已是汗流浹背刚照。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留喧兄,地道東北人无畔。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像吠冤,于是被迫代替她去往敵國和親浑彰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,492評論 2 348

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