iOS逆向第一步:class-dump無法拷貝入/usr/bin
內問題解決方案
兩種解決方案
1. 在需要往/usr/
資料夾內拷貝檔案前,先關閉系統的SIP。
以下是具體操作步驟:
複製程式碼
- 關閉SIP方法,重啟電腦時按住
command + R
等待開機後,左上方開啟終端, 輸入$ csrutil disable
,回車後重啟電腦。這時候就有了許可權在/usr/bin
操作。 - 操作完成以後同第一步,終端輸入
$ csrutil enable
, 重啟使SIP生效即可。
2. 在mac當前使用者內建立一個~/bin
資料夾來存放class-dump
以下是具體操作步驟
複製程式碼
-
開啟終端,輸入
$ mkdir ~/bin
,在當前使用者根目錄下建立一個bin目錄; -
把class-dump給拷貝到這個目錄裡,並賦予其可執行許可權;
-
把下載好的class-dump檔案拖拽進新建的bin資料夾內, 資料夾路徑為:
~/bin
; (當然你也可以用終端命令移動檔案過去$ mv /.../class-dump ~/bin
(!!!! /.../class-dump是指的class-dump的完整路徑)) -
$ vi ~/.bash_profile
開啟~/.bash_profile 檔案,配置環境變數 按 i 鍵進入編輯模式,寫入下面一行程式碼,$ export PATH=$HOME/bin/:$PATH
按ESC然後輸入冒號(shift+;),然後輸入wq回車, 退出即可。
第四步,在終端中執行$ source ~/.bash_profile
命令
完成以上步驟,在terminal中執行class-dump實驗一下,應該就可以了