逆向 - 工具篇 - cycript

1. 配置cycript

  • 1.1 下载 cycript , 解压到 /opt 目录下;
  • 1.2 配置全局环境变量
    • 进入 home 目录

$ cd ~


  • 配置 .bash_profile

$ vim .bash_profile
$ export PATH=/opt/cycript_0.9.594/$PATH

  • 退出, 然后重新 加载 .bash_profile

$ source .bash_profile

  • 验证是否配置成功, 如果终端输出 cy# 表示成功!

$ cycript
cy#

  • 1.3 如果ruby 版本过高, 会报错.

dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
Referenced from: /Users/.../Downloads/cycript_0.9.594/Cycript.lib/cycript-apl
Reason: image not found

那么我们需要给 ruby 降版本

  • 查看 ruby 版本

$ ruby -v

  • 关闭 SIP( System Integrity Protection )
  • 电脑重启按住command+R,进入恢复模式
  • 打开终端,输入csrutil disable,重启
  • 如果想打开SIP,重复上两步,命令改为csrutil enable
  • 替换低版本 Ruby

$ 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

`

你可能感兴趣的:(逆向 - 工具篇 - cycript)