1. 下載安裝官方版,試用期30天女器,到期掏錢繼續(xù)使用刃宵,前往 http://download.revealapp.com/Reveal.app.zip 去下載最新版Reveal放接,解壓直接運(yùn)行究飞,就可以看到界面了。這里強(qiáng)烈建議把下載的Reveal拷貝到mac的“應(yīng)用程序”里放坏,方便下次使用咙咽。
2. ?破解(土豪可以跳過本步驟)。 由于Reveal 只有30天的試用期淤年,為了可以永久使用钧敞,需要下載破解附件提取密碼:timc
1.安裝原版并運(yùn)行一次 -- 假設(shè)安裝到 /Applications/Reveal.app/
2.打開/Applications/Reveal.app/Contents/MacOS/Reveal 改名為 Reveal_
3.將附件復(fù)制進(jìn)來
4.啟動主程序即可蜡豹!
? 也可以下載已經(jīng)破解好的Reveal ? ? 點(diǎn)擊下載,提取密碼jwxv
3. ?調(diào)試自己的APP 或 調(diào)試別人的APP(例如微信溉苛,qq 等)
Reveal主要是用來調(diào)試自己的app的镜廉,不過有人研究出了怎么去看所有app的方法。現(xiàn)在xcode已經(jīng)集成了界面分析工具愚战,所以娇唯,用Reveal分析調(diào)試自己的app就變的不是那么重要了,感興趣可以前往: http://support.revealapp.com/kb/getting-started/integrating-reveal-static-linking 寂玲。官網(wǎng)說的非常詳細(xì)塔插,這里就不在介紹了。
?調(diào)試他人APP拓哟,需要往iphone系統(tǒng)里拷貝一些文件想许,而拷貝的位置都是需要系統(tǒng)權(quán)限的,故Iphone 需要越獄断序,
? 關(guān)于怎么越獄流纹,網(wǎng)上的教程也是鋪天蓋地,但是一定要找合適自己的系統(tǒng)版本的越獄工具逢倍。要注意的是,越獄過程中最好關(guān)閉“查找我的iphone功能”景图,并且將開機(jī)密碼清除较雕,否則可能會越獄不成功,至少我自己碰到過因為這個原因不能越獄的情況挚币。
4. 越獄完成后亮蒋。在Mac桌面創(chuàng)建一個名為libReveal.plist文件,該文件告訴iphone系統(tǒng)我們想要窺探的APP有哪些妆毕。
libReveal.plist 由多個APP的bundleid組成慎玖。這里有兩個bundleid,第一個代表appstore笛粘,第二個瞎寫的趁怔。 根據(jù)自己的需求增刪改bundleid就可以了,?
libReveal.plist內(nèi)容如下
{
? ? ? ? ?Filter = {
? ? ? ? ? ? ? ? ? ?Bundles = (
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "com.apple.AppStore",
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "com.xx.xxx",
? ? ? ? ? ? ? ? ? ? );
? ? ? ? ?};
}
關(guān)于如何查看BundleId的幾種方法
這里以查看微信為例
查看方法1:? iTools Pro 等三方軟件薪前。iTools Pro 為例润努,啟動iTools Pro-> 應(yīng)用->微信->備份-> 選擇備份到的文件夾->備份完成->找到該備份的 微信.ipa 文件->直接更改后綴名為.zip ->解壓 微信.zip-> 打開解壓后文件夾->打開iTunesMetadata.plist文件(Xcode 或其他軟件)-> 尋找到 key為 softwareVersionBundleId的項,后面value 就是boundid了
查看方法2:? iTunes示括。 啟動iTunes ->下載微信到電腦->在iTunes我的應(yīng)用中找到剛下載的微信-> 在finder中顯示->下載的 微信.ipa 文件->直接更改后綴名為.zip ->解壓 微信.zip-> 打開解壓后文件夾->打開iTunesMetadata.plist文件(Xcode 或其他軟件)-> 尋找到 key為 softwareVersionBundleId的項铺浇,后面value 就是boundid了
查看方法3:? 鏈接查看。 ITunes搜索微信->搜索結(jié)果中找到微信->點(diǎn)下方 “獲取” 右側(cè)箭頭垛膝,選擇復(fù)制鏈接(該鏈接也可以分享給好友下載鳍侣。丁稀。)->獲取復(fù)制鏈接中的id->瀏覽器訪問 ?
?https://itunes.apple.com/lookup?id=獲取到的id ??
->在下載的文本中找到bundleid
5.拷貝framework、libReveal.dylib 和 libReveal.plist 到越獄機(jī)倚聚,拷貝有兩種方法
5-1. 通過openSSH拷貝Reveal.framework和dylib到越獄機(jī)
通過Cydia(越獄后自動安裝的一個軟件源)安裝OpenSSH和MobileSubstrate(現(xiàn)在已經(jīng)改名叫:cydia substrate)线衫,注意Cydia第一次啟動后需要更新軟件源,所以可能搜索不到應(yīng)用秉沼,這時候等一會桶雀,讓Cydia更新完之后再搜索就行了,有點(diǎn)像ubuntu的apt-get update唬复。
scp -r /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/Reveal.framework root@192.168.0.X:/System/Library/Frameworks
scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib root@192.168.0.X:/Library/MobileSubstrate/DynamicLibraries
scp /Users/wany/Desktop/libReveal.plist root@192.168.0.X:/Library/MobileSubstrate/DynamicLibraries
拷貝時注意Reveal的路徑是否正確矗积,還有iphone的ip地址也要正確才行。openSSH的root賬戶默認(rèn)密碼是:alpine
5-2. 通過第三方軟件(iTools Pro 敞咧、PP助手)打開iphone越獄文件夾棘捣,直接從Mac桌面拷貝過去。
?我使用的是iTools Pro休建,啟動軟件乍恐,選擇文件,左側(cè)找到文件系統(tǒng)(越獄)
將Reveal.framework 拷貝到 iphone 的 /System/Library/Frameworks/
將libReveal.dylib? 拷貝到 iphone 的? /Library/MobileSubstrate/DynamicLibraries/
將libReveal.plist? 拷貝到 iphone 的? /Library/MobileSubstrate/DynamicLibraries/
6. 重新啟動越獄的iphone
然后就可以打開Reveal軟件看別人的app怎么布局的了测砂。注意茵烈,iphone和安裝Reveal的機(jī)器一定要在同一網(wǎng)絡(luò)下。