1 UI調(diào)試工具 reveal
(1)破解
官網(wǎng)下載的reveal 通常都是30天試用的 哨查,30天后就過(guò)期了究驴,破解的話可以嘗試在過(guò)期的時(shí)候
刪除 ~/Library/Preferences/com.ittybittyapps.Reveal.plist 這個(gè)文件 然后重啟電腦,這樣又可以繼續(xù)30天試用了阻肩。
(2)調(diào)試前的準(zhǔn)備
點(diǎn)擊help ->show reveal library in finder ->ios library 就可以看到以下兩個(gè)文件
通過(guò)scp 命令 將這個(gè)動(dòng)態(tài)庫(kù)傳入到你手機(jī) (當(dāng)然需要一部越獄手機(jī))/Library/MobileSubstrate/DynamicLibraries 這個(gè)路徑下
scp /Users/baojia/Downloads/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.2.102:/Library/MobileSubstrate/DynamicLibraries
越獄手機(jī)的默認(rèn)密碼是(alpine)下面我就不重復(fù)提了
另外在生成一個(gè)文件libReveal.plist 告訴reveal 你要調(diào)試那個(gè)app(例如我現(xiàn)在想看的簡(jiǎn)書(shū))
再通過(guò)以上方式scp 上去 到/Library/MobileSubstrate/DynamicLibraries
(3)然后重啟設(shè)置晒骇,打開(kāi)你想要查看的app (這里用簡(jiǎn)書(shū)做例子)
查看reveal 然后選擇左上角的connect 選擇你的手機(jī) ,然后在點(diǎn)擊右上角的刷新就可以看到 需要的調(diào)試的ui 界面你可以看到的他的結(jié)構(gòu),等等讓你更加深入炫酷吊炸天的ui 的結(jié)構(gòu)
2ftp 工具
有沒(méi)有方便的工具的在手機(jī)和電腦上傳下載文件嗎磺浙?好這里我推薦一個(gè)工具叫
使用ftp 工具可以輕松實(shí)現(xiàn)電腦和手機(jī)的文件轉(zhuǎn)換,下面來(lái)大致來(lái)講下如何使用吧徒坡,
(1)首先建立新的站點(diǎn)管理器 點(diǎn)擊文件 -》站點(diǎn)管理器—》然后建立一個(gè)新站點(diǎn)
主機(jī)就是你手機(jī)的IP地址(手機(jī)和電腦需同一網(wǎng)絡(luò))端口默認(rèn)為 22
協(xié)議使用 sftp-ssh 用戶(hù)使用root 和默認(rèn)密碼 點(diǎn)擊連接出現(xiàn)以下畫(huà)面
出現(xiàn)以下畫(huà)面說(shuō)明你已經(jīng)成功接下的操作就十分簡(jiǎn)單撕氧,這里就不多說(shuō)了,
3 網(wǎng)絡(luò)監(jiān)控工具(抓包)
(1)http 抓包
在電腦的偏好設(shè)置查看電腦的ip 然后手機(jī)設(shè)置代理
然后打開(kāi)charles 點(diǎn)擊確認(rèn) 便可以開(kāi)始抓包喇完,你可以看到以下界面伦泥,便可以對(duì)此進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)分析
(2)https 抓包
在人們普通認(rèn)為https 傳輸安全,抓取https 在逆向大牛看來(lái)已經(jīng)沒(méi)有難度,其實(shí)charels 就可以對(duì)https 進(jìn)行抓包不脯,(原理可以百度一下中間https 中間人攻擊)
首先用手機(jī)下載http://www.charlesproxy.com/ssl.zip(charels 的ssl 證書(shū))也可以去我的github 下載
https://github.com/heysunnyboy/charlesSSL.git
然后在Charles的工具欄上點(diǎn)擊Proxy按鈕府怯,選擇Proxy Settings
然后添加一個(gè)就會(huì)彈出如下彈框
host 添加你要監(jiān)控的域名 ,port 填寫(xiě)443