Reveal --> 別人的App

人與人之間的差距辩昆,在于比較板熊。自己開發(fā)的app和京東框全、淘寶等用戶量超大的app相比之下遜色不少,作為一個(gè)有為青年--不能忍干签,但你想進(jìn)去學(xué)習(xí)還不是那么容易津辩,所以只能自己慢慢摸索他們是怎么做的,用的什么UI框架容劳。重點(diǎn)來了喘沿,reveal他們的app。

一竭贩、越獄你的iOS設(shè)備:

我用的pp助手蚜印,在windows系統(tǒng)上把4s越獄了,iOS程序員越獄對(duì)手機(jī)無(wú)任何影響開發(fā)調(diào)試照常。

二留量、安裝 OpenSSH 和 Lydia Substrate

1窄赋、安裝OpenSSH,打開越獄后的設(shè)備上的Cydia程序楼熄,點(diǎn)擊搜索輸入OpenSSH忆绰,然后點(diǎn)擊安裝。
我在安裝OpenSSH時(shí)并沒有搜索到可岂,下載一個(gè)源之后才安裝成功错敢。
2、安裝Cydia Substrate缕粹,打開越獄后的設(shè)備上的Cydia程序稚茅,點(diǎn)擊搜索輸入Cydia Substrate,然后點(diǎn)擊安裝致开。
MobileSubstrate是一個(gè)公共庫(kù)峰锁,可以用來動(dòng)態(tài)替換內(nèi)存中的代碼萎馅、數(shù)據(jù)等双戳。基本上越獄機(jī)下比較有用的系統(tǒng)工具都需要這個(gè)庫(kù)糜芳,是Cydia同一個(gè)作者維護(hù)的飒货,可以放心裝魄衅。

三、將libReveal.dylib上傳到越獄后的設(shè)備

將libReveal.dylib上傳到越獄后的設(shè)備的/Library/MobileSubstrate/DinamicLibraries下塘辅。上傳libReveal.dylib文件必須使用到上面安裝的OpenSSH工具晃虫。如果想要使用OpenSSH工具,那么就必須將Reveal軟件所在的mac設(shè)備與越獄后的iOS設(shè)備置于同一個(gè)局域網(wǎng)內(nèi)扣墩。首先來測(cè)試OpenSSH是否安裝成功哲银。獲取越獄后的設(shè)備的局域網(wǎng)內(nèi)的IP地址,打開“設(shè)置”->“WLAN”呻惕,連上局域網(wǎng)荆责,然后再點(diǎn)擊連接上的局域網(wǎng)查看iOS設(shè)備的IP地址。

1亚脆、打開mac上的終端工具(Terminal)做院,輸入如下命令:ssh root@iOS設(shè)備IP地址。輸入完成后回車濒持,等待連接iOS設(shè)備键耕。
iOS設(shè)備的IP地址指的是越獄后的設(shè)備(iphone、ipad)的IP地址柑营,也就是上個(gè)步驟中獲取的IP地址屈雄,后面的教程中出現(xiàn)的地址僅僅是代表筆者測(cè)試時(shí)iOS設(shè)備的IP地址(192.168.2.2),讀者請(qǐng)一定要查看自己的iOS設(shè)備地址官套,并進(jìn)行替換棚亩。
接下來會(huì)提示你輸入root用戶的密碼,iOS設(shè)備root用戶的默認(rèn)密碼是alpine虏杰,在終端中輸入密碼時(shí)讥蟆,終端不會(huì)顯示你輸入的字符,所以只需要輸入alpine字符后回車就可以請(qǐng)求連接iOS設(shè)備了纺阔。
如果出現(xiàn)~ root#字符就表示連接成功了瘸彤。

2、上傳libReveal.dylib笛钝。重新打開mac上的終端工具(Terminal)质况,使用如下命令進(jìn)入Reveal軟件的動(dòng)態(tài)庫(kù)所在目錄:

cd /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries

使用如下命令將libReveal.dylib上傳到iOS設(shè)備的/Library/MobileSubstrate/DynamicLibraries目錄下:

