屏幕快照 2018-04-24 下午10.58.54.png
-
必備工具
- IDA_Pro_v7.0_and_Hex-Rays_Decompiler_(ARMx64,ARM,x64,x86)
- ios-app-signer-master
- MachOView
- AloneMonkey/MonkeyDev
-
常用工具(非必須)
1犬耻、cycript包下載
下載下來后,解壓执泰,放到opt目錄枕磁。
2、.bash_profile配置
vim .bash_profile
.base_profile
export CYCRIPTSRC=/opt/cycript/
export SSHSHELLSRC=~/YQShell
export PATH=/opt/theos/bin/:$CYCRIPTSRC:$SSHSHELLSRC:$PATH
CYCRIPTSRC:cycript配置路徑
SSHSHELLSRC:存放電腦連接手機的命令术吝,cycript -r 192.168.11.120:6666
3计济、.zshrc配置
我們已經(jīng)將終端由默認的.bash_profile切換成了.zshrc,配置如下源排苍,可加載.bash_profile文件沦寂。
source ~/.bash_profile
4、終端執(zhí)行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版本太高導致
解決方法:
4.1淘衙、首先查看電腦ruby版本
ruby -v
4.2传藏、關閉系統(tǒng)的SIP
- 電腦重啟按住command+R,進入恢復模式
- 打開終端彤守,輸入csrutil disable毯侦,重啟
- 如果想打開SIP,重復上兩步具垫,命令改為csrutil enable
4.3叫惊、直接把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 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
參考資料:http://www.reibang.com/p/beea9f2b9f7d 逆向工具介紹