1.越獄手機(jī)
調(diào)試他人app首先要把iphone越獄立膛,關(guān)于怎么越獄揪罕,baidu一下即可,要注意的是宝泵,越獄過(guò)程中最好關(guān)閉“查找我的iphone功能”好啰,并且將開(kāi)機(jī)密碼清除,否則可能會(huì)越獄不成功儿奶,至少我自己碰到過(guò)因?yàn)檫@個(gè)原因不能越獄的情況框往。
越獄完成后,通過(guò)Cydia(越獄后自動(dòng)安裝的一個(gè)軟件源)安裝OpenSSH和MobileSubstrate(現(xiàn)在已經(jīng)改名叫:cydia substrate)闯捎,注意Cydia第一次啟動(dòng)后需要更新軟件源椰弊,所以可能搜索不到應(yīng)用许溅,這時(shí)候等一會(huì),讓Cydia更新完之后再搜索就行了秉版,有點(diǎn)像ubuntu的apt-get
2.在電腦終端輸入: scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@192.168.31.120:/System/Library/Frameworks
scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.31.120:/Library/MobileSubstrate/DynamicLibraries
拷貝時(shí)注意Reveal的路徑是否正確贤重,還有iphone的ip地址也要正確才行。openSSH的root賬戶(hù)默認(rèn)密碼是:alpine? (192.168.31.120為手機(jī)WiFi地址)
3沐飘、找到目標(biāo)App的BundleId
使用iFunbox打開(kāi)目標(biāo)App游桩,在根目錄下找到iTunesMetadata.plist,將softwareVersionBundleId項(xiàng)中的值記下來(lái)
4耐朴、創(chuàng)建plist文件
創(chuàng)建文件libReveal.plist,將目標(biāo)app的BundleId按照格式寫(xiě)好:
{
Filter = {
Bundles = ("com.sina.weibo");
Bundles = ("com.burbn.instagram");
}
}
將文件拷貝到設(shè)備
scp -r libReveal.plist root@192.168.1.124:/Library/MobileSubstrate/DynamicLibraries
5盹憎、運(yùn)行
將設(shè)備和電腦保持在一個(gè)網(wǎng)內(nèi)筛峭,運(yùn)行App,等Reveal發(fā)現(xiàn)設(shè)備后陪每,就能看到App了