在對iOS app進行安全分析時绰沥,為了動態(tài)調(diào)試iOS app或者hook iOS app,需要先將app安裝到手機中闹伪。有的iOS app可以通過App Store或者其他手機助手app直接下載安裝吁讨,而另外的app如未簽名app、或者從網(wǎng)上下載得到的app的安裝文件ipa則需要通過手動安裝到手機中旱易。下文則主要介紹通過手動安裝ipa到iOS設備中禁偎。
一、手動安裝已簽名ipa(iOS設備無需越獄)
1.使用愛思助手進行安裝阀坏,如下所示(以安裝微信為例
打開 愛思助手如暖,選擇左邊的 應用游戲
點擊 導入安裝
在目錄中找到需要安裝的ipa,這里以安裝微信為例忌堂,點擊 打開
開始安裝
安裝成功
2.使用cydia impactor進行安裝盒至,如下所示(由于apple服務器端內(nèi)調(diào)整,導致現(xiàn)在通過cydia i mpactor安裝會出現(xiàn)錯誤,如后面能正常安裝枷遂,則馬上轉(zhuǎn)告)
下載cydia impator可通過如下鏈接進行下載樱衷,里面還包含cydia impactor相關介紹
···
https://cydia-app.com
···
打開cydia impactor,拖動ipa文件到cydia impactor軟件界面
提示 輸入apple ID
提示 輸入密碼
如果輸入正確密碼后酒唉,提示錯誤矩桂,則需要使用專用密碼(這是因為賬號開啟了二次認證)
密碼輸完后,則開始安裝ipa
由于蘋果服務器做了調(diào)整痪伦,所以現(xiàn)在無法安裝耍鬓,提示錯誤
二、手動安裝未簽名ipa(iOS設備需要越獄)
1.使用愛思助手進行安裝流妻,如下所示(以一個越獄檢測的crackMe為例牲蜀,后面會出越獄檢測相關文章)
打開 愛思助手,選擇 應用游戲绅这,點擊 導入安裝
在目錄中找到需要安裝的ipa,點擊 打開
開始安裝ipa涣达,可看到?jīng)]簽名的ipa類型為 越獄版
安裝提示錯誤
打開cydia,搜索AppSync证薇,選擇 AppSync Unified關閉簽名
安裝AppSync Unified關閉簽名
安裝完成后度苔,在愛思助手中重新安裝ipa
2.使用cydia impactor進行安裝(注:使用cydia impactor安裝未簽名ipa是不需要iOS設備越獄的,可惜現(xiàn)在cydia impactor無法使用)浑度,安裝流程跟安裝已簽名ipa一樣寇窑,參考上面。
三箩张、提取App Store中的iOS App的ipa文件
使用Apple configurator2提取App Store中的iOS App的ipa文件
在App Store中搜索甩骏、下載、安裝Apple configurator2
使用數(shù)據(jù)線將iOS設備與mac電腦進行連接先慷,并打開Apple Configurator2饮笛,然后選擇 添加
提示需要登錄apple ID,登錄apple ID
搜索需要提取ipa的iOS app论熙,為了能夠找到該iOS app福青,上一步登錄的Apple ID要有在該iOS設備中從App Store下載該iOS app的記錄,以微信為例脓诡,我使用的Apple ID在我的手機中從App Store下載并安裝過微信
點擊添加
等待app下載
下載完以后无午,因為手機中當前裝有微信,因此會提示是否 替換祝谚,這里不要做任何操作宪迟,放著不動
打開Finder(訪達),找到工具欄中的 前往踊跟,下拉欄中的 前往文件夾踩验,輸入如下命令,點擊 前往
···
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
···
點擊 前往 后商玫,會跳出一個文件夾箕憾,依次進入到最底層,則可看到我們需要提取的ipa(以微信為例)拳昌,將它拷貝到工作目錄即可袭异,因為這是臨時目錄,當我們關閉上面的 Apple Configurator2軟件后炬藤,這目錄中的文件就會消失御铃,因此要將ipa拷貝到其他目錄中保存
附:
可瀏覽該網(wǎng)址,進一步了解通過愛思助手(也就是該網(wǎng)站文中說的3uTools)越獄iOS設備沈矿,或者通過文中其他越獄iOS設備的方法
···
https://cydia-app.com
···
關注微信公眾號了解更過iOS上真、Android安全相關干貨,請掃描以下二維碼或者搜索 網(wǎng)絡安全技術(shù)點滴分享羹膳。