ios 逆向工具MonkeyDev和cycript安装

2018-04-30  本文已影响362人  heart_领

1.MonkeyDev下载安装

2.cycript下载

cycript下载后解压到opt这个目录

终端输入以下命令

 /opt/cycript_0

cycript或者./cycript

如果终端输出 cy# 表示成功


control + D 可退出 cycript

配置环境变量以便在其他目录下也可以使用cycript命令

1.打开终端输入cd ~命令   进入用户的home目录

$ cd ~

2.创建.bash_profile,如果有该文件直接打开就行

$ touch .bash_profile 

3.打开.bash_profile

$ $ vim .bash_profile或者open -e .bash_profile 或者$ open -t .bash_profile 

4.增加相对应的绝对路径 

5.快捷键 按住esc+shift再按两下z保存,关闭.bash_profile

6.更新刚配置的环境变量

$ source .bash_profile

7.验证配置是否成功

$ cycript

8..如果是iterm2+oh my zsh组合,需要在.zshrc文件中配置,在里面加入source ~/.bash_profile这行命令,这样每次打开就不用手动执行了

$ vim .zshrc或者open -e .zshrc  

执行后如果遇到以下问题 ,是因为电脑的ruby版本太高导致

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作者:杂货铺学徒链接:https://www.jianshu.com/p/dff9d05d67a8來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.查看电脑ruby版本

$ cd /System/Library/Frameworks/Ruby.framework/Versions/

$ ls

2.关闭系统的SIP

2.1.电脑重启按住command+R,进入恢复模式

2.2.打开终端,输入csrutil disable,重启

2.3.如果想打开SIP,重复上两步,命令改为csrutil enable

3.执行如下命令

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 

注:根据每个人ruby版本不同,将上面第二条命令的/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib中的2.3改成本机的ruby版本。

这里不是降级ruby,只是复制一份2.0的ruby的dylib,让cycript运行起来。

上一篇下一篇

猜你喜欢

热点阅读