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

2019-12-28  本文已影响0人  木子心语

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

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

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

Cycript

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/

注意:有出现新的问题了

新问题

貌似我们没有执行的权限

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

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

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#

打开cydia 搜索 cycript

cydia 搜索 cycript

点进去看详情页面

cycript详情

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

cycript安装

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

上一篇 下一篇

猜你喜欢

热点阅读