iOS逆向工程概述


逆向工程一詞篮洁,對很多人來說可能很陌生邑商,在android領(lǐng)域绕德,我們經(jīng)常會聽到“反編譯某個apk”患膛,那么逆向工程從某種角度講也包括反編譯這項技術(shù),這樣一對比耻蛇,可能我們就更容易理解逆向工程的定義了踪蹬。

我們引用百度百科對這個詞更加精準地解釋:

逆向工程(又稱逆向技術(shù)),是一種產(chǎn)品設(shè)計技術(shù)再現(xiàn)過程臣咖,即對一項目標產(chǎn)品進行逆向分析及研究跃捣,從而演繹并得出該產(chǎn)品的處理流程、組織結(jié)構(gòu)夺蛇、功能特性及技術(shù)規(guī)格等設(shè)計要素枝缔,以制作出功能相近,但又不完全一樣的產(chǎn)品。逆向工程源于商業(yè)及軍事領(lǐng)域中的硬件分析愿卸。其主要目的是在不能輕易獲得必要的生產(chǎn)信息的情況下灵临,直接從成品分析,推導出產(chǎn)品的設(shè)計原理趴荸。
一儒溉、逆向工程的作用是什么

逆向工程并不是為了破解他人的軟件為目的,在商業(yè)領(lǐng)域发钝,有更加重要的作用顿涣,具體包括以下幾個方面。

安全審查:對于iOS 開發(fā)者來說酝豪,不僅僅是完成產(chǎn)品的業(yè)務功能涛碑,尤其對大公司,還需要非常重視安全問題孵淘。通過逆向工程蒲障,及早發(fā)現(xiàn)問題,修改問題瘫证,避免發(fā)布后到用戶手中引起各種輿情問題揉阎,損害公司聲譽。
分析競品:1.參考競品app的架構(gòu)設(shè)計背捌;2.參考競品app的接口設(shè)計毙籽;3.關(guān)鍵技術(shù)的實現(xiàn)細節(jié)。
學術(shù)研究:通過逆向毡庆,實現(xiàn)學術(shù)研究坑赡,主要用于學習。
突破app的使用限制:很多app對不同的用戶有使用權(quán)限的限制么抗,比如收費垮衷,或者vip用戶才能使用的功能,通過逆向提前獲取使用權(quán)限乖坠,當然不推薦這種方式搀突,建議大家還是支持正版。
識別侵權(quán):主要用于調(diào)查競品或商業(yè)產(chǎn)品熊泵,識別侵權(quán)行為仰迁。
二、逆向分析的方法

iOS逆向分析的方法主要包括靜態(tài)和動態(tài)兩種分析方法顽分。

靜態(tài)分析顧名思義是在app未運動的情況下徐许,對應用本身的一種分析方法。我們都知道iOS的沙盒機制卒蘸,沙盒里會存儲app的各種信息雌隅,包括應用的文件系統(tǒng)結(jié)構(gòu)翻默,比如數(shù)據(jù)庫等;此外恰起,使用一些特殊工具修械,如反匯編工具對app代碼進行查看等,都屬于靜態(tài)分析的范疇检盼。

動態(tài)分析是在app運行過程中肯污,通過在線調(diào)試,分析應用的文件結(jié)構(gòu)吨枉,內(nèi)存的變化蹦渣,界面的展示等,同時也可以觀察網(wǎng)絡(luò)數(shù)據(jù)的請求貌亭,通過抓包分析業(yè)務的走向柬唯,協(xié)議的定義等。

兩種分析方法在實際的逆向過程中圃庭,應當配合使用锄奢,比如靜態(tài)分析獲取app的基本信息以及數(shù)據(jù)存儲結(jié)構(gòu),再通過動態(tài)分析的方法進一步深入app內(nèi)部冤议,研究具體實現(xiàn)和原理斟薇,大大提供分析效率师坎。

三恕酸、逆向分析工具

工欲善其事必先利其器,掌握了方法之后胯陋,還要學會使用各種工具蕊温,分析app的不同功能。這些工具主要包括以下:


以上工具有的是付費工具遏乔,可以使用破解版本义矛,具體的功能我們在后續(xù)章節(jié)介紹。

四盟萨、總結(jié)

本篇對iOS逆向工程做了概述凉翻,介紹了逆向的方法以及工具,后面的章節(jié)會進行詳細的介紹捻激。

如果您喜歡我們的文章制轰,點贊就好,您的認可是我分享的最大動力胞谭。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末垃杖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子丈屹,更是在濱河造成了極大的恐慌调俘,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異彩库,居然都是意外死亡肤无,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門侧巨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舅锄,“玉大人,你說我怎么就攤上這事司忱』史蓿” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵坦仍,是天一觀的道長鳍烁。 經(jīng)常有香客問我,道長繁扎,這世上最難降的妖魔是什么幔荒? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮梳玫,結(jié)果婚禮上爹梁,老公的妹妹穿的比我還像新娘。我一直安慰自己提澎,他們只是感情好姚垃,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盼忌,像睡著了一般积糯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谦纱,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天看成,我揣著相機與錄音,去河邊找鬼跨嘉。 笑死川慌,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的祠乃。 我是一名探鬼主播梦重,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼跳纳!你這毒婦竟也來了忍饰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤寺庄,失蹤者是張志新(化名)和其女友劉穎艾蓝,沒想到半個月后力崇,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡赢织,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年亮靴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片于置。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡茧吊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出八毯,到底是詐尸還是另有隱情搓侄,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布话速,位于F島的核電站讶踪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏泊交。R本人自食惡果不足惜乳讥,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望廓俭。 院中可真熱鬧云石,春花似錦、人聲如沸研乒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽告嘲。三九已至错维,卻和暖如春奖地,著一層夾襖步出監(jiān)牢的瞬間橄唬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工参歹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留仰楚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓犬庇,卻偏偏與公主長得像僧界,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子臭挽,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

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