iOS逆向工具篇

來源:互聯網
上載者:User

一、安裝 MonkeyDev (非越獄調試):

非越獄機器或者使用Xcode調試第三方應用的時候有很多整合步驟,注入dylib,整合Reveal(UI分析工具)、class-dump(查看標頭檔工具)、Cycript(調試器)等等 !

一、安裝:Cycript地址

1. 通過Cycript官網下載相關SDK

2. 將解壓後的檔案直接放在硬碟opt檔案夾下:


3. 配置相關環境變數:

開啟終端,編輯.bash_profile件

$ vim ~/.bash_profile

加入以下兩行:

export cycript_src=/opt/cycript_0.9.594/export PATH=$PATH:$cycript_src

儲存退出,並輸入以下命令:

$ source ~/.bash_profile

4. 驗證:

在終端輸入以下命令,即可進入該命令模式:

$ cycript


退出該命令模式,輸入鍵盤上的“control + D”

5. 如果Mac已經安裝了 oh-my-zsh:

開啟終端,編輯.zshrc檔案:

$ vim ~/.zshrc

添加“source ~/.bash_profile”:


儲存退出,輸入“$ source ~/.zshrc”命令,關閉終端在開啟即可

這樣每次開啟終端,就無須輸入“$ source ~/.bash_profile”該命令了

期間遇到的問題:

在終端輸入“$ cycript”命令時,報以下錯誤:

dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib  Referenced from: /Users/devzkn/Downloads/cycript_0.9.594/Cycript.lib/cycript-apl  Reason: image not found

原因是電腦上ruby版本過高,

查看當前ruby版本命令:

$ ruby -v

降級ruby需要關閉Mac電腦上的SIP模式:

電腦重啟按住command+R,進入復原模式開啟終端,輸入csrutil disable,重啟如果想開啟SIP,重複上兩步,命令改為csrutil enable

直接把當前電腦上的ruby 2.3複製一份,改為2.0:

$ sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/$ sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib 

此時,再次驗證cycript即可

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.