IOS逆向分析之Xcode動態除錯APP

2022-08-28 16:09:17 字數 1487 閱讀 9194

1. 一台蘋果越獄手機。

3. 在 cydia 上安裝 openssh, 用來登了越獄手機。

5. 登入越獄手機, 預設密碼 alpine

如果是從非越獄的匯出來的 ipa 檔案再安裝進越獄手機的,需要輸入賬號和密碼才能執行,而輸入賬號密碼需要原來手機的驗證碼,

如果沒有驗證碼輸入框,驗證碼是在輸入完密碼後接著輸入驗證碼的。

8. 拷貝檔案到電腦

9. 到這裡有兩種處理方式

這裡選擇第一種方式,因為重簽名後可以安裝到非越獄的手機除錯,不用處理 反越獄 的處理,而且可以用 xcode 除錯,有記憶體圖,彙編,偽**等,很方便

1. 開啟 xcode 的偏好設定

2.  選擇 accounts 左下角的 + 新增賬號

4. 輸入賬號密碼登陸

5. 登陸後右下角管理證書,然後新增 ios 開發證書

6. 建立證書完成

1. 開啟 xcode ,新建乙個 demo, 並插上真機,完成 demo 在真機的除錯

2. 可以在  ~/library/mobiledevice/provisioning\ profiles 檢視到剛才 demo 的描述檔案

4. 進行重簽名

第一欄:砸殼後的 ipa

第二欄:第2步的檔案,兩個中的任意乙個

第三欄:不填

第四欄:第二欄檔案裡的id,記得打勾修改id

第五欄:選擇剛才生成的免費證書,點選下拉可以直接選擇

5. 重簽名成功。

2. 直接輸入程序id或者名稱即可進入除錯

iOS逆向動態除錯

1.拷貝越獄手機 developer usr bin目錄下的debugserver到mac電腦,在mac端輸入 scp p 2222 root localhost developer usr bin debugserver debugserver 2.對debugserver進行 ios11可以不用...

iOS開發之Xcode篇

ios開發之xcode 簡單介紹了xcode4.0以後版本的一些特性,同時選取了會員分享的開發教程和經驗以及論壇裡一些熱門話題,希望能給新手一些建議。限於篇幅,更詳盡或者 並茂的xcode資訊可到蘋果開發者中心查詢 一 工具簡介 二 教程和經驗分享 三 論壇熱門話題 四 問答 工具簡介 xcode是...

iOS逆向教程之動態除錯詳解

前言 有時候想更了解別人app的呼叫流程,就需要在app執行的時候進行動態除錯。動態除錯指的是將程式執行起來,通過下斷點 列印等方式,檢視引數 返回值 函式呼叫程式設計客棧流程等。下面話不多說了,來隨著小編一起看看詳細的介紹吧 xcode的動態除錯原理 首先了解一下 xcode 編譯和偵錯程式的發展...