iOS逆向第一步:class-dump無法拷貝入/usr/bin內問題解決方案

E=mc^2醬發表於2018-06-20

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實驗一下,應該就可以了

如果對SIP關閉心生芥蒂的話, 建議第二種方法。

內容來自於網帖整理:

  1. How-To Geek
  2. 小白的專欄

相關文章