美文网首页
ios 逆向工具MonkeyDev和cycript安装

ios 逆向工具MonkeyDev和cycript安装

作者: heart_领 | 来源:发表于2018-04-30 16:54 被阅读362次

    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运行起来。

    相关文章

      网友评论

          本文标题:ios 逆向工具MonkeyDev和cycript安装

          本文链接:https://www.haomeiwen.com/subject/pzzzlftx.html