-
必备工具
- 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配置
我们已经将终端由默认的.bash_profile切换成了.zshrc,配置如下源,可加载.bash_profile文件。
source ~/.bash_profile
4、终端执行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、关闭系统的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
参考资料://www.greatytc.com/p/beea9f2b9f7d 逆向工具介绍
作者:Colin_狂奔的蚂蚁
链接://www.greatytc.com/p/7e70d235bb9c
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。