美文网首页
iOS逆向工具之Cycript(MacOS&iOS)介绍

iOS逆向工具之Cycript(MacOS&iOS)介绍

作者: 木子心语 | 来源:发表于2019-12-28 22:16 被阅读0次

    上一篇文章地址:iOS逆向工具之(MacOS)工具介绍二

    最近几篇的文章都是在介绍逆向工具,如果你需要下载工具,我会统一放到群里,方便大家下载.

    今天继续介绍逆向工具,希望小伙伴们持续关注.

    Cycript

    cycript
    • Cycript是一款脚本语言,可以看作是Objective-JavaScript,它可以帮助我们轻松测试和验证函数效果。

    • Cycript地址: http://www.cycript.org

    • 如何在MacOS上安装Cycript ?

    从cycript官网下载

    下载后,我们解压文件看一下
    cycript,Cyript.ios,Cycript.lib,Cycript.osx四个部分组成.

    文件解压后

    我们把 cycript_0 拷贝到 /opt目录下

    cycript_0 拷贝到 /opt目录

    配置.bash_profile环境变量,我们从终端打开bash_profile文件

    open ~/.bash_profile
    
    打开bash_profile

    增加cycript的绝对路径

    cycript的绝对路径
    export CY_PATH_ROOT=/opt/cycript_0
    export PATH=$CY_PATH_ROOT:$PATH
    

    接着,我们通过执行source命令,更新配置的环境变量

    更新环境变量
    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: /opt/cycript_0/Cycript.lib/cycript-apl
      Reason: image not found
    [1]    2124 abort      cycript
    
    我们该如何解决这个问题?
    ruby

    系统安装的ruby版本高于2.0.0,所以才导致这个错误

    我们需要创建Ruby2.0版本文件,并将2.3版本文件拷贝到2.0中

    sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/
    

    注意:有出现新的问题了

    新问题

    貌似我们没有执行的权限

    第二个问题出现的原因是什么?
    第二个问题出现的原因是系统完整性保护.
    怎么解决第二个问题呢?

    • 1.通过重启计算机按住command+R,进入恢复模式
    • 2.从菜单启动终端
    • 3.在终端输入 csrutil enable --without debug (作用是:允许代码注入)
    • 4.重新启动计算机

    第二个问题解决后,我们来解决第一个问题

    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
    

    再回到控制台输入命令,运行成功后,终端是这样提示的

    cy#
    
    • 如何在手机中安装cycript?

    打开cydia 搜索 cycript

    cydia 搜索 cycript

    点进去看详情页面

    cycript详情

    点击右上角安装,我的已经安装显示的是更改

    cycript安装

    按照安装提示,一步一步完成cycript安装

    • 到这里,我们完成cycript在Mac端和iOS端的安装.

    相关文章

      网友评论

          本文标题:iOS逆向工具之Cycript(MacOS&iOS)介绍

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