ios cycript安装及简单使用

cycript安装

cycript是一个动态调试安装包:下载地址为http://www.cycript.org/

进入网页下载后自动安装。

安装说明:

1.一般下载后会默认进入 /opt 文件中如果你装了MonkeyDev 那么你会发现其也是安装在这里的。

2.但是也有的人可能下载到下载里面了,建议移到opt目录:

cd /opt

open .

打开文件夹后将cycript文件夹拖进来,会提示鉴定输入mac密码就可以了。

简单使用:

cd /opt/cycript_0  //文件目录

ls   //如果出现如下图代码 

cycript  //不是所有人都能行

./cycript   //上面拖进opt文件夹的 输入这段代码 可以执行

c# //出现这个符号说明启动成功

cmd + d 退出编辑



脚本配置:

一般cycript是配合MonkeyDev使用的所以进入编辑模式代码如下:

./cycript -r 192.168.2.2:6666   //6666为猴子里面的默认端口号 ip为手机的ip


进入到cycript文件夹 执行以下代码就可以进行动态调试,但是每次调试都比较麻烦所以写个脚本配置以下方便每次运行。这里我放在home里面。

cd ~

mkdir clementShell

cd clementShell

vim cyLogin.sh

i // 进入编辑模式 然后进行修改文件

cd ~/clementShell

./cycript -r 192.168.2.2:6666  //ip为调试手机的ip

//注: 上面两行代码是针对无法直接使用cycript运行的情况来说的

//如果可以直接使用cycript 直接写cycript -r 192.168.2.2:6666 就可以了

esc    //切换到命令模式

shift + ;    //末行模式

wq      //保存退出

sh cyLogin.sh //执行脚本

c# 如果出现前面符号则成功 

cmd + d 退出


动态环境变量配置:

脚本配置完之后可以配置到zsh或者bash中,因为版本原因可能不一定生效所以这边不做介绍。

简单使用:

如果想调试别人的api可以查看上一篇文章的百度盘分享里面有pp助手api,安装后下载砸壳的api包然后用zip解压显示简介找到Payload文件夹放进MonkeyDev的target文件中运行即可附上图片:





基本指令:

1.UIApp   打印app对象

2.var keyWind = UIWidow.keyWindow()  //定义对象 这边因为UIWindow是系统的所以点语法是可以用的打出一部分按住tab自动弹出。

3.choose(UITableView) 搜索指定控件

4.keyWind.recursiveDescription().toString() 将其成员变量以字符串形式表现出来

5.*keyWind 遍历其中元素isa等。

6 #0x00000001.text = "100" //这边地址对应的是一个label地址 找到控件地址可以修改其对应的属性,但是这不是从根本上修改的可以暂时做到修改UI界面。

注:版本不同可能导致语法有稍微差异 系统控件建议尽量用点语法tab自动补全避免写错。

最后附上MonkeyDev的安装连接(中文版的因为是中国大牛写的):https://github.com/AloneMonkey/MonkeyDev/wiki/%E5%AE%89%E8%A3%85



猜你喜欢

转载自blog.csdn.net/asuno_1/article/details/80582463