scp libReveal.dylib root@iOS設(shè)備IP地址:/Library/MobileSubstrate/DynamicLibraries/

請(qǐng)?zhí)鎿Q@之后的“iOS設(shè)備的IP地址”為你的iOS設(shè)備的真實(shí)地址,回車執(zhí)行命令后會(huì)讓你輸入iOS設(shè)備的root的密碼玻靡,默認(rèn)是alpine结榄,上傳成功后會(huì)顯示%100字樣。

3囤捻、 上傳一份libReveal.plist到iOS設(shè)備的/Library/MobileSubstrate/DynamicLibraries目錄中臼朗。
這個(gè)文件的作用是:在Reveal中監(jiān)控指定的App,不上傳這個(gè)文件也是可以的,那么Reveal就會(huì)監(jiān)控所有的App视哑,只是這樣速度會(huì)慢一點(diǎn)點(diǎn)绣否。編寫libReveal.plist文件,最簡(jiǎn)單的方法就是新建一個(gè)plist文件挡毅,它的內(nèi)容是{ Filter = { Bundles = ( "你要查看的app的bundle Id1","你要查看的app的bundle Id2" ); }; }
xcode下打開這個(gè)libReveal.plist文件可以看到它的結(jié)構(gòu)示例:

739F1EFE-20E1-484A-9914-3C5552F2A8FC.png

關(guān)于獲取iOS App應(yīng)用的Bundle ID
最簡(jiǎn)單的方法是:用iTunes下載應(yīng)用蒜撮,然后在文件中打開,簡(jiǎn)單暴力跪呈。

4段磨、上傳libReveal.plist到iOS設(shè)備的/Library/MobileSubstrate/DynamicLibraries目錄中。打開終端進(jìn)入libReveal.plist所在的目錄耗绿,使用如下命令上傳:

scp libReveal.plist root@iOS設(shè)備的IP地址:/Library/MobileSubstrate/DynamicLibraries/

請(qǐng)?zhí)鎿Q@之后的“iOS設(shè)備的IP地址”為你的iOS設(shè)備的真實(shí)地址薇溃,回車執(zhí)行命令后會(huì)讓你輸入iOS設(shè)備的root的密碼,默認(rèn)是alpine缭乘,上傳成功后會(huì)顯示%100字樣沐序。

5、接下來在重啟你的iOS設(shè)備堕绩,連上mac電腦所在的局域網(wǎng)策幼,上打開你需要在Reveal中觀察的程序,此時(shí)在mac電腦上的Reveal中選擇你要觀察的程序奴紧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末特姐,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子黍氮,更是在濱河造成了極大的恐慌唐含,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沫浆,死亡現(xiàn)場(chǎng)離奇詭異捷枯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)专执,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門淮捆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人本股,你說我怎么就攤上這事攀痊。” “怎么了拄显?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵苟径,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我躬审,道長(zhǎng)棘街,這世上最難降的妖魔是什么蟆盐? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮蹬碧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘炒刁。我一直安慰自己恩沽,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布翔始。 她就那樣靜靜地躺著罗心,像睡著了一般。 火紅的嫁衣襯著肌膚如雪城瞎。 梳的紋絲不亂的頭發(fā)上渤闷,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音脖镀,去河邊找鬼飒箭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蜒灰,可吹牛的內(nèi)容都是我干的弦蹂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼强窖,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼凸椿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起翅溺,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤脑漫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后咙崎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體优幸,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年褪猛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了劈伴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡握爷,死狀恐怖跛璧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情新啼,我是刑警寧澤追城,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站燥撞,受9級(jí)特大地震影響座柱,放射性物質(zhì)發(fā)生泄漏迷帜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一色洞、第九天 我趴在偏房一處隱蔽的房頂上張望戏锹。 院中可真熱鬧,春花似錦火诸、人聲如沸锦针。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)奈搜。三九已至,卻和暖如春盯荤,著一層夾襖步出監(jiān)牢的瞬間馋吗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工秋秤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宏粤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓灼卢,卻偏偏與公主長(zhǎng)得像商架,于是被迫代替她去往敵國(guó)和親伺帘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子瞬内,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

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