Reveal UI 分析工具分析手機 App

2022-11-24 19:23:22 字數 2165 閱讀 3244

上篇文章介紹了: reveal ui 分析工具簡單使用

前提準備:

(1)已安裝 reveal 的 mac

(2)已越獄的 iphone

(3)良好的網路環境

原理:

ps:openssh 為 winscp 依賴的基礎通訊服務協議:openssh 是一種廣泛使用的 ssh 程式,ssh 就是 secure shell 的縮寫,既安全命令列,ssh 是一種可以保證使用者遠端登入到系統的協議,而 ios 實際上就是一個基於 bsd 底層的 linux 核心的定製 os x 系統,所以可以通過這個通訊協議來遠端(非在本機)登入已有 ssh 協議的裝置,從而達到在 pc(mac)上遠端輸入命令來操作 ios 裝置的目的。

接下來,讓我們開始實踐吧。

步驟:

1、在 iphone 上安裝 openssh

2、測試 mac 是否能連線 iphone

3、修改 iphone 的 root 和 mobile 賬戶密碼(注意:操作需非常謹慎,確保記住修改後密碼:例如我設定密碼為自己易記的撥號賬戶)(可選操作)

1

//使用 root 賬戶登入

2 ssh [email protected]//

輸入賬戶密碼登入成功後,再輸入以下命令,然後按需輸入舊密碼和新密碼(無回顯),進行修改 root 賬戶密碼

4passwd5//

登出登入

6 exit

1

//使用 mobile 賬戶登入;可以考慮在 root 賬戶已登入的情況下,輸入「su - mobile」命令切換為 mobile 賬戶登入

2 ssh [email protected]//

輸入賬戶密碼登入成功後,再輸入以下命令,然後按需輸入舊密碼和新密碼(無回顯),進行修改 mobile 賬戶密碼

4passwd5//

登出登入

6 exit

4、準備上傳檔案

1

; 7 }

5、上傳檔案到 iphone(mac 終端操作)

1

//上傳 libreveal.dylib 和 libreveal.plist 到 iphone(192.168.0.101是 iphone 上的 ip)

2 scp desktop/libreveal.dylib [email protected]:/library/mobilesubstrate/dynamiclibraries

3 scp desktop/libreveal.plist [email protected]:/library/mobilesubstrate/dynamiclibraries

6、重啟 iphone(關機、開機進行重啟)

切換頁面後,可以點選 reveal 右上角的重新整理按鈕

Reveal UI 分析工具簡單使用

作用 在 ios 開發中,我們有時很希望有一款類似 web 開發中的 ui debug 工具 例如 firebug 讓我們能夠實時檢視 ui 的結構,還可以實時更改某個 uiview 的位置和大小的相關屬性值檢視效果。這裡我們發現原來真有這麼一款強大的工具存在,他就是 reveal。雖然現在的 xc...

iOS分析UI利器 Reveal及簡單破解方法

一.模擬器進行分析 2.開啟xcode 3.reveal help show reveal library in finder 4.xcode 匯入reveal.framework至當前專案中 5.工程設定中,在other linker flags項增加 objc framework reveal ...

APP案例分析

測試環境 360手機n5 android版本號6.0.1 測試物件 掌閱ireader版本號7.1.0 第一部分 調研,評測 題目2,3合併回答,題目4,5合併回答 掌閱入手的第一感覺就是高大上,介面精美,功能非常豐富齊全。隨意使用部分功能,檢視各個頁面後感受 總體給人感覺功能操作簡單 直觀易上手,...