iOS逆向學習筆記 一

2021-09-07 15:29:39 字數 764 閱讀 7296

1.除錯裝置

iphone 5s(因為從5s開始支援arm64)

2.系統版本

ios 9.1完美越獄

1.什麼是ios jailbreak?

利用ios系統的漏洞,獲取ios系統的最高許可權(root),解開之前的各種限制(合法行為)

2.ios jailbreak的優點

靈活管理檔案系統,讓iphone可以像u盤那樣靈活

給開發者提供了逆向工程的環境

3.ios jailbreak的缺點

4.完美越獄和不完美越獄

5.如何判斷是否越獄成功?

- (bool) test
6.cydia

7.cydia安裝軟體的步驟

1.新增軟體源

如: (使用pp助手越獄會自帶)

2.進入軟體源找到相應的軟體進行安裝

8.springboard

11.ifile

12.mac必備

13.安裝順序

iphone

mac

ifunbox

pp助手

14.安裝包
通過cydia安裝的安裝包是deb格式的

通過pp助手安裝的安裝包是ipa格式的

cydia:可以安裝外掛程式+應用

pp助手:只可以安裝應用

iOS逆向學習筆記 二

1.提高工作效率的工具 iterm2 比terminal的命令列工具要好用的多。go2shell 從finder快速定位到命令列工具 安裝的時候需要先拖拽到資料夾上方,安裝完成後,再從上方託下來。2.mac遠端登入到iphone 我們經常在mac的終端上,通過敲一些命令列來完成一些操作。連線通過ss...

iOS 菜鳥逆向學習 (一)

在這裡之前還說的是,必須有一台越獄的裝置才可以,這樣才能進行解密 必備裝置 越獄裝置 脫殼軟體 clutch 也可以是其他的 手機上安裝 安裝好之後 用終端登入手機 手機必須安裝openssh 上面的截圖就是現在的要執行的命令,第一步登入手機 輸入命令 clutch 可以看見手機上安裝的軟體 然後用...

IOS逆向學習 Cycipt

cycript 進入cycript語言程式設計環境 ctrl d 退出除錯環境 ctrl c 取消輸入 定義變數 var 變數名 變數值 objectivec.classes 已載入的所有oc類 檢視物件的所有成員變數 物件 遞迴列印view的所有子控制項 跟lldb一樣的函式 view.recur...