版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2017.08.18 |
前言
在這個信息爆炸的年代,特別是一些敏感的行業(yè),比如金融業(yè)和銀行卡相關(guān)等等,這都對
app
的安全機制有更高的需求,很多大公司都有安全 部門,用于檢測自己產(chǎn)品的安全性,但是及時是這樣,安全問題仍然被不斷曝出,接下來幾篇我們主要說一下app
的安全機制。感興趣的看我上面幾篇。
1. APP安全機制(一)—— 幾種和安全性有關(guān)的情況
Reveal工具
在講述app
安全前,我們先看一下Reveal
的基本情況和使用配置。
Reveal
工具是很好的UI查看工具,它有著比xcode
系統(tǒng)自帶的視圖查看系統(tǒng)更快更好的用戶交互界面。還可以直接在上面更改參數(shù)的值,不用更改代碼就可以直接查看效果。以前用過一段時間Reveal,下面我就回憶總結(jié)下其用法。
這個圖標就是Reveal工具,有沒有很熟悉,我第一眼看到就感覺很像小時候玩的折紙,上面寫上東南西北...,不說了,快暴露年齡了,哈哈,打開這個工具。
這個就是初始化的界面,因為沒有連接任何app,所以左上角為No Connection
。 下面我們就說一下reveal的配置方式,以方便調(diào)試。
1. Reveal的簡單配置
關(guān)于Reveal的破解就不多說了,大家可以上網(wǎng)找資料,還是很多的,我這里就說一下配置和簡單的查看視圖。這里使用reveal的版本是Version 1.6.3 (5790)
,下面進入正題。
真機調(diào)試
- 添加Reveal鏈接動態(tài)庫到我們工程:在Reveal菜單
“Help”->"Show Reveal Library in Finder"
找到動態(tài)庫后拖拽到工程中,如下圖1所示。
選擇其中的iOS Library
,然后如下圖所示。
其實還有一個入口,那就是從應(yīng)用程序的app入口。

上面的兩個入口都可以達到目的。
將上面的兩個庫文件拖動到工程配置里面。
記得要將Reveal.framework
添加到工程中,直接簡單粗暴拖入即可。
- 注意Xcode默認是將其設(shè)置到“Link Binary With Libraries”中,需要刪除它,并添加到 “Copy Bundle Resources”下面,在
Build Phases
里面進行配置。
先看一下改動前的頁面。
下面看一下改動后的頁面,改動的方法就是直接拖動動態(tài)庫文件.dylib
往下面拖動。
- 配置
Other Linker Flags
,在Build Setting
里面進行配置。
新增加下面這個鏈接
-ObjC -lz -framework Reveal
如下圖所示
這個時候在看一下Reveal軟件的左上角就變了,如下所示。
多了一個你要調(diào)試的工程。
模擬器調(diào)試
下面介紹一下模擬器調(diào)試的配置。
- 在方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中打個斷點。
- 右擊斷點開始編輯,如下圖所示。
- 單擊“Action”右邊的“+”,輸入
reveal_load_sim
,勾選上“Option” 上的選項Automatically continue after evaluating
。
- 直接
command + R
開跑就可以了,如下圖所示。
上面完成了模擬器的Reveal
調(diào)試。
Reveal查看任意APP的UI
上面我們給出了Reveal
調(diào)試工具的具體真機和模擬器的配置方式,一是給初學(xué)者看,不用到處去找配置方法,二是自己總結(jié)下,時間長不用就生疏了,下面我們進入正題。我們知道Reveal調(diào)試工具只能調(diào)試我們的工程,但是是不能調(diào)試其他APP的,這里我們就是考慮到APP安全方面,實現(xiàn)利用Reveal查看任意APP UI這一功能。
先看一下準備工作。
- iOS越獄設(shè)備一臺,這里使用的是太極越獄的iPod Touch 5,需在Windows(虛擬機也可)環(huán)境下操作。
- 首先閱讀太極越獄詳細教程 http://www.taig.com/tutorial.html ,備份、設(shè)置好iOS設(shè)備。
- 然后安裝
iTunes Setup
。 - 連接iOS設(shè)備后執(zhí)行幾步傻瓜操作后即可越獄。
- 越獄后在iOS設(shè)備上會自動安裝
Cydia
商店。 - 安裝
Reveal
- 安裝
iTools
- 接下來就是一些文件去殼,獲取ipa文件以及其他配置了,基于可以參考后面參考文章里面第二篇作者所寫,我沒有機器就不給大家演示了。
下面給出作者對新東方app的界面查看圖。
參考文章
1. 最新Reveal 1.5.1 詳細配置實戰(zhàn)
2. 使用Reveal查看任意App的技巧
后記
未完,待續(xù)~~~